<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        原生JavaScript實現的簡單放大鏡效果示例

        來源:懂視網 責編:小采 時間:2020-11-27 22:20:00
        文檔

        原生JavaScript實現的簡單放大鏡效果示例

        原生JavaScript實現的簡單放大鏡效果示例:本文實例講述了原生JavaScript實現的簡單放大鏡效果。分享給大家供大家參考,具體如下: 原理: 其實所謂的放大就是準備兩張一樣的圖片,除大小不一樣。鼠標移動到不同位置,將會顯示大圖片對應的圖片內容。 完整代碼: <!DOCTYPE html>
        推薦度:
        導讀原生JavaScript實現的簡單放大鏡效果示例:本文實例講述了原生JavaScript實現的簡單放大鏡效果。分享給大家供大家參考,具體如下: 原理: 其實所謂的放大就是準備兩張一樣的圖片,除大小不一樣。鼠標移動到不同位置,將會顯示大圖片對應的圖片內容。 完整代碼: <!DOCTYPE html>

        本文實例講述了原生JavaScript實現的簡單放大鏡效果。分享給大家供大家參考,具體如下:

        原理: 其實所謂的放大就是準備兩張一樣的圖片,除大小不一樣。鼠標移動到不同位置,將會顯示大圖片對應的圖片內容。

        完整代碼:

        <!DOCTYPE html>
        <html lang="en">
        <head>
         <meta charset="UTF-8">
         <title>放大鏡效果</title>
        </head>
        <body>
         <div id="wrap" style="position: relative;width: 900px;margin: 0 auto;text-align: center;">
         <div id="smallImg" style="width: 400px;height: 400px; position: relative;z-index: 1;">
         <img src="small.jpg" style="width: 400px;height: 400px;"/>
         <span id="filter" style="width: 200px;height: 200px;background-color: blue;opacity: 0.1;position: absolute;top: 0;left: 0; z-index: 2;cursor: move;display: none;">
         <span>
         </div>
         <div id="bigImg" style="width: 400px;height: 400px;overflow: hidden;position: absolute;right: 0px;top: 0;display: none;">
         <img src="large.jpg" style="width: 800px;height:800px; position: absolute;left: 0;top: 0;">
         </div>
         </div>
         <script type="text/javascript">
         var filter = document.getElementById('filter');
         var smallImg = document.getElementById('smallImg');
         var bigImg = document.getElementById('bigImg');
         var wrap = document.getElementById('wrap');
         var largeImgs = bigImg.getElementsByTagName('img')[0];
         smallImg.onmouseover = function(){
         bigImg.style.display = "inline-block";
         filter.style.display = "inline-block";
         }
         smallImg.onmousemove = function(event){
         var event = event || window.event;
         var mouseleft = event.clientX - wrap.offsetLeft;
         var mousetop = event.clientY - wrap.offsetTop;
         var left = mouseleft<smallImg.offsetWidth/4?0:mouseleft>smallImg.offsetWidth*3/4?smallImg.offsetWidth/2:(mouseleft - filter.offsetWidth/2);
         var top = mousetop<smallImg.offsetHeight/4?0:mousetop>smallImg.offsetHeight*3/4?smallImg.offsetHeight/2:(mousetop - filter.offsetWidth/2);
         filter.style.left = left + "px";
         filter.style.top = top +"px";
         largeImgs.style.left = "-" + left*bigImg.offsetWidth/smallImg.offsetWidth + "px";
         largeImgs.style.top = "-" + top*bigImg.offsetHeight/smallImg.offsetHeight + "px";
         }
         smallImg.onmouseout = function(){
         bigImg.style.display = "none";
         filter.style.display = "none";
         }
         </script>
        </body>
        </html>
        
        

        運行效果:

        更多關于JavaScript相關內容感興趣的讀者可查看本站專題:《JavaScript圖片操作技巧大全》、《JavaScript圖形繪制技巧總結》、《JavaScript頁面元素操作技巧總結》、《JavaScript事件相關操作與技巧大全》、《JavaScript數據結構與算法技巧總結》及《JavaScript數學運算用法總結》

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

        聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        原生JavaScript實現的簡單放大鏡效果示例

        原生JavaScript實現的簡單放大鏡效果示例:本文實例講述了原生JavaScript實現的簡單放大鏡效果。分享給大家供大家參考,具體如下: 原理: 其實所謂的放大就是準備兩張一樣的圖片,除大小不一樣。鼠標移動到不同位置,將會顯示大圖片對應的圖片內容。 完整代碼: <!DOCTYPE html>
        推薦度:
        標簽: 簡單 實現 放大
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 国产成人免费视频| yellow视频免费看| 午夜免费1000部| 91亚洲一区二区在线观看不卡 | 亚洲大片免费观看| 亚洲人成在线观看| 99久久国产免费中文无字幕 | 久久久久亚洲AV成人片| 久久成人无码国产免费播放| 久久亚洲精品国产精品黑人| 国产午夜无码精品免费看动漫| 亚洲色精品88色婷婷七月丁香| 成人av片无码免费天天看| 国产亚洲无线码一区二区| 国产成人免费AV在线播放| 亚洲av永久无码精品网站| 久久成人a毛片免费观看网站| 亚洲欧洲日韩国产综合在线二区| 日日麻批免费40分钟无码| 久久亚洲国产精品成人AV秋霞 | 久久国产精品亚洲综合| 91在线老王精品免费播放| 亚洲国产av一区二区三区丶| 成人午夜18免费看| 香蕉视频亚洲一级| 亚洲精品乱码久久久久久按摩 | 亚洲韩国精品无码一区二区三区 | 4399影视免费观看高清直播| 亚洲粉嫩美白在线| 亚洲AV无码不卡在线观看下载 | 亚洲美女一区二区三区| 免费无码A片一区二三区| 亚洲高清一区二区三区电影| 亚洲成AV人在线观看网址| 两个人看www免费视频| 亚洲伊人色一综合网| 无码国产亚洲日韩国精品视频一区二区三区 | 国产91在线免费| 成在人线av无码免费高潮喷水| 久久久久亚洲AV无码专区首JN| 在线A级毛片无码免费真人|