Canvas缩放图像
来源:互联网 发布:移动数据 4g开关 编辑:程序博客网 时间:2024/05/19 18:44
<body><canvas id="canvas"></canvas><input type="range" id="scale_range" min="0.5" max="3" step="0.01" value="1.0"><script> slider = document.getElementById("scale_range"); canvas = document.getElementById("canvas"); context = canvas.getContext("2d"); var image = new Image(); window.onload = function(){ canvas.width = 500; canvas.height = 500; image.src = "/a.png"; var scale = slider.value; image.onload = function(){ drawByScale(scale); slider.onmousemove = function(){ scale = slider.value; drawByScale(scale); } } } function drawByScale(scale){ var imageWidth = canvas.width*scale; var imageHeight = canvas.height*scale; //var sx = imageWidth/2-canvas.width/2; //var sy = imageHeight/2-canvas.height/2; var dx = canvas.width/2-imageWidth/2; var dy = canvas.height/2-imageHeight/2; context.clearRect(0,0,canvas.width,canvas.height); context.drawImage(image,dx,dy,imageWidth,imageHeight); }</script></body>
1 0
- HTML5 Canvas图像缩放
- Canvas缩放图像
- canvas系列--图像处理(三) 图像缩放
- 使用Gnome Canvas实现图像缩放
- 使用Gnome Canvas实现图像缩放
- html5 canvas 图像转换与缩放
- Canvas---Canvas图像处理、图片查看器、图像缩放功能的实现。
- 图像缩放
- 图像缩放
- 图像缩放
- 图像缩放
- 图像缩放
- 缩放图像
- 图像缩放
- 图像缩放
- 图像缩放
- 图像缩放
- 缩放图像
- 版本控制器的对比
- Pro Git——Git 与其他系统
- Python django学习
- jasmine学习
- 简单太阳系制作
- Canvas缩放图像
- YTU 2417: C语言习题 字符串长度
- IOS利用objc/runtime和KVC——快速归档解档
- Pro Git——Git 内部原理
- LeetCode : Remove Nth Node From End of List [java]
- proxy-target-class="true" 与proxy-target-class="false"的区别
- C++ Builder 中去除字符串中的指定字符
- 后端工程师以后都这么写代码了 现在的人真牛逼
- YTU 2424: C语言习题 字符串比较