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 實現圖片壓縮Canvas
- 純前端實現 JPG 圖片壓縮 | canvas前端Canvas
- Python實現簡單網頁圖片抓取完整程式碼例項Python網頁
- 滑鼠懸浮圖片實現縮放效果
- QLabel顯示圖片 ,並實現縮放
- ??圖片壓縮CanvasCanvas
- canvas 壓縮圖片Canvas
- canvas刮刮樂程式碼例項Canvas
- canvas載入效果程式碼例項Canvas
- canvas繪製扇形程式碼例項Canvas
- react專案中實現元素的拖動和縮放例項React
- .NetCore實現圖片縮放與裁剪 - 基於ImageSharpNetCore
- canvas實現二維碼和圖片合成Canvas
- VS+Qt+Halcon——顯示圖片,實現滑鼠縮放、移動圖片QT
- canvas原型鐘錶效果程式碼例項Canvas原型
- canvas繪製網格程式碼例項Canvas
- canvas氣泡上浮效果程式碼例項Canvas
- Canvas 縮放圖片中細節消失Canvas
- flutter實現可縮放可拖拽雙擊放大的圖片功能Flutter
- 線性代數在前端中的應用(一):實現滑鼠滾輪縮放元素、Canvas圖片和拖拽前端Canvas
- HarmonyOS NEXT應用開發之圖片縮放效果實現
- canvas繪製機器貓程式碼例項Canvas
- canvas繪製拋物線程式碼例項Canvas線程
- canvas translate()、scale()和rotate()方法程式碼例項Canvas
- canvas繪製箭頭效果程式碼例項Canvas
- canvas實現圖片馬賽克Canvas
- JNI實現圖片壓縮
- OpenSearch & AI 開放平臺,實現0程式碼圖片搜尋!AI
- 前端的圖片壓縮image-compressor(可在圖片上傳前實現圖片壓縮)前端
- Js實現任意位置縮放圖片,深入理解背後原理JS
- css實現圖片按寬等比例縮放不變形CSS
- SwiftUI圖片處理(縮放、拼圖)SwiftUI
- canvas繪製圓形鐘錶程式碼例項Canvas
- 使用taro+canvas實現微信小程式的圖片分享功能Canvas微信小程式
- PHP實現高畫質晰度無損圖片壓縮功能的程式碼PHP
- android imageview 縮放檢視圖片AndroidView
- html實現簡單ListViews效果的例項程式碼HTMLView
- 圖片純前端JS壓縮的實現前端JS
- 移動端圖片等比例縮放實踐