js圖片等比例放大縮小例項程式碼
有些時候,無論是為了視覺效果還是個人習慣,可能會將網頁上的圖片的尺寸進行一定的調整,這就涉及到圖片的等比例縮放問題,本章節就通過一個程式碼例項,介紹一下如何實現此功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>圖片的縮放功能-螞蟻部落</title> <script type="text/javascript"> var PhotoSize={ zoom:0, count:0, cpu:0, elem:"", photoWidth:0, photoHeight:0, init:function(){ this.elem=document.getElementById("focusphoto"); this.photoWidth=this.elem.scrollWidth; this.photoHeight=this.elem.scrollHeight; this.zoom=1.2; this.count=0; this.cpu=1; }, action:function(x){ if(x===0) { this.cpu=1; this.count = 0; } else { this.count+=x; this.cpu=Math.pow(this.zoom,this.count); }; this.elem.style.width = this.photoWidth * this.cpu +"px"; this.elem.style.height = this.photoHeight * this.cpu +"px"; } }; window.onload=function() { PhotoSize.init(); var inputs=document.getElementsByTagName("input"); inputs[0].onclick=function(){PhotoSize.action(1)} inputs[1].onclick=function(){PhotoSize.action(-1)} inputs[2].onclick=function(){PhotoSize.action(0)} inputs[3].onclick=function(){alert(PhotoSize.cpu)} }; </script> </head> <body> <input type="button" value="放大" /> <input type="button" value="縮小" /> <input type="button" value="還原大小" /> <input type="button" value="檢視當前倍數" /><br> <img id="focusphoto" src="mytest/JS/suofang.jpg" /> </body> </html>
以上程式碼實現我們想要的效果,點選按鈕可以實現圖片的放大和縮小功能,以上程式碼比較簡單,這裡就不多介紹了,如有任何疑問可以跟帖留言。
相關文章
- CSS實現圖片等比例縮小不變形CSS
- js圖片切換例項JS
- axure教程|axure之圖片拖動放大縮小
- js 滾輪控制圖片縮放大小和拖動JS
- JavaScript圖片簡單等比例縮放JavaScript
- 圖片等比例縮放裁切詳解
- 視訊直播app原始碼,點選圖片放大再點選縮小APP原始碼
- 移動端圖片等比例縮放實踐
- Vue3等比例縮放圖片元件Vue元件
- css實現圖片按寬等比例縮放不變形CSS
- 移動端上傳圖片進行平移放大縮小操作後生成海報
- JS 預編譯程式碼例項分析JS編譯
- js上傳圖片壓縮JS
- js圖片壓縮推薦JS
- Python實現簡單網頁圖片抓取完整程式碼例項Python網頁
- 5種PHP生成圖片驗證碼例項PHP
- 【例項】使用GD庫生成圖片驗證碼
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- Android 圖片處理之固定視框中的等比例壓縮Android
- 小視訊原始碼,java使用Thumbnails壓縮圖片原始碼JavaAI
- CSS 例項之翻轉圖片CSS
- 圖片縮小尺寸演算法演算法
- ps放大縮小快捷鍵是什麼 ps裡面放大縮小怎麼操作
- JS—圖片壓縮上傳(單張)JS
- png圖片隱寫例項之隱藏二維碼
- 在微信小程式中使用 echarts 圖片-例 折線圖微信小程式Echarts
- js實現移動端圖片預覽:手勢縮放, 手勢拖動,雙擊放大...JS
- 成品直播原始碼,例項原始碼系列-更改圖片透明度原始碼
- CSS3小黃人效果程式碼例項CSSS3
- JDK 7 新特性小結(包含例項程式碼)JDK
- html5仿微信朋友圈相簿圖片放大程式碼HTML
- flutter實現可縮放可拖拽雙擊放大的圖片功能Flutter
- JavaScript 圖片放大鏡效果JavaScript
- 圖片純前端JS壓縮的實現前端JS
- CSS3圖層陰影程式碼例項CSSS3
- JS實現動態瀑布流及放大切換圖片效果(js案例)JS
- 直播平臺原始碼,圖片放大瀏覽功能原始碼
- Python訪問小程式簡單方法程式碼例項詳解Python
- CSS 例項之滾動的圖片欄CSS