이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 14949|회답: 0

[Jquery] 두 가지 jqery 메서드가 스와이프 투 이미지 미리보기 기능을 구현합니다

[링크 복사]
게시됨 2015. 8. 19. 오후 9:21:57 | | | |


렌더링은 위와 같습니다:

마우스가 이미지 위를 스와이프하면 초점을 맞추고 큰 이미지 스타일을 생성하며 마우스와 함께 움직입니다

마우스가 떠나면 큰 그림을 자동으로 파괴하는데, 두 가지 방법이 있습니다. 두 번째가 권장되고, 마지막으로 데모가 첨부됩니다.

방법 1:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>无标题文档</title>
  6. </head>
  7. <scrip去掉t type="text/javascrip去掉t" src="jquery-1.4.1-vsdoc.js"></scrip去掉t>
  8. <style type="text/css">
  9. <!--
  10. img {
  11.         height: 150px;
  12.         width: 200px;
  13.         border:solid 1px #666666;
  14. }
  15. #divBigImg {
  16.         height: 400px;
  17.         width: 500px;
  18.         border:solid 1px #666666;
  19.         position:absolute;

  20. }
  21. #BigImgId {
  22.         height: 400px;
  23.         width: 500px;
  24.         border:solid 1px #666666;
  25. }
  26. li {
  27.         float: left;
  28.         margin-left:5px;
  29. }
  30. -->
  31. </style>
  32. <scrip去掉t>
  33.         $(function(){
  34.                 $("ul li a").bind("mouseover",function(e){
  35.                         var x=e.pageX+10;
  36.                         var y=e.pageY+10;
  37.                         var herf=$(this).attr("href");
  38.                         //$("#divBigImg").css("display","block");
  39.                         $("#divBigImg").css({"display":"block","left":x,"top":y})
  40.                         $("#divBigImg").attr("src",herf);
  41.                 }).mousemove(function(e){
  42.                         var x=e.pageX+10;
  43.                         var y=e.pageY+10;
  44.                         var herf=$(this).attr("href");
  45.                         //$("#divBigImg").css("display","block");
  46.                         $("#divBigImg").css({"display":"block","left":x,"top":y})
  47.                         $("#divBigImg").attr("src",herf);
  48.                 }).mouseout(function(){
  49.                         $("#divBigImg").css("display","none")
  50.                 });
  51.         });
  52. </scrip去掉t>

  53. <body>

  54.         <ul>
  55.         <li><a href="Images/1.jpg" class="toolTip" title="LinkTitle1"><img src="Images/1.jpg" alt="ImgAlt1"  /></a></li>
  56.         <li><a href="Images/2.jpg" class="toolTip" title="LinkTitle1"><img src="Images/2.jpg" alt="ImgAlt1" /></a></li>
  57.         <li><a href="Images/3.jpg" class="toolTip" title="LinkTitle1"><img src="Images/3.jpg" alt="ImgAlt1" /></a></li>
  58.         <li><a href="Images/4.jpg" class="toolTip" title="LinkTitle1"><img src="Images/4.jpg" alt="ImgAlt1" /></a></li>
  59.     </ul>

  60.     <img src="Images/1.jpg" alt="ImgAlt1" id="divBigImg" style="display:none;" />

  61. </body>
  62. </html>
코드 복사
방법 2:
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>无标题文档</title>
  6. </head>
  7. <scrip去掉t type="text/javascrip去掉t" src="jquery-1.4.1-vsdoc.js"></scrip去掉t>
  8. <style type="text/css">
  9. <!--
  10. img {
  11.         height: 150px;
  12.         width: 200px;
  13.         border:solid 1px #666666;
  14. }
  15. #divBigImg {
  16.         height: 400px;
  17.         width: 500px;
  18.         border:solid 1px #666666;
  19.         position:absolute;

  20. }
  21. #BigImgId {
  22.         height: 400px;
  23.         width: 500px;
  24.         border:solid 1px #666666;
  25. }
  26. li {
  27.         float: left;
  28.         margin-left:5px;
  29. }
  30. -->
  31. </style>
  32. <scrip去掉t>
  33.         $(function(){
  34.                 $("ul li a").bind("mouseover",function(e){
  35.                         var x=e.pageX+10;
  36.                         var y=e.pageY+10;
  37.                         var title=$(this).attr("title");
  38.                         var herf=$(this).attr("href");
  39.                         $("body").append("<div id='divBigImg'><img src='"+herf+"' id='BigImgId' />"+title+"</div>");
  40.                         //$("#divBigImg").css("display","block");
  41.                         $("#divBigImg").css({"display":"block","left":x,"top":y})
  42.                         $("#divBigImg").attr("src",herf);
  43.                 }).mousemove(function(e){
  44.                         var x=e.pageX+10;
  45.                         var y=e.pageY+10;
  46.                         $("#divBigImg").css({"display":"block","left":x,"top":y})
  47.                 }).mouseout(function(){
  48.                         $("#divBigImg").remove();
  49.                 });
  50.         });
  51. </scrip去掉t>

  52. <body>

  53.         <ul>
  54.         <li><a href="Images/1.jpg" class="toolTip" title="LinkTitle1"><img src="Images/1.jpg" alt="ImgAlt1"  /></a></li>
  55.         <li><a href="Images/2.jpg" class="toolTip" title="LinkTitle2"><img src="Images/2.jpg" alt="ImgAlt1" /></a></li>
  56.         <li><a href="Images/3.jpg" class="toolTip" title="LinkTitle3"><img src="Images/3.jpg" alt="ImgAlt1" /></a></li>
  57.         <li><a href="Images/4.jpg" class="toolTip" title="LinkTitle4"><img src="Images/4.jpg" alt="ImgAlt1" /></a></li>
  58.     </ul>

  59. </body>
  60. </html>
코드 복사


demo.rar (300.11 KB, 다운로드 횟수: 0)





이전의:jquery: 여러 공통 지식 포인트
다음:일반적으로 사용되는 Cydia 출처 주소 백과사전 개인 의견 공유
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com