canvas實現的圖片縮放程式碼例項
分享一段程式碼例項,它實現了拖動底部滑軸調整圖片縮放效果的功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #canvas { display:block; margin:0 auto; border:1px solid #aaa; } #range { display:block; margin:20px auto; width:800px; } </style> <script> window.onload = function () { var canvas = document.getElementById("canvas") var context = canvas.getContext("2d") var range = document.getElementById("range") var image = new Image() function drawImageByScale(scale) { var imageWidth = 308 * scale var imageHeight = 220 * scale 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) } canvas.width=308 canvas.height=220 var scale=range.value image.src = "demo/js/img/pretty.jpg" image.onload=function(){ drawImageByScale(scale) range.onmousemove=function(){ scale=range.value drawImageByScale(scale) } } } </script> </head> <body> <canvas id="canvas"></canvas> <input type="range" id="range" min="0.5" max="3.0" step="0.01" value="1"> </body> </html>
相關文章
- canvas縮放div程式碼例項Canvas
- 按比例縮放圖片大小程式碼例項
- 根據比例縮放圖片的尺寸不變形程式碼例項
- 實現圖片縮放
- canvas實現的刮刮樂程式碼例項Canvas
- canvas實現的簡單餅狀圖程式碼例項Canvas
- 利用 canvas 實現圖片壓縮Canvas
- canvas實現的美猴王程式碼例項Canvas
- css實現圖片灰度效果程式碼例項CSS
- angularJS結合canvas實現的畫圖程式碼例項AngularJSCanvas
- canvas畫圖程式碼例項Canvas
- canvas實現的旋轉的太極圖效果程式碼例項Canvas
- js實現的div元素尺寸彈性縮放效果程式碼例項JS
- jQuery實現的圖片預載入程式碼例項jQuery
- canvas實現的驗證碼效果程式碼例項Canvas
- canvas實現的變幻線程式碼例項Canvas線程
- canvas實現的多邊形程式碼例項Canvas
- canvas實現的千輪眼程式碼例項Canvas
- canvas實現的鋸齒效果程式碼例項Canvas
- canvas實現的鐘表效果程式碼例項Canvas
- 滑鼠懸浮div實現旋轉縮放效果程式碼例項
- jQuery實現圖片預載入程式碼例項jQuery
- css禁止文字縮放程式碼例項CSS
- jQuery實現的滑鼠滑過圖片上縮彈出文字說明程式碼例項jQuery
- 圖片等比例縮放程式碼
- javascript實現的圖片簡單切換程式碼例項JavaScript
- jQuery實現的圖片尺寸自適應程式碼例項jQuery
- 純前端實現 JPG 圖片壓縮 | canvas前端Canvas
- 利用canvas實現的驗證碼效果程式碼例項Canvas
- js圖片等比例放大縮小例項程式碼JS
- canvas實現的貪吃蛇遊戲程式碼例項Canvas遊戲
- canvas實現的雪花飄落效果程式碼例項Canvas
- canvas實現的藍色雨滴效果程式碼例項Canvas
- canvas實現的彈力小球效果程式碼例項Canvas
- canvas實現煙花燃放效果程式碼例項Canvas
- jQuery實現的滑鼠滑過切換圖片程式碼例項jQuery
- 滑鼠懸浮圖片實現縮放效果
- JS實現等比例縮放圖片JS