我有一个想要隐藏的对象。我尝试过逐一使用以下这些样式,它们都在一个类中,而不是作为内联样式。
display:none;
并且
opacity:0;filter:alpha(opacity=0);
现在,这两个显然都起作用了,对象是隐藏的。问题在于当我使用它们时,JQuery的.fadeIn()函数不起作用。事实上,当我将不透明度设置为.5(50)时,淡入只会淡入到.5(50)。
那么我应该将对象默认设置为什么,才能使.fadeIn()函数正常工作呢?
谢谢!
带有可运行版本的代码
HTML
<html>
<body>
<p>test</p>
</body>
</html>
jQuery
$(document).ready(function() {
$('p').fadeTo('slow', 1, function() {
// Animation complete.
});
});
CSS
p {
display:none;
opacity:0.0;
filter:alpha(opacity=0);
}
Live demo
display:none;
开始,幸运的是,似乎可以在没有它的情况下正常工作。 - Doug Kavendek.fadeInOnLoad
{
display:none;
}
<div class="fadeInOnLoad">iam visible after page is loaded</div>
jQuery(function(){
// your fade in code, call it after dom is ready
jQuery('.fadeInOnLoad').fadeIn();
});
在浏览器中创建DOM元素之前调用了淡入效果
或者使用jQuery,Visual Studio版本,据我所记,jQuery在Visual Studio版本中的不透明度方面存在一些错误
display:none
,fadeIn()
应该可以工作。这里有一个例子:http://jsfiddle.net/n7FzR/1/ - user113716fadeIn
一个附加了这些样式的元素的子元素吗? - Yi Jiang