用滑鼠滾輪來縮放圖片 |
這是使用 javascript 程式,用了一個 Event-onmousewheel 事件,也就是當滑鼠滾動時會觸發這 Event。 一開始圖片預設顯示大小為 100 %,當觸發 zoomPic() 函式時,會把該圖片的 id 當做參數來用,接著就判斷滾輪是往上滾還是往下滾來取得縮放比例。 且滾輪滾動一格時會觸發 Event,可以用 wheelDelta 來取得滾動多少,若大於等於 120 表示往上滾一格,則 percent 加 10 %。 小於等於 -120 表示往下滾一格,則 percent 減 10 %,但最小縮放限制為 10%。 取完縮放比例後就能進行縮放了,這邊是用 style.zoom 來指定縮放大小。 最後會回傳 false,若不回傳 false 的話,網頁也會隨著滾輪上下動喔。 如果你的滑鼠有滾輪功能,對著下面圖片然後滾動滾輪,就可以縮放該圖片了。 |
![]() |
使用 javascript 程式如下: |
<HEAD> <script type="text/javascript"> <!-- //預設原圖大小為100% var percent = 100; //縮放圖片用,參數obj為欲被縮放的圖片id function zoomPic(obj){ //判斷滾輪是往上滾則加10% if (event.wheelDelta >= 120) percent +=10; //若是往下滾則減10%,但最小是10% else if (event.wheelDelta <= -120 && percent >10) percent -=10; //縮放圖片用zoom document.getElementById(obj).style.zoom = percent + "%"; //顯示目前是幾%用的 document.getElementById("perc").innerText = percent + "%"; //回傳false好讓頁面不會跟著滾輪上下滾 return false; } //--> </script> </HEAD> <BODY> <img id="pic" src="pics/body.jpg" onmousewheel="return zoomPic('pic');" alt="用滑鼠滾輪來縮放圖片"> </BODY> |
本報導資料來源: 男丁格爾 in Xuite Xuite 日誌 Demo1 Demo2 網頁設計知識庫 Demo |
請按瀏覽器的檢視原始碼查看