亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

js實現(xiàn)圖片放大鏡效果

Original 2019-02-13 17:11:48 294
abstrakt:html代碼:<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>Title</

11111.png

html代碼:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <link rel="stylesheet" href="style.css">
    <script src="js/jquery-3.3.1.min.js"></script>
    <script type="text/javascript">
       $(function(){
         $('#big').hide();
         $('#normal').mouseover(function(){
           $('#show').show();
           $('#big').show();
           $(this).mousemove(function(e){
               $('#show').css({
                   'left':e.pageX-$('#show').width()/2,
                   'top':e.pageY-$('#show').width()/2
 })
           })
           $('#normal').mousemove(function(e){
               //獲取鼠標的當前位置
 var x=e.pageX;
               var y=e.pageY;
               //獲取原圖窗口距離文檔偏移位置
 var dx=$('#normal').offset().left;
               var dy=$('#normal').offset().top;
               //計算鼠標的相對位置
 var sx=x-dx;
               var sy=y-dy;
               //小框的寬度
 var mw=$('#show').width()/2;
              var mh=$('#show').height()/2;
              //給入鼠標移動,小框移動的距離
 $('#show').css({left:sx-mw+'px',top:sy-mh+'px'});
              //控制小框框只能在原圖窗口內(nèi)移動
 //獲取小框的偏移位置。
 var lw=$('#show').position().left;
              var lh=$('#show').position().top;

              var maxW=$('#normal').width()-$('#show').width();
              var maxH=$('#normal').height()-$('#show').height();
              //左
 if(lw<=0){$('#show').css('left','0px')};
              if(lw>=maxW){$('#show').css('left',maxW+'px')};
              if(lw<=0){$('#show').css('top','0px')};
              //右邊
 if(lh>=maxH){$('#show').css('top',maxH+'px')};
               var lw=$('#show').position().left;
               var lh=$('#show').position().top;
              var newX=lw*3;
              var newY=lw*3;
              $('#big').find('img').css({
                 'left':-newX+'px',
                  'top':-newY+'px'
 })
           })

         })
         $('#normal').mouseout(function () {
             $('#show').hide();
             $('#big').hide();
         })
       });
    </script>
</head>
<body>
 <div id="normal">
     <img src="images/pic.jpeg" alt="">
     <div id="show"></div>
 </div>
 <div id="big">
     <img src="images/pic.jpeg" alt="">
 </div>
</body>
</html>


Korrigierender Lehrer:滅絕師太Korrekturzeit:2019-02-13 17:16:51
Zusammenfassung des Lehrers:比例還要注意,有明顯問題哦,還要細細調(diào)整一下

Versionshinweise

Beliebte Eintr?ge