Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 14949|Odpowiedź: 0

[Szarpanie] Dwie metody jqery implementują funkcję podglądu przesunięcia do obrazu

[Skopiuj link]
Opublikowano 19.08.2015 21:21:57 | | | |


Wizualizacje przedstawiają się jak powyżej:

Gdy mysz przesuwa po obrazie, nabiera ostrości, generuje duży styl obrazu i porusza się razem z nią

Gdy mysz odchodzi, automatycznie niszczy duży obraz, dwie metody: zalecana jest druga, a na końcu dołączana jest demonstracja.

Metoda 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>
Skopiuj kod
Metoda 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>
Skopiuj kod


demo.rar (300.11 KB, Liczba pobranych plików: 0)





Poprzedni:jquery kilka wspólnych punktów wiedzy
Następny:Powszechnie używane adresy źródłowe Cydia encyklopedia – osobiste dzielenie się opiniami
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com