Javascript/CSS-图像中的淡入淡出,不会';不出现吗?
当我的网页加载时,我希望有链接。单击所有链接后,我希望页面底部有一个淡入淡出的图像(图像显示“完成”,这基本上意味着用户已完成单击所有链接)。我先在网页加载时隐藏图像,就像这样Javascript/CSS-图像中的淡入淡出,不会';不出现吗?,javascript,jquery,html,css,fadein,Javascript,Jquery,Html,Css,Fadein,当我的网页加载时,我希望有链接。单击所有链接后,我希望页面底部有一个淡入淡出的图像(图像显示“完成”,这基本上意味着用户已完成单击所有链接)。我先在网页加载时隐藏图像,就像这样 <html> <body> <!-- links which need to be clicked go here --> <img id='complete' src='../images/complete.png' alt='' /&g
<html>
<body>
<!-- links which need to be clicked go here -->
<img id='complete' src='../images/complete.png' alt='' />
</body>
</html>
<style>
#complete {
visibility: hidden;
}
</style>
<script>
// once all links are clicked
$('#complete').fadeIn();
</script>
剧本呢
$('#complete').fadeTo('slow', '100');
这是行不通的,#complete只是看起来很快,而不是慢慢消失。
我正在将IE8与CSS结合使用,你知道如何解决这个问题吗?关于CSS
#complete {
display: none;
}
而在javascript上
$('#complete').fadeIn();
并尝试使用最新的jquery
<body>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
</body>
行动上看:你的问题是我在css上所说的css
#complete {
display: none;
}
而在javascript上
$('#complete').fadeIn();
并尝试使用最新的jquery
<body>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
</body>
行动上看:你的问题是我在css上所说的css
#complete {
display: none;
}
而在javascript上
$('#complete').fadeIn();
并尝试使用最新的jquery
<body>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
</body>
行动上看:你的问题是我在css上所说的css
#complete {
display: none;
}
而在javascript上
$('#complete').fadeIn();
并尝试使用最新的jquery
<body>
<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
</body>
行动上看:你的问题是我所说的css\complete{
可见性:隐藏;
}
替换为:显示:无{
可见性:隐藏;
}
替换为:显示:无{
可见性:隐藏;
}
替换为:显示:无{
可见性:隐藏;
}
替换为:显示:无
将css更改为:
#complete {
display:none;
}
如果要使用.fadeTo()
,则第二个参数必须是介于0和1之间的整数
$('#complete').fadeTo("slow", 1);
#complete {
visibility: visible; /* this is the default so this line is not required */
opacity: 0;
}
“slow”也可以替换为毫秒值,例如3000(3秒),以获得更慢的衰减
$('#complete').fadeTo(3000, 1);
以下是一个可能会有所帮助的方法。将您的css更改为:
#complete {
display:none;
}
如果要使用.fadeTo()
,则第二个参数必须是介于0和1之间的整数
$('#complete').fadeTo("slow", 1);
#complete {
visibility: visible; /* this is the default so this line is not required */
opacity: 0;
}
“slow”也可以替换为毫秒值,例如3000(3秒),以获得更慢的衰减
$('#complete').fadeTo(3000, 1);
以下是一个可能会有所帮助的方法。将您的css更改为:
#complete {
display:none;
}
如果要使用.fadeTo()
,则第二个参数必须是介于0和1之间的整数
$('#complete').fadeTo("slow", 1);
#complete {
visibility: visible; /* this is the default so this line is not required */
opacity: 0;
}
“slow”也可以替换为毫秒值,例如3000(3秒),以获得更慢的衰减
$('#complete').fadeTo(3000, 1);
以下是一个可能会有所帮助的方法。将您的css更改为:
#complete {
display:none;
}
如果要使用.fadeTo()
,则第二个参数必须是介于0和1之间的整数
$('#complete').fadeTo("slow", 1);
#complete {
visibility: visible; /* this is the default so this line is not required */
opacity: 0;
}
“slow”也可以替换为毫秒值,例如3000(3秒),以获得更慢的衰减
$('#complete').fadeTo(3000, 1);
下面是一个可能会有所帮助的示例。无法设置动画。有些东西是可见的或隐藏的,没有中间阶段
但是可以通过使用而不是来实现此效果,因为可见元素的值介于0和1之间
$('#complete').fadeTo("slow", 1);
#complete {
visibility: visible; /* this is the default so this line is not required */
opacity: 0;
}
并使用该方法
jQuery有像and这样的方法,它通过在0不透明度上将display
属性设置为none
,并在设置动画时将vica设置为反之
由于display:none
不仅使元素不可见,而且会折叠它们(宽度和高度为0,并且元素不属于布局的一部分),因此我认为opacity
属性更适合您
这也可以通过CSS转换完成:
#complete {
opacity: 0;
-moz-transition: opacity 0.8s linear;
-o-transition: opacity 0.8s linear;
-webkit-transition: opacity 0.8s linear;
transition: opacity 0.8s linear;
}
#complete.fadedIn {
opacity: 1;
}
与JavaScript相比,它的更改如下:
$('#complete').addClass('fadedIn');
无法设置动画。有些东西是可见的或隐藏的,没有中间阶段
但是可以通过使用而不是来实现此效果,因为可见元素的值介于0和1之间
$('#complete').fadeTo("slow", 1);
#complete {
visibility: visible; /* this is the default so this line is not required */
opacity: 0;
}
并使用该方法
jQuery有像and这样的方法,它通过在0不透明度上将display
属性设置为none
,并在设置动画时将vica设置为反之
由于display:none
不仅使元素不可见,而且会折叠它们(宽度和高度为0,并且元素不属于布局的一部分),因此我认为opacity
属性更适合您
这也可以通过CSS转换完成:
#complete {
opacity: 0;
-moz-transition: opacity 0.8s linear;
-o-transition: opacity 0.8s linear;
-webkit-transition: opacity 0.8s linear;
transition: opacity 0.8s linear;
}
#complete.fadedIn {
opacity: 1;
}
与JavaScript相比,它的更改如下:
$('#complete').addClass('fadedIn');
无法设置动画。有些东西是可见的或隐藏的,没有中间阶段
但是可以通过使用而不是来实现此效果,因为可见元素的值介于0和1之间
$('#complete').fadeTo("slow", 1);
#complete {
visibility: visible; /* this is the default so this line is not required */
opacity: 0;
}
并使用该方法
jQuery有像and这样的方法,它通过在0不透明度上将display
属性设置为none
,并在设置动画时将vica设置为反之
由于display:none
不仅使元素不可见,而且会折叠它们(宽度和高度为0,并且元素不属于布局的一部分),因此我认为opacity
属性更适合您
这也可以通过CSS转换完成:
#complete {
opacity: 0;
-moz-transition: opacity 0.8s linear;
-o-transition: opacity 0.8s linear;
-webkit-transition: opacity 0.8s linear;
transition: opacity 0.8s linear;
}
#complete.fadedIn {
opacity: 1;
}
与JavaScript相比,它的更改如下:
$('#complete').addClass('fadedIn');
无法设置动画。有些东西是可见的或隐藏的,没有中间阶段
但是可以通过使用而不是来实现此效果,因为可见元素的值介于0和1之间
$('#complete').fadeTo("slow", 1);
#complete {
visibility: visible; /* this is the default so this line is not required */
opacity: 0;
}
并使用该方法
jQuery有像and这样的方法,它通过在0不透明度上将display
属性设置为none
,并在设置动画时将vica设置为反之
由于display:none
不仅使元素不可见,而且会折叠它们(宽度和高度为0,并且元素不属于布局的一部分),因此我认为opacity
属性更适合您
这也可以通过CSS转换完成:
#complete {
opacity: 0;
-moz-transition: opacity 0.8s linear;
-o-transition: opacity 0.8s linear;
-webkit-transition: opacity 0.8s linear;
transition: opacity 0.8s linear;
}
#complete.fadedIn {
opacity: 1;
}
与JavaScript相比,它的更改如下:
$('#complete').addClass('fadedIn');