Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 14949|Odgovoriti: 0

[Jquery] Dve metodi jqery implementirata funkcijo predogleda s potegom na sliko

[Kopiraj povezavo]
Objavljeno na 19. 08. 2015 21:21:57 | | | |


Upodobitve so zgoraj navedene:

Ko miška potegne čez sliko, pridobi fokus, ustvari velik slog slike in se premika skupaj z miško

Ko miška odide, samodejno uniči večjo sliko, dva načina, priporočena je druga, in na koncu je priložen demo.

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>
Kopiraj kodo
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>
Kopiraj kodo


demo.rar (300.11 KB, Število prenosov: 0)





Prejšnji:jquery več skupnih točk znanja
Naslednji:Pogosto uporabljena enciklopedija izvornih naslovov Cydia – osebno deljenje mnenj
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com