1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > javascript 图片放大缩小功能实现代码_图象特效

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

时间:2021-02-23 15:06:38

相关推荐

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

web前端|js教程

图片放大,缩小

web前端-js教程

看JS源码:

网站上传文件外链源码,安装ubuntu分区类型,python爬虫下载地址,php aply,倒排索引seolzw

// 放大缩小控制

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方式引用,可以准确读到初始图片的大小

网页版红包源码,vscode 多点编辑,ubuntu菜单栏消失,tomcat 202,sqlite改mysql,域名绑定服务器步骤,百度分享插件 的cms,前端框架主流self,人行征信爬虫解析,php调取,深圳seo优化费用,企业网站源码怎么用,网页管理系统布局,收藏证书模板免费下载,公众号关注页面 代码,java班级成绩管理系统,深入浅出java swing程序设计lzw

图片放大缩小// 放大缩小控制 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()};

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]

风水网站程序源码,ubuntu驱动英伟达,100个爬虫案例,编程代码php,鱼头seo系统lzw

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。