如何设置和旋转此代码的动画
How can I animate and rotation this code?
我有html代码:
<div class="block-1"></div>
<div class="block-2"></div>
<div class="block-3"></div>
在这个算法中我需要:
- 对于.block-1添加类活动
- 等待500毫秒-等待.块-2添加类活动
- 等待400毫秒。-等待。块3添加类活动
- 等待500毫秒。-删除所有活动的类并重复所有
但也有一些问题。。。
这是动画:
.block-1具有样式height: 0; transition: height .5s linear;
.block-1.active具有样式height: 100px;
因此,块高度在500毫秒内从0px到100px不等。
我尝试添加延迟:
$('.block-1').addClass('active');
$('.block-2').delay(500).addClass('active');
$('.block-3').delay(900).addClass('active');
...
但是延迟不能正确使用addClass。
附言:我需要addClass。我不能使用动画,比如
$('.block-1').animate({height: 100px}, 500);
因为这只是演示代码,在我的真实代码中,我不仅有一个高度,还有很多其他属性。
下一个问题是延迟延迟从一开始就被考虑,我需要写一些代码,比如:
- 第一步
- 第二步-延迟500
- 第三步-延迟900
- 第四步-延迟1200
但我有大约40个步骤,如果我试图编辑其中一个步骤,我会遇到很多问题。。。
附言:对不起,我的英语不好(我来自圣彼得堡)。
他们中的很多人。。做得像。。。不那么令人困惑的方式。。。
function doStuff()
{
$('.block-1').addClass('active');
setTimeout(function() { $('.block-2').addClass('active'); }, 500);
setTimeout(function() { $('.block-3').addClass('active'); }, 900);
setTimeout(function() { $('.block-1, .block-2, .block-3').removeClass('active'); },1300);
}
doStuff();
setInterval(function() { doStuff(); }, 1400);
听起来不稳定,但:
setInterval(function() {
$('.block-1').addClass('active');
setTimeout(function() {
$('.block-2').addClass('active');
setTimeout(function() {
$('.block-3').addClass('active');
setTimeout(function() {
$('.block-1, .block-2, .block-3').removeClass('active');
}, 500);
}, 400);
}, 500);
}, 1400);
如果我用正确的方式找到了你,你想等到你的块上的转换结束后再激活另一个块,这样你就可以捕获transitionEnd
事件,然后添加下一个类,比如:
$('#block-1').
addClass('active').
on('transitionEnd webkitTransitionEnd mozTransitionEnd
msTransitionEnd oTransitionEnd ', function(){
$('#block-2').addClass('class-2').on(/*so on here*/);
//
})
相关文章:
- 从桌面读取python文件时高亮显示代码
- 如何将函数包装在函数中以避免代码重复
- 通过单击表单中的按钮,在代码生成中使用javascript生成字母数字代码
- 货币代码为欧元-金额的格式不应包含小数
- Regex代码只允许一个空格
- 如何将屏幕分辨率乘以 80%,然后在代码中使用
- 知道为什么我的旋转木马不会自动更改图片吗
- 从var向代码隐藏函数传递值
- 如何动态插入jquery代码
- 如何在php变量中嵌入JQuery代码
- 请解释Javascript图像旋转代码
- 如何设置和旋转此代码的动画
- 需要按钮显示/隐藏图像旋转 href 添加到 javascript 代码中
- 想要使用 html5 的画布优化捕获的图像调整大小和旋转的代码,现在在移动设备上发出内存不足警告
- HTML5 Javascript画布旋转JSFiddle赢得't以相同的结果运行相同的代码
- 2D图像旋转javascript在所有浏览器中工作.需要帮助修复我的代码
- 为什么我的代码在布朗运动下旋转针图像移动针的位置?为什么原点的图像是分散的?
- 我如何制作这个代码的旋转木马?
- 推特引导旋转木马幻灯片与js代码
- java脚本360图像旋转代码减慢了旋转速度