【发布时间】:2012-05-19 21:33:05
【问题描述】:
我正在尝试制作在 scrollTop > 200 时出现的按钮并在 scrollTop
这是我的 javascript:
$(window).scroll(function(){
if($(this).scrollTop() > 200) {
$(".button").removeClass("opacity");
}
else {
$(".button").addClass("opacity");
};
和CSS:
.opacity { opacity:0; }
使用这样的代码,显示/隐藏功能可以正常工作,但无法使其淡入。我还尝试将我的 jscript 更改为:
$(window).scroll(function(){
if($(this).scrollTop() > 200) {
$(".button").animate({"opacity":"1"}, 1500);
else {
$(".button").animate({"opacity":"0"}, 1500);
};
但是有了这个,它根本不起作用。
我尝试的最后一件事是fadeIn 和fadeOut 属性有效,但是在这个按钮下的其他按钮在显示/隐藏后改变了它们的位置(按钮是位置:固定;随着页面滚动),使得效果不是很好..
有什么想法可以让它淡入淡出吗? 谢谢
【问题讨论】:
-
使用淡入/淡出如何改变其他按钮的位置?也许他们有问题(jsbin.com/otabol/3)
标签: jquery