动画从无到块,javascript
Animate from none to block, javascript
本文关键字:javascript 动画 更新时间:2023-09-26
这是我的脚本...如何让点击(块)时显示的div 向下滑动而不是立即显示?我已经看到这个问答,但所有的答案都在jquery中,我什至无法开始了解如何添加它。我不懂任何jquery,我几乎不懂javascript。我从单击显示/隐藏功能的模板中获得了这段代码。
function HideContent(d) {
document.getElementById(d).style.display = "none";
}
function ShowContent(d) {
document.getElementById(d).style.display = "block";
}
function ReverseDisplay(d) {
if(document.getElementById(d).style.display == "none") { document.getElementById(d).style.display= "block"; }
else { document.getElementById(d).style.display = "none"; }
}
要实现动画效果,必须以给定的间隔或帧速率移动元素。最简单的方法是设置一个有延迟的动画循环。所以使用 setTimeout
和 setInterval
,当调用为 setTimeout(c,t)
和 setInterval(c,t)
时,在 setTimeout 的情况下,允许从现在开始以 t 毫秒的速度执行 javascript 代码 c,在 setInterval 的情况下,每个 t miliseoncds 执行。
setTimeout(doSomething,500); // calls doSomething() 500 miliseconds from now
setInterval(doSomething,500); // calls doSomething() every 500 miliseconds until stopped
可以在此处找到这方面的示例您几乎必须自己编写所有代码。这里有一个复杂的例子可以做到这一点,但所涉及的级别很高。
但说实话,这不是最简单的方法。 jQuery是一个很好的资源,一个JavaScript库,可以做很多事情,比如animate。你可以寻找一个简单的jQuery教程,然后从那里开始。网上有很多。
j查询示例这是一个带有如何淡入和淡出的代码示例的 jsfiddle。
相关文章:
- JavaScript动画从不执行
- 最小化时暂停Javascript动画
- 多个链接的Javascript动画
- 使用 JavaScript 动画通过箭头键移动矩形
- javascript动画不适用于chrome和IE
- Javascript动画不稳定
- 即使在另一个选项卡中,也要继续使用Javascript动画
- 小型JavaScript动画集成
- 我应该如何对这个简单的javascript动画进行逆向工程
- JAVASCRIPT-动画块消失,就像它出现时一样
- Javascript动画的行为不符合预期
- 在javascript动画中创建许多类似的元素
- Javascript动画计时
- 如何让javascript动画在href运行之前完成
- 用于Javascript动画的工具
- Javascript动画和360度图像
- JavaScript-动画形状在HTML5<画布>
- 我可以't在时间上限制javascript动画
- 如何使用javascript动画化graphviz
- JavaScript动画运动