<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
*{margin:0px;padding:0px;}
#big{width:200px;height:200px;position:absolute;overflow:hidden;left:480px;top:20px;display:none;}
</style>
</head>
<body>
<img src="./1.jpg" width="400" id="small" alt="">
<div id="big">
<img src="./1.jpg" alt="">
</div>
</body>
<script>
var big = document.getElementById('big');
var small = document.getElementById('small');
small.onmousemove = function(e){
var e = e || event;
document.title="X:"+e.clientX+"Y:"+e.clientY;
//獲取對應的大圖的座標
//將大圖的滾動條的位置調整到小圖的滑鼠座標的4被的位置
big.scrollLeft = e.clientX*4-80;
big.scrollTop = e.clientY*4-80;
//讓對應的大圖顯示
big.style.display="block";
}
small.onmouseout = function(){
//滑鼠移除之後讓你的大圖隱藏
big.style.display="none";
}
</script>
</html>
用最簡單的方法實現原生 JS 放大鏡特效
相關文章
- 淘寶放大鏡的簡單實現,原來道理很簡單
- 原生js實現replace方法JS
- 原生 JS實現一個簡單分頁外掛JS
- 用最簡單的例子講解js中解決非同步的方法JS非同步
- 用原生 JS 實現 innerHTML 功能JSHTML
- 用JS實現簡單的螢幕錄影機JS
- vue.js:最簡單的v-if運用Vue.js
- javascript實現放大鏡外掛【含進階】JavaScript
- 實現最簡單的模板替換
- 使用rails實現最簡單的CRUDAI
- 用原生js手寫實現promiseJSPromise
- JS原生實現表單序列化JS
- Promise 基本方法的簡單實現Promise
- 原生JS實現表單序列化serialize()JS
- jQuery放大鏡jQuery
- Flutter淘寶App新增啟動圖最簡單實現方法FlutterAPP
- Canvas實現放大鏡效果完整案例分析(附程式碼)Canvas
- 能用js實現的最終用js實現,Shell指令碼也不例外JS指令碼
- 通過JavaScript如何做一個仿京東的跟隨圖片放大鏡效果?(附加註釋)簡單實用。JavaScript
- c#實現最簡單的socket通訊C#
- 使用JS簡單實現一下apply、call和bind方法JSAPP
- 簡單介紹NMS的實現方法
- 用原生js實現圖片輪播器JS
- 用原生Js利用sort方法 實現圖片的正 倒排序和隨機排序JS排序隨機
- 用canvas實現流星特效Canvas特效
- jQuery 放大鏡效果jQuery
- 淘寶放大鏡
- 用JavaScript中jQuery編寫放大鏡效果JavaScriptjQuery
- 織夢CMS最簡單實用的SQL語句SQL
- js/ts prototype最簡單且深刻的理解JS
- 前端 JS 原生 javascript 和 location.hash 實現一個單頁應用的路由 router前端JSJavaScript路由
- 直播app開發搭建,純javascript實現圖片放大鏡效果APPJavaScript
- 原生JavaScript實現的SPA單頁應用(hash路由)JavaScript路由
- Laravel 使用者認證最簡單的實現 比 Jetstream 要簡單很多Laravel
- JS實現簡單的判斷文字框長度JS
- 京東放大鏡效果
- Mac顯示放大鏡Mac
- JS簡單實現防抖和節流JS