html如何让图片慢慢放大,js实现图片缓慢放大缩小效果

图片的缓慢缩放

window.onload = function(){

var btn_big = document.getElementById("big");

var btn_small = document.getElementById("small");

var pic = document.getElementById("pic");

//缓慢放大

btn_big.onclick = function(){

var width = parseInt(pic.style.width);

var i = width;

var count = 0;

console.log(width);

var timer = setInterval(function(){

count++;

i++;

pic.style.width = i + "%";

if(count == 10 ){

clearInterval(timer);

}else if( i > 50){

btn_big.onclick = function(e){

btn_big.onclick = null;

};

}

},13);

};

//缓慢缩小

btn_small.onclick = function(){

var width = parseInt(pic.style.width);

var count = 0;

if(width == 10){

alert("图片已最小!!");

return false;

}

console.log(width);

var timer2 = setInterval(function(){

count++;

width--;

pic.style.width = width +"%";

if(count == 10){

clearInterval(timer2);

}else if( width < 10){

btn_small.onclick = null;

}

},13);

}

}

#pic{

width: 20%;

}

3.pic.jpg

放大 缩小

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值