最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery自定義放大鏡效果

 更新時間:2021年08月18日 10:55:57   作者:月瘋  
這篇文章主要為大家詳細介紹了jquery自定義放大鏡效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了jquery自定義放大鏡效果的具體代碼,供大家參考,具體內(nèi)容如下

jquery定義插件:

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title></title>
  <script src="js/jquery3.6.0.js"></script>
  <style type="text/css">
   div{
    width: 200px;
    height: 200px;
   }
  </style>
 </head>
 <body>
  <div></div>
  <div></div>
  <script>
   // 1、jquery的插件,定義在jquery.fn的基礎(chǔ)上的
   // 2、命名沖突的解決
   // 3、循環(huán)jquery對象中的每個元素
   // 4、在函數(shù)中,將jquery返回(this)
   
   (function($){
    $.fn.extend({
     randomColor:function(){
      // this指向的就是我們通過$選擇器選取到的所有元素組成的偽數(shù)組
      function random(){
       var r=Math.floor(Math.random()*256);
       var g=Math.floor(Math.random()*256);
       var b=Math.floor(Math.random()*256);
       
       return 'rgb('+ r +','+ g +','+ b +')';
      }
      this.each(function(index){
       $(this).css({
        backgroundColor:random()
       })
      })
      return this;
     }
    })
   })(jQuery);
   $('div').randomColor();
  </script>
 </body>
</html> 

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title></title>
  
  <style type="text/css">
   *{
    margin: 0;
    padding: 0;
   }
   .magnifier .left{
    width: 240px;
    height: 150px;
    float: left;
    position: relative;
   }
   .magnifier .left img{
    width: 240px;
    height: 150px;
   }
   .magnifier .left .mask{
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    background-color: black;
    opacity: 0.4;
   }
   .magnifier .float{
    width: 50px;
    height: 50px;
    background: hotpink;
    opacity: 0.5;
    position: absolute;
    left: 0;
    top: 0;
   }
   .magnifier .right{
    height: 200px;
    width: 200px;
    background-image: url(img/2.jpg) ;
    float: left;
    margin-left: 50px;
   }
  </style>
 </head>
 <body>
  
  <div class="magnifier">
   <div class="left">
    <img src="./img/2.jpg" >
    <div class="float">
     
    </div>
    <div class="mask"></div>
   </div>
   <div class="right"></div>
  </div>
  <script src="js/jquery3.6.0.js"></script>
  <script>
   (function($){
    $.fn.extend({
     magnifier:function(){
      this.each(function(){
       var that=this;
       $('.left',this).mousemove(function (evt){
        var x=evt.offsetX;
        var y=evt.offsetY;
        var float=$('.float',this);
        
        x=x-float.width/2;
        y=y-float.height/2;
        
        if(x<0){
         x=0;
        }
        if(y<0){
         y=0;
        }
        if(x > $(this).width()-float.width()){
         x = $(this).width()-float.width();
        }
        if(y > $(this).height()-float.height()){
         y = $(this).height()-float.height();
        }
        float.css({
         left:x,
         top:y
        });
        $('.right',that).css({
         backgroundPosition:x*-4+'px' + y*-4+'px'
        })
       }).mouseover(function(){
        
       }).mouseout(function(){
        
       })
      });
     }
    })
   })(jQuery)
   $('.magnifier').magnifier();
  </script>
 </body>
</html>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • jQuery實現(xiàn)表格行上下移動和置頂效果

    jQuery實現(xiàn)表格行上下移動和置頂效果

    本文給大家分享的是一款由jQuery實現(xiàn)的表格行上下移動以及置頂效果的代碼,非常的簡單實用,這里給出了核心代碼,有需要的小伙伴可以參考下。
    2015-06-06
  • JQuery優(yōu)缺點分析說明

    JQuery優(yōu)缺點分析說明

    如果你還在猶豫是否要學(xué)習(xí)一個JavaScript框架,并困惑于選擇哪一個框架,那么我推薦你選擇jQuery。這并非說其它框架不好,只是jQuery可能是最穩(wěn)妥和最具回報性的選擇。
    2011-04-04
  • jquery通過closest選擇器修改上級元素的方法

    jquery通過closest選擇器修改上級元素的方法

    這篇文章主要介紹了jquery通過closest選擇器修改上級元素的方法,實例分析了jQuery中closest選擇器的使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • jQuery-ui引入后Vs2008的無智能提示問題解決方法

    jQuery-ui引入后Vs2008的無智能提示問題解決方法

    引入jQuery-vsdoc文件后,jQuery庫就能智能提示了,解決方法很簡單在jQuery-ui的目錄下再加入一個空的JS文件,命名jquery-ui-vsdoc.js
    2014-02-02
  • jQuery實現(xiàn)的記住帳號密碼功能完整示例

    jQuery實現(xiàn)的記住帳號密碼功能完整示例

    這篇文章主要介紹了jQuery實現(xiàn)的記住帳號密碼功能,結(jié)合完整實例形式分析了jQuery使用jquery.cookie.js插件記錄用戶信息相關(guān)操作技巧,需要的朋友可以參考下
    2019-08-08
  • jQuery插件制作之參數(shù)用法實例分析

    jQuery插件制作之參數(shù)用法實例分析

    這篇文章主要介紹了jQuery插件制作之參數(shù)用法,以實例形式較為詳細的分析了jQuery插件制作過程中參數(shù)的相關(guān)使用技巧,需要的朋友可以參考下
    2015-06-06
  • jQuery學(xué)習(xí)總結(jié)之元素的相對定位和選擇器(持續(xù)更新)

    jQuery學(xué)習(xí)總結(jié)之元素的相對定位和選擇器(持續(xù)更新)

    jQuery中不僅可以使用選擇器就行絕對定位,而且還可以進行相對定位,只要在$()中指定第二個參數(shù),第二個參數(shù)就是相對的元素。第二個參數(shù)傳遞一個jQuery對象,則相對于這個對象為基準(zhǔn)進行相對的選擇。
    2011-04-04
  • jQuery easyui datagird編輯行刪除行功能的實現(xiàn)代碼

    jQuery easyui datagird編輯行刪除行功能的實現(xiàn)代碼

    這篇文章主要介紹了jQuery easyui datagird編輯行刪除行功能的實現(xiàn)代碼,需要的朋友可以參考下
    2018-09-09
  • jQuery的ready方法詳解

    jQuery的ready方法詳解

    本文主要介紹了jQuery的ready方法的使用方法,用此方法實現(xiàn)了當(dāng)爺們加載完成后才執(zhí)行的效果,有相同需求的小伙伴可以參考下。
    2014-11-11
  • Jquery 全選反選實例代碼

    Jquery 全選反選實例代碼

    本文給大家介紹基于jquery代碼實現(xiàn)的全選全不選反選實例代碼,代碼簡單易懂,非常實用,感興趣的一起學(xué)習(xí)吧
    2015-11-11

最新評論

兴业县| 芦山县| 日土县| 隆德县| 龙山县| 铁岭县| 恩平市| 都匀市| 寿宁县| 乌兰县| 玛纳斯县| 麟游县| 桐庐县| 西林县| 乌拉特前旗| 嘉定区| 枝江市| 南雄市| 华阴市| 大田县| 青阳县| 黎城县| 康马县| 泸州市| 元朗区| 眉山市| 桦川县| 邻水| 浦城县| 龙井市| 奉化市| 宜宾市| 商河县| 宜州市| 长海县| 田东县| 竹溪县| 朝阳区| 榆社县| 满洲里市| 东阿县|