作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我写了一个小动画脚本,几片雪花飘落下来。一切都很好,但我想知道我是否可以让它更有效率,只是因为我不认为自己是一个很好的程序员,而且我确信我在这里或那里犯了一些错误。只是想学习。先感谢您!这是 jsfiddle 的链接
或脚本本身:
$(document).ready(function ()
{
var arr = ["1000", "2000", "3000", "4000"];
var pause = 0;
var myDiv = $('div');
function scroll()
{
if (pause == 0)
{
myDiv.each(function (index)
{
myDiv.eq(index).delay(arr[index]).animate({"margin-top":"150px","opacity":"1"},
{
duration:3000,
queue: true,
complete: function ()
{
$(this).css({"margin-top":"0","opacity":"0"});
pause = 0;
scroll();
}
});
});
}
}
scroll();
});
最佳答案
我在这里做了一些调整。总的来说,您的代码很好。
myDivs.eq(index)
替换为 $(this)
"margin-top"
替换为 top
,因为它们是绝对定位的"0"
等替换为 0
因为 jquery 知道如何处理数字编辑:简单版本:http://jsfiddle.net/2gxkX/10/
关于jquery - 使动画脚本更加高效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5124177/
关闭。这个问题是opinion-based 。目前不接受答案。 想要改进这个问题吗?更新问题,以便 editing this post 可以用事实和引文来回答它。 . 已关闭 4 年前。 Improv
我正在寻找清理 Grails Controller 代码的方法。在各种 Controller 中我或多或少有相同的逻辑.. 获取对象 检查是否存在 等等.. 是否有建议的方法可以使 Controlle
我真的很喜欢 PHP,因为: _ 易于开发 Web 应用程序(您可以在 10 分钟内设置 LAMP,然后就可以开始了) _ 简单易学 _ 易于部署(您只需要带有 PHP 模块的 Apache) 我真的
我正在尝试使用 mod_rewrite 将我的博客 URL 转换为更适合 SEO 的格式。我所有的文章都存储在一个简单的 MySQL 数据库中。每个博客文章的网址如下所示: http://www.te
我是一名优秀的程序员,十分优秀!