Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 14949|Risposta: 0

[Jquery] Due metodi jqery implementano la funzione di anteprima swipe-to-image

[Copiato link]
Pubblicato su 19/08/2015 21:21:57 | | | |


Le rappresentazioni sono le sopra:

Quando il mouse scorre sull'immagine, acquisisce la messa a fuoco, genera uno stile di immagine grande e si muove con il mouse

Quando il mouse se ne va, distruggerà automaticamente l'immagine grande, due metodi, il secondo è consigliato e infine viene aggiunta una demo.

Metodo 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>
Copia codice
Metodo 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>
Copia codice


demo.rar (300.11 KB, Numero di download: 0)





Precedente:jquery diversi punti di conoscenza comune
Prossimo:Indirizzo di sorgente Cydia comunemente usato nell'enciclopedia per la condivisione personale di opinioni
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com