欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js仿淘寶商品放大預覽功能

 更新時間:2017年03月15日 09:50:15   作者:shangpudxd  
本文主要介紹了js仿淘寶商品放大預覽功能的實例。具有很好的參考價值。下面跟著小編一起來看下吧

將鼠標移動至圖片區(qū)域可放大預覽

效果圖:

代碼如下:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
  <style>
    *{padding:0; margin:0;}
    #img1{width:300px; height:200px;}
    #sp1{width:60px; height:40px; position: absolute; left:0; top:0; background: rgba(62, 55, 58, 0.4)
    }
    #img2{width:2250px; height:1500px; position: absolute;}
    div{width:450px; height:300px; position: absolute; left:310px; top:0; overflow: hidden; border:2px solid black; display: none;}
  </style>
  <script>
    window.onload=function(){
      var img1 = document.getElementById('img1');
      var img2 = document.getElementById('img2');
      var sp = document.getElementById('sp1');
      var oBox = document.getElementById('box');
      sp.onmouseover=function(){
        oBox.style.display='block';
      };
      sp.onmouseout=function(){
        oBox.style.display='none';
      };
      document.onmousemove=function(ev){
        var x = (ev.clientX || event.clientX)-sp.offsetWidth/2;
        var y = (ev.clientY || event.clientY)-sp.offsetHeight/2;
        if((ev.clientX || event.clientX)<sp.offsetWidth/2){
          x = 0;
        }
        if((ev.clientX || event.clientX)>img1.offsetWidth-sp.offsetWidth/2){
          x = img1.offsetWidth-sp.offsetWidth;
        }
        if((ev.clientY || event.clientY)<sp.offsetHeight/2){
          y = 0;
        }if((ev.clientY || event.clientY)>img1.offsetHeight-sp.offsetHeight/2){
          y = img1.offsetHeight-sp.offsetHeight;
        }
        if((ev.clientX || event.clientX)<300 && (ev.clientY || event.clientY)<200) {
          sp.style.left = x + 'px';
          sp.style.top = y + 'px';
          img2.style.left = -x * (img2.offsetWidth / img1.offsetWidth) + 'px';
          img2.style.top = -y * (img2.offsetHeight / img1.offsetHeight) + 'px';
        }
      }
    }
  </script>
</head>
<body>
<img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1489083204637&di=244fe324db033fc826de48e90d2373f0&imgtype=0&src=http%3A%2F%2Fpic2015.5442.com%2F2016%2F0328%2F025%2F5.jpg%2521960.jpg
" alt="" id="img1">
<span id="sp1"></span>
<div id="box">
  <img src="https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1489083204637&di=244fe324db033fc826de48e90d2373f0&imgtype=0&src=http%3A%2F%2Fpic2015.5442.com%2F2016%2F0328%2F025%2F5.jpg%2521960.jpg
" alt="" id="img2">
</div>
</body>
</html>

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關文章

  • JavaScript+html實現(xiàn)前端頁面滑動驗證

    JavaScript+html實現(xiàn)前端頁面滑動驗證

    這篇文章主要為大家詳細介紹了JavaScript+html實現(xiàn)前端頁面滑動驗證,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-06-06
  • 基于JS實現(xiàn)帶動畫效果的流程進度條

    基于JS實現(xiàn)帶動畫效果的流程進度條

    當在使用流程的時候,比如有一個審核流程,有三個階段:開始,審核中,審核成功。當在不同的階段,做相應的進度顯示,當顯示時,是以動畫的形式顯示的。下面通過代碼給大家介紹JS實現(xiàn)帶動畫效果的流程進度條,感興趣的朋友一起看看吧
    2018-06-06
  • JS?解決Cannot?set?properties?of?undefined的問題

    JS?解決Cannot?set?properties?of?undefined的問題

    遇到這樣問題當前的是當前對象或者數(shù)組是undefined,但是卻用來引用屬性或者索引,遇到這樣的問題如何解決呢,下面通過本文給大家介紹JS?如何解決Cannot?set?properties?of?undefined,需要的朋友可以參考下
    2024-01-01
  • 詳解JS中常用的Fetch API

    詳解JS中常用的Fetch API

    Fetch API是一種用于進行網(wǎng)絡請求的現(xiàn)代JavaScript API,提供了更簡潔、強大和靈活的方式來處理異步數(shù)據(jù)交互,本文主要為大家介紹了js中js中基本用法,感興趣的同學可以參考下
    2023-07-07
  • js常用函數(shù)2008-8-16整理

    js常用函數(shù)2008-8-16整理

    方便使用js的朋友,把下面的函數(shù)找到你想要的功能函數(shù),復制部分判斷輸入文本是否為身份證號碼,如為不正確則提示
    2008-08-08
  • JS實現(xiàn)自適應高度表單文本框的方法

    JS實現(xiàn)自適應高度表單文本框的方法

    這篇文章主要介紹了JS實現(xiàn)自適應高度表單文本框的方法,實例分析了針對IE內(nèi)核與非IE內(nèi)核下的javascript控制文本框樣式的技巧,非常具有實用價值,需要的朋友可以參考下
    2015-02-02
  • zepto.js 實時監(jiān)聽輸入框的方法

    zepto.js 實時監(jiān)聽輸入框的方法

    今天小編就為大家分享一篇zepto.js 實時監(jiān)聽輸入框的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • 不能再簡單的無閃刷新驗證碼原理很簡單

    不能再簡單的無閃刷新驗證碼原理很簡單

    不能再簡單的無閃刷新驗證碼原理很簡單...
    2007-11-11
  • 微信小程序 SOTER 生物認證DEMO 指紋識別功能

    微信小程序 SOTER 生物認證DEMO 指紋識別功能

    這篇文章主要介紹了微信小程序 SOTER 生物認證DEMO指紋識別功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-12-12
  • JS判斷字符串是否為整數(shù)的方法--簡單的正則判斷

    JS判斷字符串是否為整數(shù)的方法--簡單的正則判斷

    今天小編就為大家分享一篇JS判斷字符串是否為整數(shù)的方法--簡單的正則判斷,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-07-07

最新評論