<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實現最簡單的圖片懶載入JS
- 原生 JS 實現最簡單的圖片懶載入JS
- jquery.imagezoom.js製作滑鼠懸停圖片放大鏡特效、引數和最簡教程jQueryOOMJS特效
- 淘寶放大鏡實現
- 最簡單實現跨域的方法:用 Nginx 反向代理跨域Nginx
- 用原生http 實現簡單 Express 框架HTTPExpress框架
- canvas實現的圖片放大鏡效果Canvas
- 原生js實現replace方法JS
- 原生 JS實現一個簡單分頁外掛JS
- PHP實現最簡單的聊天室應用PHP
- 最簡單實現跨域的方法:使用nginx反向代理跨域Nginx
- 原生js實現發簡訊~chatJS
- javascript實現放大鏡外掛【含進階】JavaScript
- 利用 OmniGraffle 實現放大鏡標註效果
- 用最簡單的例子講解js中解決非同步的方法JS非同步
- 用原生 JS 實現 innerHTML 功能JSHTML
- 使用rails實現最簡單的CRUDAI
- 實現最簡單的模板替換
- 資料庫的最簡單實現資料庫
- JS 文字輸入框放大鏡效果JS
- jQuery實現的簡單焦點圖特效實現過程詳解jQuery特效
- vue.js:最簡單的v-if運用Vue.js
- 用JS實現簡單的螢幕錄影機JS
- 圖片放大鏡效果實現過程詳解
- 【node】CentOS下nodejs最簡單的安裝方法CentOSNodeJS
- win7非常實用的自帶功能之放大鏡Win7
- 用原生js手寫實現promiseJSPromise
- JS原生實現表單序列化JS
- jQuery放大鏡jQuery
- Java實現最簡單的RPC框架JavaRPC框架
- 通過JavaScript如何做一個仿京東的跟隨圖片放大鏡效果?(附加註釋)簡單實用。JavaScript
- ajax方法簡單實現
- ExtJS簡單的動畫效果(extjs淡入淡出特效)JS動畫特效
- 最簡單最實用的ajax(一)基礎通用ajax
- Canvas實現放大鏡效果完整案例分析(附程式碼)Canvas
- Promise 基本方法的簡單實現Promise
- Flutter淘寶App新增啟動圖最簡單實現方法FlutterAPP