이번에는 플로팅 링크 팝업그림 특수효과 구현을 가져왔습니다. 플로팅 링크 팝업그림 특수효과 구현 시 주의사항은 무엇인가요? 바라보다.
<!DOCTYPE html> <html> <head> <meta charset="gb2312"> <title>PHP</title> <style type="text/css"> body{ margin:0; padding:40px; background:#fff; font:80% Arial, Helvetica, sans-serif; color:#555; line-height:180%; } a{ text-decoration:none; color:#f30; } p{ clear:both; margin:0; padding:.5em 0; } img{border:none;} #screenshot{ position:absolute; border:1px solid #ccc; background:#333; padding:5px; display:none; color:#fff; } </style> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> this.screenshotPreview=function(){ xOffset = 10; yOffset = 30; $("a.screenshot").hover(function(e){ this.t = this.title; var c = (this.t != "") ? "<br/>" + this.t : ""; $("body").append("<p id='screenshot'><img src='"+this.rel+"' />"+c+"</p>"); $("#screenshot") .css("top",(e.pageY - xOffset) + "px") .css("left",(e.pageX + yOffset) + "px") .fadeIn("fast"); }, function(){ this.title = this.t; $("#screenshot").remove(); }); $("a.screenshot").mousemove(function(e){ $("#screenshot") .css("top",(e.pageY-xOffset)+"px") .css("left",(e.pageX+yOffset)+"px"); }); }; $(document).ready(function(){ screenshotPreview(); }); </script> </head> <body> <a href="#" class="screenshot" title="蚂蚁部落" rel="mytest/demo/thesmall.jpg">蚂蚁部落</a>欢迎您 </body> </html>
코드 설명: "+ c +" p>"), 본문에 사진과 관련 설명을 추가하세요.
1.this.screenshotPreview=function(){ }, follow 효과를 구현하는 함수를 선언합니다. 이 효과에서는 실제로 생략할 수 있으며 창을 가리킵니다.
2.xOffset=10, 은 팝업 이미지에서 마우스 포인터의 수평 거리를 지정하는 변수를 선언합니다.
3.yOffset=30, 은 팝업 이미지에서 마우스 포인터의 수직 거리를 지정하는 변수를 선언합니다.
4.$("a.screenshot").hover(function(e){}, function(e){}), 는 마우스가 링크로 이동하고 링크를 떠날 때 실행될 함수를 지정합니다. .
5.this.t = this.title, 링크의 title 속성 값을 t 속성에 할당합니다. 여기서 이는 현재 마우스를 가리키면 링크 개체가 됩니다.
6.var c = (this.t != "") ? "
" + this.t : "", this.t가 비어 있지 않으면 제목 속성 값이 있습니다. 를 선택한 다음 개행 문자를 삽입하고 현재 제목 내용을 연결합니다. 그렇지 않으면 c를 비어 있게 설정합니다.
7.$("body").append("
8.$("#screenshot").css("top",(e.pageY-xOffset)+"px").css("left",(e.pageX+yOffset)+"px") .fadeIn("fast"), p 요소의 상단 및 왼쪽 속성 값을 설정하고 페이드인 효과로 표시합니다.
9.this.title=this.t, this.title에 제목 내용을 할당하세요. 사실 이 문장이 없으면 문제가 되지 않습니다. 약간 중복됩니다.
10.$("#screenshot").remove(), p 요소를 제거하세요.
11.$("a.screenshot").mousemove(function(e){}), 은 마우스 포인터가 움직일 때 따라갈 그림을 설정하는 데 사용됩니다.
12.$("#screenshot").css("top",(e.pageY-xOffset)+"px") .css("왼쪽",(e.pageX+yOffset)+"px") ,다음과 같은 효과를 얻으려면 p 요소의 상단 및 왼쪽 속성 값을 설정하세요.
iframe에서 문서 객체를 얻는 단계에 대한 자세한 설명
위 내용은 플로팅링크 팝업그림에 특수효과 구현의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!