JQuery animate如何让图片同时透明度为0和缩小?
比方说我有个图片,原来的透明度是1,现在想做一个动画效果,在透明度从1变到0的同时,图片缩小到看不见.
我试过在animate写scale,但是没有用
$("div").animate({
"opacity" : 0,
"transform" : "scale(0.0001)"
},"linear")
如果是改变宽高的话,这样图片不是缩小而且变成了裁切效果.
我想实现的是先是img的left运动500px,然后才是缩小和透明度为0,用了css3加定时器效果不是很好
请问有什么好的方法解决这个问题呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
https://jsfiddle.net/Lbrspnjw/
你是想说这样的?
例子中有两种情况,一种是img,一种是div的bg写法。
补充:
https://jsfiddle.net/2amofqff/
那么用css3的transition?
此外,提问也最好要把最后的效果一次性说清楚。。
补充2:
那么大概是这样?
https://jsfiddle.net/2amofqff/1/
补充3:
更改keyframes的时间点,通过总时间与每个节点时间可以分别计算出平移,延迟,和缩小透明度改变这三个阶段分别的时间。
https://jsfiddle.net/2amofqff/2/
使用velocity.js可以实现.
不知道这个符不符合你的要求,我是用一块div测试的,