最新回答 / 猫小伯3949215
这个就好像高级语言中的 全局变量和局部变量。不知道你学过java没有。全局变量的作用域和局部变量的作用域是不一样的。var maxWidth=img.width*2;这个时候,maxWidth的值是最初图片的width 2 倍然而,每点击一次按钮,都会去执行endWidth,endHeight,他们的一直在变化。变化的原因是点击按钮。例如:图片原大小 width 100px height 100px那么 maxWidth则固定值为200px 不会再变了 不管你点多少次按钮都不可能变了 它只与图片初始大小...
2017-06-09
如果你给img设置宽高那就不能用img.widht了,需要写成parseInt(getComputedStyle(img).width),才能获得img的宽度和高度
那用这么绕啊,把我绕晕了 直接if(img.width>minWidth && img.height>minHeight){ img.width*=0.95; img.height*=0.95;
2017-03-28
每次点击放大1.3倍,那1.05是干嘛用的?
---
每次指的是总共放大1.3,1.05时说没20ms放大1.05倍 1.05*1.05*1.05……直到该值到达1.3,也就是说变化后的宽度/原始宽度=1.3 其实只用判断宽就行了吧,等比缩放,只要高度别给个限定,默认都是宽高同步缩放
---
每次指的是总共放大1.3,1.05时说没20ms放大1.05倍 1.05*1.05*1.05……直到该值到达1.3,也就是说变化后的宽度/原始宽度=1.3 其实只用判断宽就行了吧,等比缩放,只要高度别给个限定,默认都是宽高同步缩放
2017-03-28