在JS中的图像放大收缩动画
Image Enlarge Shrink Animation In JS
我要放一张图片让onclick调整大小(变大然后onclick恢复到原来的大小)
我已经使用JS完成了这一点,但我似乎不能在大小之间隐含动画,我想让它明显地变得更大,而不是扩展到大小,而不仅仅是在两个实例之间切换。
代码如下:
<script type="text/javascript">
<!--
var flag = true;
function resize() {
if(flag) {
document.getElementById("img1").style.width = "50px";
} else {
document.getElementById("img1").style.width = "280px";
}
(flag)?flag=false:flag=true;
}
//-->
</script>
<body onload="resize();">
<img id="img1" src="../images/attachicona.png" border="0" onClick="resize();" />
你可以使用CSS3的过渡效果。不需要javascript或jquerycss3动画/过渡/变换:如何使图像增长?
或者你可以使用jquery动画-http://forum.jquery.com/topic/image-resize-animation
如果使用jquery
var flag = true;
$('#img1').click(function(e){
if(flag)
$(e.target).animate({width:'50px'}, 150, function(){
//do stuff after animation
});
else
$(e.target).animate({width:'280px'}, 150, function(){
//do stuff after animation
});
flag=!flag;
});
相关文章:
- 如何设置html元素填充的动画
- 如何使用动画实现纸张推车
- 如何在生成下载文件时显示加载动画
- 剑道网格jQuery动画()问题
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- jQuery Lazy加载动画滚动
- jquery动画可以通过编程链接吗
- Javascript将数学动画化
- 动画.CSS重播
- UIAutomation放大图像
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 如何使用jQuery在动画中期加速动画
- 使用数据上的角度更改设置集合的第一个元素的动画
- 如何使用css动画/javascript使具有背景图像的元素出现
- 如何在不悬停/单击的情况下设置放大图像的动画
- 使用snap.svg IE和EDGE网络浏览器快速悬停,放大/缩小动画
- Javascript动画在放大和缩小时不能正常工作
- 在JS中的图像放大收缩动画
- 放大/动画地图或改变viewBox
- 如何通过 jquery 或 CSS 放大和缩小循环动画中的元素