首頁 web前端 js教程 javascript 图片放大缩小功能实现代码_图象特效

javascript 图片放大缩小功能实现代码_图象特效

May 16, 2016 pm 06:04 PM
圖片放大 縮小

看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方式引用,可以准确读到初始图片的大小
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

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

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

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

熱門話題

Java教學
1664
14
CakePHP 教程
1423
52
Laravel 教程
1317
25
PHP教程
1268
29
C# 教程
1248
24
HTML、CSS和jQuery:實現圖片放大縮小特效的技巧 HTML、CSS和jQuery:實現圖片放大縮小特效的技巧 Oct 24, 2023 am 10:22 AM

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

win10搜尋列大小調整指南 win10搜尋列大小調整指南 Jan 04, 2024 pm 05:22 PM

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

JavaScript 如何實現圖片滑鼠懸停放大效果? JavaScript 如何實現圖片滑鼠懸停放大效果? Oct 20, 2023 am 09:16 AM

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

如何利用Vue實現圖片的滾動和放大動畫? 如何利用Vue實現圖片的滾動和放大動畫? Aug 18, 2023 am 08:13 AM

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

wps怎麼縮小成半螢幕大小 wps怎麼縮小成半螢幕大小 Mar 20, 2024 pm 09:40 PM

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

如何利用Layui實現圖片放大縮小的幻燈片效果 如何利用Layui實現圖片放大縮小的幻燈片效果 Oct 27, 2023 am 10:51 AM

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

使用uniapp實現圖片放大縮小功能 使用uniapp實現圖片放大縮小功能 Nov 21, 2023 am 11:58 AM

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

Vue如何解決行動裝置手勢放大圖片閃爍問題 Vue如何解決行動裝置手勢放大圖片閃爍問題 Jun 30, 2023 pm 11:21 PM

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

See all articles