gpt4 book ai didi

javascript - 如何通过jquery或CSS放大和缩小循环动画中的元素

转载 作者:行者123 更新时间:2023-11-28 17:48:37 26 4
gpt4 key购买 nike

我有一个图像将在动画循环中上下移动,它的阴影元素将相应地缩小和放大。这将产生一种效果,就像物体悬浮在空气中一样。我在以下链接中附上了引用图片 -

http://s28.postimg.org/k3mioxzel/sample_image.jpg

我使用以下代码通过 jQuery 使图像上下移动并且工作正常。

$(document).ready(function () {  
$('#myImg').load(function(){
setInterval(function(){
$('#myImg').animate({'marginTop':"-=35px"},"slow");
$('#myImg').animate({'marginTop':"+=35px"},"slow");
},1000/30);
});
});

但是我不能随着图像的移动来放大或缩小阴影元素。我在 CSS 代码中创建了 shadow 元素。请帮助我。

#oval {
width: 226px;
height: 50px;
background: #d8b54c;
top: 50%;
left: 50%;
position: absolute;
margin-top: 150px;
margin-left: -113px;
-moz-border-radius: 226px / 50px;
-webkit-border-radius: 226px / 50px;
border-radius: 226px / 50px; }

最佳答案

这将达到目的,将 width/height/marginTopmarginBottom 增量/减量修改为需要:(Working Example)

$(document).ready(function () {  
$('#myImg').load(function(){
setInterval(function(){
$('#myImg').animate({'marginTop':"-=35px"},"slow");
$('#myImg').animate({'marginTop':"+=35px"},"slow");
},1000/30);
setInterval(function(){
$('#oval').animate({'width': "-=10px",'height': "-=10px",
'marginTop': "+=5px", 'marginLeft': "+=5px"
}, "slow");
$('#oval').animate({'width': "+=10px", 'height': "+=10px",
'marginLeft': "-=5px",'marginTop': "-=5px"
}, "slow");
}, 1000 / 30);
});

关于javascript - 如何通过jquery或CSS放大和缩小循环动画中的元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22762706/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com