canvas实现滚动条缩放图片的demo
来源:互联网 发布:淘宝卖中药材 编辑:程序博客网 时间:2024/06/02 02:22
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><body style="background: black;"> <canvas id="myCanvas" style="display: block;border: 10px solid #aaa;margin: 0 auto;"> 你的浏览器不支持canvas </canvas> <input type="range" id="scale_range" min="0.5" max="3.0" value="1.0" step="0.01" style="display: block;margin: 20px auto;width: 800px;"><script> var myCanvas = document.getElementById("myCanvas"); var context = myCanvas.getContext("2d"); var slider = document.getElementById("scale_range"); var image = new Image(); window.onload = function (){ myCanvas.width = 300; myCanvas.height = 200; var scale = slider.value; image.src = '1.jpg'; image.onload = function () { // context.drawImage(image,750,750,200,200,0,0,800,800); drawImageByScale(scale); slider.onmousemove = function () { scale = slider.value; drawImageByScale(scale); } }function drawImageByScale(scale) { var imageWidth = 300*scale; var imageHeight = 200*scale; // var sx = imageWidth / 2 - myCanvas.width / 2; //var sy = imageHeight /2 - myCanvas.height / 2; var dx = myCanvas.width / 2 - imageWidth / 2; var dy = myCanvas.height /2 - imageHeight / 2; context.clearRect(0,0,myCanvas.width,myCanvas.height); context.drawImage(image,dx,dy,imageWidth,imageHeight); // context.drawImage(image,sx,sy,myCanvas.width,myCanvas.height,0,0,myCanvas.width,myCanvas.height);} }</script></body></html>
阅读全文
0 0
- canvas实现滚动条缩放图片的demo
- canvas实现图片旋转缩放
- Canvas---Canvas图像处理、图片查看器、图像缩放功能的实现。
- OpenCV学习笔记07--用滚动条控制图片缩放
- opencv 加滚动条进行图片缩放 入门级
- 滚动条的实现;
- canvas控制图片缩放
- 实现图片的缩放
- android中通过滚动条实现图片的渐变
- Pyqt 滚动条的小demo
- 图片随滚动条滚动的代码
- Android 图片的平移、缩放、旋转demo
- 滚动图片缩放
- 用图片实现滚动条样式
- vs2015 滚动条实现,浏览Bitmap图片
- 滑动条缩放图片
- 滑动条缩放图片
- qt 窗口的缩放和滚动条的使用
- 《数据结构学习与实验指导》2-3:整数分解为若干项之和
- Android手动创建和解析Json
- Android RecyclerView条目错位
- Java基础应用之循环控制(循环体的过滤器)
- opencv读取xml无名子节点的值
- canvas实现滚动条缩放图片的demo
- 浅谈servlet版本
- Java基础应用之循环控制(循环的极限)
- 数据结构作业之背包问题
- Struts2之Struts2
- 人脸识别版本目前的问题
- CSU----E: 删数游戏
- EChart的一些特殊用法(不定时更新)
- 第三本书 iscsi数据共享