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

jquery實現(xiàn)的放大鏡效果示例

 更新時間:2020年02月24日 11:49:10   作者:巴啦啦小能量  
這篇文章主要介紹了jquery實現(xiàn)的放大鏡效果,結合實例形式分析了jQuery放大鏡插件shoplistxq.js的定義與使用相關操作技巧,需要的朋友可以參考下

本文實例講述了jquery實現(xiàn)的放大鏡效果。分享給大家供大家參考,具體如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>商品詳情</title>
  <link rel="stylesheet" href="../css/shoplistxq.css" rel="external nofollow" >
</head>
<body>
  <div class="main box">
    <div class="img">
      <img src="../img/shoplist/TB1lO6XJpXXXXc_XFXXLhc5_XXX_054423.jpg" alt="">
      <div class="bri"></div>
      <div class="big"></div>
    </div>
    <div class="content">
      <h3>2件衛(wèi)衣男士長袖t恤加厚打底衫加絨秋衣保,<br>
        暖上衣男裝冬季衣服潮
      買一送一!2件僅需89!加絨不加價!</h3>
      <div>價格¥ 168.00</div>
      <div>尺碼</div>
      <div>顏色</div>
      <div>數(shù)量</div>
      <div>加入購物車</div>
    </div>
  </div>
</body>
</html>
<script src="../js/jquery-1.11.3.js"></script>
<script src="../js/shoplistxq.js"></script>

shoplistxq.css:

*{
 margin:0;
 padding:0;
 font-family: "微軟雅黑";
}
ul li{
 list-style: none;
}
a{
 text-decoration: none;
 color: #666;
}
/*主體寬度*/
.main {
 margin:0 auto;
 width: 1210px;
}
.box{
  margin-top: 50px;
}
.box::after{
  content: ".";
  height:0;
  overflow: hidden;
  visibility: hidden;
  clear: both;
}
.img{
  width: 400px;
  height: 400px;
  border: 1px solid #666666;
  position: relative;
  float: left;
}
.img img{
  width: 100%;
  height: 100%;
}
.bri{
  position: absolute;
  width: 100px;
  height: 100px;
  left:0;
  top:0;
  background: rgb(233, 118, 118);
  opacity: .5;
  cursor: crosshair;
}
.big{
  width:100%;
  height: 100%;
  position: absolute;
  background: url("../img/shoplist/TB1lO6XJpXXXXc_XFXXLhc5_XXX_054423.jpg");
  left:401px;
  top:0;
  background-size: 100%;
  display:none;
}
.content{
  float: right;
}

shoplistxq.js:

$(function() {
  $(".img").mousemove(function (e) {
    $(".bri").css({
      "left": e.pageX - $(this).offset().left - $(".bri").width() / 2,
      "top": e.pageY - $(this).offset().top - $(".bri").height() / 2
    })
    if (parseFloat($(".bri").css("left")) < 0){
      $(".bri").css("left","0");
      // console.log("kk");
    } else if (parseFloat($(".bri").css("left")) >= parseFloat($(this).width() - $(".bri").width())){
      // alert("kk");
      $(".bri").css("left",$(this).width() - $(".bri").width());
    }
    if (parseFloat($(".bri").css("top")) < 0) {
      $(".bri").css("top", "0");
    } else if (parseFloat($(".bri").css("top")) >= parseFloat($(this).height() - $(".bri").height())) {
      // alert("kk");
      $(".bri").css("top", $(this).height() - $(".bri").height());
    }
    console.log($(".img").css("background"))
    // 放大倍數(shù)
    let num = 4;
    let left = -num * parseFloat($(".bri").css("left"));
    let top = -num * parseFloat($(".bri").css("top"));
    // console.log($(".bri").css("left"))
    $(".big").css({
      "background-size": num*100+"%",
      "background-position":left+"px " +top+"px",
      "display":"block"
      // "background": $(".img").css("background")
    });
  })
})
$(".img").mouseout(function (e) {
  $(".big").css({
    "display": "none"
    // "background": $(".img").css("background")
  });
})

更多關于jQuery相關內(nèi)容感興趣的讀者可查看本站專題:《jQuery常用插件及用法總結》、《jQuery表格(table)操作技巧匯總》、《jQuery拖拽特效與技巧總結》、《jQuery擴展技巧總結》、《jQuery常見經(jīng)典特效匯總》及《jquery選擇器用法總結

希望本文所述對大家jQuery程序設計有所幫助。

相關文章

  • jQuery實現(xiàn)的淡入淡出二級菜單效果代碼

    jQuery實現(xiàn)的淡入淡出二級菜單效果代碼

    這篇文章主要介紹了jQuery實現(xiàn)的淡入淡出二級菜單效果代碼,涉及jQuery中fadeIn及fadeOut的相關使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-09-09
  • jQuery qrcode生成二維碼的方法

    jQuery qrcode生成二維碼的方法

    現(xiàn)在二維碼越來越流行,很多網(wǎng)頁都會有個二維碼,掃描后可通過手機瀏覽。jquery-qrcode是一個能夠在瀏覽器端生成二維碼的jquery插件,下面通過本文給大家介紹jQuery qrcode生成二維碼的方法,需要的朋友參考下
    2016-04-04
  • jQuery彈出框代碼封裝DialogHelper

    jQuery彈出框代碼封裝DialogHelper

    這篇文章主要介紹了jQuery彈出框代碼封裝DialogHelper的方法,需要的朋友可以參考下
    2015-01-01
  • $.get獲取一個文件的內(nèi)容示例代碼

    $.get獲取一個文件的內(nèi)容示例代碼

    使用$.get可以獲取一個文件的內(nèi)容,實現(xiàn)很簡單,示例如下,喜歡的朋友可以參考下
    2013-09-09
  • jquery實現(xiàn)將獲取的顏色值轉(zhuǎn)換為十六進制形式的方法

    jquery實現(xiàn)將獲取的顏色值轉(zhuǎn)換為十六進制形式的方法

    這篇文章主要介紹了jquery實現(xiàn)將獲取的顏色值轉(zhuǎn)換為十六進制形式的方法,包含了完整的實例與關鍵代碼的注釋說明,并附帶了所需知識點的參考文章地址,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-12-12
  • Jquery插件寫法筆記整理

    Jquery插件寫法筆記整理

    大部分jQuery插件都是這種類型的插件,由于這種插件是將對象方法封裝起來,在jQuery選擇器獲取jQuery對象過程中進行操作,從而發(fā)揮jQuery強大的選擇器優(yōu)勢
    2012-09-09
  • 推薦17個優(yōu)美新鮮的jQuery的工具提示插件

    推薦17個優(yōu)美新鮮的jQuery的工具提示插件

    在web開發(fā)當中,工具提示條對于完善web網(wǎng)站的用戶體驗至關重要。title屬性通常是用來幫助用戶了解顯示鏈接的信息
    2012-09-09
  • jquery插件jSignature實現(xiàn)手動簽名

    jquery插件jSignature實現(xiàn)手動簽名

    在IE7~IE8這種不支持HTML5的瀏覽器上,是利用Flash嵌入的方式實現(xiàn)的簽名處理,在支持的HTML5的瀏覽器上默認采用canvas標簽處理簽名,可以生成 PNG格式、SVG格式的簽名圖片。非常適合在IPAD等移動客戶端上實現(xiàn)手寫簽名的,該插件基于JQuery
    2015-05-05
  • jquery動態(tài)創(chuàng)建div與input的實例代碼

    jquery動態(tài)創(chuàng)建div與input的實例代碼

    下面小編就為大家?guī)硪黄猨query動態(tài)創(chuàng)建div與input的實例代碼。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-10-10
  • jQuery validate+artdialog+jquery form實現(xiàn)彈出表單思路詳解

    jQuery validate+artdialog+jquery form實現(xiàn)彈出表單思路詳解

    在項目需求中有這樣一功能:在頁面彈出一個form表單,ajax無刷新提交表單,表單需通過驗證。下面小編給大家介紹通過jQuery validate+artdialog+jquery form實現(xiàn)彈出表單思路詳解,需要的朋友參考下吧
    2016-04-04

最新評論

山西省| 北川| 太康县| 马公市| 蓬溪县| 民勤县| 宝应县| 丹江口市| 秀山| 盱眙县| 临清市| 南汇区| 武乡县| 云南省| 绍兴市| 普定县| 方正县| 丹寨县| 穆棱市| 湾仔区| 漳州市| 神木县| 合肥市| 罗定市| 德令哈市| 开鲁县| 资源县| 上蔡县| 清涧县| 高阳县| 平乡县| 永清县| 汉沽区| 西青区| 陇西县| 黄龙县| 南木林县| 大庆市| 盘山县| 湾仔区| 商城县|