javascript 图片放大缩小功能实现代码_图象特效
看JS源码:
// 放大缩小控制
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";
}
};
// 启动放大缩小效果 用onload方式加载,防止第一次点击获取不到图片的宽高
window.onload = function(){PhotoSize.init()};
建议最好采用onload方式引用,可以准确读到初始图片的大小

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

HTML、CSS和jQuery:實現圖片放大縮小特效的技巧,需要具體程式碼範例隨著網路的發展,網頁的設計越來越注重使用者體驗。其中,圖片作為網頁設計的重要元素之一,往往能為使用者帶來直覺、豐富的視覺體驗。圖片的放大縮小特效能夠增強使用者對網頁內容的感知和交互,因此在網頁設計中被廣泛使用。本文將介紹如何利用HTML、CSS和jQuery實現圖片的放大縮小特效,並提

win10附的搜尋框,使用者覺得在工作列有些太大了,很是礙事,問win10搜尋框怎麼縮小,一般只要將它變成圖示狀就是縮小,下面一起看看詳細的win10搜尋框縮小教程吧。 win10搜尋框怎麼縮小:1、右鍵點選工作欄,彈出多項功能。 2、在其中找到搜尋功能項。 3.開啟搜尋功能,我們選擇顯示搜尋圖示(W)即可縮小。 4.設定完之後就會變成縮小版的圖示了,就是下圖這樣了。

JavaScript如何實現圖片滑鼠懸停放大效果?現在的網頁設計越來越注重使用者體驗,許多網頁都會在圖片上加入一些特效。其中,圖片滑鼠懸停放大效果是一種常見的特效,能夠使圖片在使用者滑鼠懸停時自動放大,增加使用者與圖片的互動性。本文將介紹如何使用JavaScript來實現這種效果,並給出具體的程式碼範例。思路分析:要實現圖片滑鼠懸停放大效果,我們可以利用JavaS

如何利用Vue實現圖片的滾動和放大動畫? Vue.js是一種流行的JavaScript框架,提供了豐富的功能和元件,使開發者能夠輕鬆建立互動式和動態的網路應用程式。其中一個常見的應用場景是實現圖片的滾動和放大動畫。在本文中,我們將學習如何使用Vue.js來實現這樣的功能,並提供相應的程式碼範例。首先,我們需要準備一個包含多張圖片的資料清單。我們可以將圖片的UR

現在的電腦軟體越來越多,曾經出不窮,新的軟體隨時都有可能替換以前的舊版軟體,那麼為什麼wps軟體一直被人們使用著,沒有隨著時代的潮流而退出舞台,這主要歸功於wps軟體有強大的編輯功能是別的軟體代替不了的,它更貼合人們的需求,那麼今天我們就學習wps軟體的一個功能:wps怎樣縮小視窗成半螢幕大小,雖然不是頻繁使用,但大家也應該要了解這個功能。 1.開啟一個wps文件視窗縮小可以透過視圖功能來實現,在上面的工具列找到視圖並點擊。 2.點擊了視圖以後,在下面的工具列點擊顯示比例 3.點擊顯示比例後,

如何利用Layui實現圖片放大縮小的幻燈片效果幻燈片效果是網站中常見的圖片展示手段之一,透過圖片的放大和縮小來吸引使用者的注意。在本文中,將介紹如何利用Layui框架來實現圖片的放大縮小的幻燈片效果,並提供具體的程式碼範例。 Layui是一個簡潔、易用的前端UI框架,提供了豐富的元件和強大的功能。其中的Carousel元件可以用來實現幻燈片效果。首先,我們需要引入

使用uniapp實現圖片放大縮小功能在行動應用開發中,圖片顯示和操作是一項常見的需求。本文將介紹如何使用uniapp實現圖片放大縮小功能。 uniapp是一個基於Vue.js的跨平台應用框架,它可以透過一套程式碼同時產生Android和iOS應用程式。在uniapp中,我們可以使用uni-image元件來實現圖片的顯示和操作。首先,在項目中建立一個頁面用於顯示圖片。

Vue開發中如何解決行動裝置手勢放大圖片閃爍問題行動裝置手勢放大圖片是一種常見的使用者互動方式,然而,在Vue開發中,由於渲染機制的影響,手勢放大圖片時可能會出現閃爍的問題。本文將介紹一種解決這個問題的方法。首先,我們需要了解造成這個問題的原因。在行動端上,我們通常使用CSS的transform:scale()屬性來實現手勢放大圖片的效果,這樣做可以保持圖片的質
