最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

canvas实现图片根据滑块放大缩小效果

来源:懂视网 责编:小OO 时间:2020-11-27 20:24:44
文档

canvas实现图片根据滑块放大缩小效果

效果图。图(1) 原始图;图(2) 缩小后;图(3) 放大后;代码如下:<;,imgw .imgh) } } <;/script>;<;/html>;。更多canvas实现图片根据滑块放大缩小效果相关文章请关注PHP中文网。
推荐度:
导读效果图。图(1) 原始图;图(2) 缩小后;图(3) 放大后;代码如下:<;,imgw .imgh) } } <;/script>;<;/html>;。更多canvas实现图片根据滑块放大缩小效果相关文章请关注PHP中文网。
本文主要介绍了canvas实现图片根据滑块放大缩小效果的实例,具有很好的参考价值,下面跟着小编一起来看下吧

效果图:

canvas实现图片根据滑块放大缩小效果

图(1) 原始图

canvas实现图片根据滑块放大缩小效果

图(2) 缩小后

canvas实现图片根据滑块放大缩小效果

图(3) 放大后

代码如下:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="utf-8" />
 <title></title>
 <style type="text/css">
 #canvas1{
 box-shadow: 3px 3px 10px black;
 }
 </style>
 </head>
 <body>
 <canvas id="canvas1" width="500" height="500"></canvas>
 <input type="range" name="slider" id="silder" value="0.5" max="1" min="0" step="0.01"/>
 </body>
 <script type="text/javascript">
 var canvas = document.getElementById("canvas1");
 var context = canvas.getContext("2d");
 var slider = document.getElementById("silder");
 var scale = slider.value;
 creatImg(scale);
 slider.onmousedown = function() {
 slider.onmousemove = function () {
 scale = slider.value;
 creatImg(scale);
 }
 }
 function creatImg (scale) {
 var myImg = new Image();
 myImg.src = "https://gss0.baidu.com/-vo3dSag_xI4khGko9WTAnF6hhy/zhidao/pic/item/902397dda144ad34ac75c376d7a20cf430ad857d.jpg"
 var imgh = canvas.height * scale;
 var imgw = canvas.width * scale;
 var x = canvas.width / 2 - imgw / 2;
 var y = canvas.height / 2 - imgh / 2
 myImg.onload = function () {
 context.clearRect(0 , 0 , canvas.width , canvas.height);
 context.drawImage(myImg , x , y ,imgw , imgh)
 }
 }
 </script>
</html>

更多canvas实现图片根据滑块放大缩小效果相关文章请关注PHP中文网!

文档

canvas实现图片根据滑块放大缩小效果

效果图。图(1) 原始图;图(2) 缩小后;图(3) 放大后;代码如下:<;,imgw .imgh) } } <;/script>;<;/html>;。更多canvas实现图片根据滑块放大缩小效果相关文章请关注PHP中文网。
推荐度:
标签: 放大 缩放 效果图
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top