CSS过渡可以用于允许文本段落在页面加载时淡入吗?
我真的很喜欢它的外观,并希望通过CSS使用类似的效果。此域已购买,不再具有上述作用。可以在WaybackMachine上查看已归档的副本。
具有此标记:
<div id="test">
<p>This is a test</p>
</div>
使用以下CSS规则:
#test p {
opacity: 0;
margin-top: 25px;
font-size: 21px;
text-align: center;
-webkit-transition: opacity 2s ease-in;
-moz-transition: opacity 2s ease-in;
-o-transition: opacity 2s ease-in;
-ms-transition: opacity 2s ease-in;
transition: opacity 2s ease-in;
}
如何在负载上触发转换?
如果您正在寻找一个自我调用的过渡,那么您应该使用CSS 3 Animations。它们也不被支持,但这恰恰是它们的目的。
#test p {
margin-top: 25px;
font-size: 21px;
text-align: center;
-webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
-moz-animation: fadein 2s; /* Firefox < 16 */
-ms-animation: fadein 2s; /* Internet Explorer */
-o-animation: fadein 2s; /* Opera < 12.1 */
animation: fadein 2s;
}
@keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
/* Firefox < 16 */
@-moz-keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
/* Internet Explorer */
@-ms-keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
/* Opera < 12.1 */
@-o-keyframes fadein {
from { opacity: 0; }
to { opacity: 1; }
}
所有现代浏览器和Internet Explorer 10(及更高版本)
另外,您可以使用jQuery(或普通的JavaScript;请参见第三个代码块)在加载时更改类:
$("#test p").addClass("load");
#test p {
opacity: 0;
font-size: 21px;
margin-top: 25px;
text-align: center;
-webkit-transition: opacity 2s ease-in;
-moz-transition: opacity 2s ease-in;
-ms-transition: opacity 2s ease-in;
-o-transition: opacity 2s ease-in;
transition: opacity 2s ease-in;
}
#test p.load {
opacity: 1;
}
document.getElementById("test").children[0].className += " load";
所有现代浏览器和Internet Explorer 10(及更高版本)
或者,您可以使用 .Mail 使用的方法:
$("#test p").delay(1000).animate({ opacity: 1 }, 700);
#test p {
opacity: 0;
font-size: 21px;
margin-top: 25px;
text-align: center;
}
jQuery 1.x :所有现代浏览器和Internet Explorer6(及更高版本)
jQuery 2.x :所有现代浏览器和Internet Explorer 9(及更高版本)
此方法是最兼容的方法,因为目标浏览器不需要支持CSS 3过渡 或 动画。
本文向大家介绍js实现图片加载淡入淡出效果,包括了js实现图片加载淡入淡出效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了js图片加载淡入淡出效果展示的具体代码,供大家参考,具体内容如下 HTML代码 首先是图片标记的写法: 需要将图片的地址放到 data-src 属性里,而src值填写默认的一张图片。 CSS代码 所有具有data-src属性的图片,我们将其初始显示状态为不可见
问题内容: ..当前它具有上/下滚动效果,但是我希望背景随着淡入淡出效果而改变,我应该在CSS中更改什么? 谢谢! 问题答案: 您无法在两个背景图片之间切换,因为浏览器无法知道您想要插入的内容。如您所知,您可以转换背景位置。如果您希望图像在鼠标悬停时淡入,我认为通过CSS过渡实现此效果的最佳方法是将图像放在包含元素上,然后在链接本身上为背景颜色设置动画:
问题内容: 如果没有Javascript,我想制作一个简单的循环CSS动画类,以使文本无限地淡入和淡出。我对CSS动画了解不多,所以我还没有弄清楚,但是这是我的发展目标: 问题答案: 正如King King所说,您必须添加浏览器特定的前缀。这应该涵盖大多数浏览器:
本文向大家介绍原生js实现fadein 和 fadeout淡入淡出效果,包括了原生js实现fadein 和 fadeout淡入淡出效果的使用技巧和注意事项,需要的朋友参考一下 js里面设置DOM节点透明度的函数属性:filter= "alpha(opacity=" + value+ ")"(兼容ie)和opacity=value/100(兼容FF和GG)。 先来看看设置透明度的兼容性代码: 关于有
问题内容: 我想让HTML div标签淡入淡出。 我有一些淡出的代码,但是当我淡入时,div的不透明度保持在0.1且不会增加。 我在做什么错,淡入淡出元素的最佳方法是什么? 问题答案: 好,我已经解决了 应该代替 与相同 代替 因为不透明度值存储为字符串,而不是浮点数。我仍然不确定为什么添加成功了。
问题内容: 通过使用以下CSS将其类更改为.elementToFadeInAndOut,可以使不透明度为零的元素淡入: 有没有一种方法可以通过编辑同一类的CSS使元素淡入淡出? 问题答案: 使用CSS @keyframes 这是一个演示 阅读:使用CSS动画 您可以通过执行以下操作清除代码: