好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 用JS實現購物網站商品放大鏡效果

用JS實現購物網站商品放大鏡效果

熱門標簽:地圖標注市場怎么樣 聊城智能電銷機器人外呼 企業怎么在聯通申請400電話 泰州泰興400電話 怎么申請 百度地圖添加標注圖標樣式 南京新思維電話機器人 如何用中國地圖標注數字點 好操作的電話機器人廠家 南昌市地圖標注app

放大鏡效果就是把鼠標移到圖片上的時候,旁邊會有另外一張大的圖片展示,放大鏡效果,那這樣的效果怎樣實現的呢,我把代碼發給大家,請大家參考。

!DOCTYPE html>
html lang="en">
head>
 meta charset="UTF-8">
 title>放大鏡/title>
 style>
 *{margin:0;padding: 0;}
 #warp{width: 1184px;height:500px;margin:50px auto 0;background-color: #ccc;overflow: hidden;padding: 10px;position: relative;}
 #warp #minbox{width: 350px;height: 350px;float: left;position: relative;}
 #maxbox{width: 400px;height: 400px;position: absolute;left: 380px;overflow: hidden;display: none;}
 #maxbox img{width: 800px;height: 800px;position: absolute;}
 #con{float: left;margin-left: 20px;}
 #meng{width: 175px;height: 175px;position: absolute;background-color:yellow;opacity:0.4;filter:alpha(opacity=40);left: 0;top: 0;display: none;}
 /style>
/head>
body>
 div id="warp">
 div id="minbox">
  img src="images/min.jpg" alt="">
  p id="meng">/p>
 /div>
 div id="maxbox">
  img src="images/max.jpg" alt="">
 /div>
 div id="con">
  img src="images/msg.png" alt="">
 /div>
 /div>
 script>
 var minbox=document.getElementById('minbox');
 var meng=document.getElementById('meng');
 var maxbox=document.getElementById('maxbox');
 var maximg=maxbox.getElementsByTagName('img')[0];
 var minimg=minbox.getElementsByTagName('img')[0];
 function offsetTL(obj){
  var ofL=0,ofT=0;
  while(obj){
  ofL+=obj.offsetLeft+obj.clientLeft;
  ofT+=obj.offsetTop+obj.clientTop;
  obj=obj.offsetParent;
  }
  return{left:ofL,top:ofT};
 }
 minbox.onmousemove=function(e){
  var e=e||window.event;
  meng.style.display='block';
  maxbox.style.display='block';
  var niubi1=e.clientX-offsetTL(minbox).left-meng.clientWidth/2;//蒙板的X坐標
  var niubi2=e.clientY-offsetTL(minbox).top-meng.clientHeight/2;//蒙板的Y坐標
  var bili=maximg.clientWidth/minimg.clientWidth;
  if (niubi1=0) {
  niubi1=0;
  }else if (niubi1>=minbox.clientWidth-meng.clientWidth) {
  niubi1=minbox.clientWidth-meng.clientWidth;
  }
  if (niubi2=0) {
  niubi2=0;
  }else if (niubi2>=minbox.clientHeight-meng.clientHeight) {
  niubi2=minbox.clientHeight-meng.clientHeight;
  }
  console.log(niubi1);
  console.log(niubi2);
  meng.style.left=niubi1+'px';
  meng.style.top=niubi2+'px';
  maximg.style.left=-parseInt(meng.style.left)*bili+'px';
  maximg.style.top=-parseInt(meng.style.top)*bili+'px';
 }
 minbox.onmouseout=function(){
  meng.style.display='none';
  maxbox.style.display='none';
 }
 /script>
/body>
/html>

效果如下:

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

您可能感興趣的文章:
  • js實現淘寶瀏覽商品放大鏡功能
  • JS實現電商商品展示放大鏡特效
  • javascript實現商品圖片放大鏡
  • 純js仿淘寶京東商品放大鏡功能
  • 原生js仿淘寶網商品放大鏡效果
  • 原生js實現商品放大鏡效果
  • 基于JavaScript實現購物網站商品放大鏡效果
  • js放大鏡放大圖片效果
  • 用js實現放大鏡的效果的簡單實例
  • js實現購物網站放大鏡功能

標簽:臨汾 開封 銅川 自貢 白銀 烏蘭察布 山南 吉林

巨人網絡通訊聲明:本文標題《用JS實現購物網站商品放大鏡效果》,本文關鍵詞  用,實現,購物網站,商品,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《用JS實現購物網站商品放大鏡效果》相關的同類信息!
  • 本頁收集關于用JS實現購物網站商品放大鏡效果的相關信息資訊供網民參考!
  • 推薦文章