【发布时间】:2014-07-23 04:16:04
【问题描述】:
我的 html 文件的标题中有这个。代码的目的是让元素 (#hello) 在用户滚动页面时淡出。这在 Chrome、Safari 和 Opera 中按预期工作,但淡入淡出在 Firefox 中不起作用。任何人都知道是什么阻止它在所有浏览器中以相同的方式执行?
<script src="http://code.jquery.com/jquery-1.11.0.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function() {
$(window).scroll(function() {
var scrollFromTop = $("body").scrollTop();
$("#hello").css("opacity", 1.5-scrollFromTop/250);
});
});
</script>
【问题讨论】:
-
什么版本的火狐?您可能必须使用
-moz-前缀。参考文献:css-tricks.comcaniuse.com -
你能做一个jsfiddle示例吗?
-
火狐30.0。 -moz- 前缀适用于更旧的版本,对吗?
-
你能检查浏览器控制台是否有错误吗?
-
@mdurban 实际上是的,这是一个非常有效的观点。我认为
opacity已经得到了 Firefox 0.9+ 的支持,所以应该没问题...
标签: javascript jquery html firefox