canvas 放大镜
来源:互联网 发布:java中多线程的使用 编辑:程序博客网 时间:2024/05/21 10:47
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .wrap{width: 900px;height: 600px;position: relative;overflow: hidden;} #draw{position: absolute;display: none;border-radius: 50%;} </style> </head> <body> <div class="wrap"> <canvas id="drawing" width="900" height="600"></canvas> <canvas id="draw" width="100" height="100"></canvas> </div> </body> <script type="text/javascript"> var wrap=document.querySelector('.wrap'); var drawing=document.querySelector('#drawing'); var draw=document.querySelector('#draw'); var c=drawing.getContext('2d'); var c2=draw.getContext('2d'); var img=new Image(); img.src='img/f8680495dd5c5d41cba6874bc522a2a2.jpg'; img.onload=function () { img.width=wrap.offsetWidth; img.height=wrap.offsetHeight; c.drawImage(img,0,0); c2.drawImage(img,0,0);// console.log(wrap.offsetWidth); } wrap.addEventListener('mousemove',down,false); wrap.addEventListener('mouseout',out,false); function down (){ draw.style.display='block'; wrap.addEventListener('mousemove',move,false); } function move () { var e=window.event||event; draw.style.left=e.clientX-draw.offsetWidth/2+'px'; draw.style.top=e.clientY-draw.offsetHeight/2+'px'; console.log(e.clientX-draw.offsetWidth); c2.drawImage(img,(e.clientX-draw.offsetWidth/2)*1.1,(e.clientY-draw.offsetHeight/2)*1.1,100,100,0,0,200,200) } function out () { draw.style.display='none'; drawing.removeEventListener('mousemove',move,false); } </script></html>
0 0
- canvas放大镜
- canvas 放大镜
- canvas 放大镜
- Canvas放大镜效果
- canvas实现放大镜功能
- Canvas实现放大镜效果
- canvas-图像放大镜
- canvas实现放大镜效果
- canvas图像放大镜效果
- 【HTML5】Canvas 实现放大镜效果
- Canvas实现拖拽放大镜
- canvas实现放大镜查看图片
- Html5 canvas学习6-放大镜
- 离屏Canvas——制作放大镜效果
- html5--用canvas做个放大镜
- canvas系列-图片处理(五)放大镜
- 放大镜
- 放大镜
- 关于MFC中的ON_UPDATE_COMMAND_UI
- linux vi文本处理器(模式转换,常用命令)
- 朴素贝叶斯分类方法
- LightOJ-1052-矩阵快速幂
- 装饰模式(Decorator)
- canvas 放大镜
- 数据结构-递归算法-时间复杂度
- 关于MFC中的LoadFrame函数(这个函数困扰了我好久啊 )
- ES6 学习笔记之一《let和const命令》
- [gitbook] Android框架分析系列之Android PackageManager
- Java程序员面试题集(71-85)
- Python开发爬虫爬取百度百科词条信息(源码下载)
- 《商业的本质》—商业是探求真实、建立互信的过程
- MFC获得当前时间