网站特效之文字的淡入漂移
发布时间:2017-07-17 22:01:42作者:魏义齐阅读:()评论:
本文讲述本站头部的文字淡入漂移效果是怎么做出来的,主要用到两个知识点,一是jQuery的fadeIn()方法,一是css3的animation属性和@keyframes规则。
下面就把代码贴出来:
html:
- <div id="say1" style="display:none;">这世界在匆忙改变</div>
- <div id="say2" style="display:none;">正如我空了的心情,也需要走远</div>
- <div id="say3" style="display:none;">--风依YU</div>
注意:既然是淡入,刚开始就一定是隐藏的,所以style="display:none"必须写。
js:
- <script>
- $(document).ready(function () {
- $("#say1").fadeIn(2000);
- $("#say2").fadeIn(4000);
- $("#say3").fadeIn(6000);
- });
- </script>
注意:淡入效果实现的前提是加载一个可以实现jQuery特效的js库,本网站js库下载链接:https://pan.baidu.com/s/1i4VY61J 提取密码:n5xv
css:
- #say1 {
- position: absolute;
- left: 40%;
- animation: myfirst1 3s;
- animation-fill-mode: forwards;
- }
- @keyframes myfirst1 {
- 0% {
- left:0px;
- top:0px;
- }
- 100% {
- left:200px;
- top:0px;
- }
- }
注意:
(1)具体的样式没有写,只写了最主要的;
(2)position:absolute定位属性必须给,不给起不了作用;myfirst1是被操作的运动对象,后面的时间是运动所需的时间;animation-fill-mode:forwards是让动画停留在最后一帧;@keyframes大括号里面的是运动过程中样式的变化;
(3)注意兼容性:-moz-、-ms-、-o-、-webkit-,具体的去菜鸟教程查;
(4)@keyframes的兼容性不能这样写([email protected] myfirst1),也不能这样写(@keyframes myfirst1,@-moz-keyframes myfirst1,@-moz-keyframes myfirst1{),得一个一个分开写,不然起不了兼容效果。
相关阅读
-
无相关信息
上一篇:点击弹出div层页面不可操作下一篇:鼠标悬停判断超出容器的文字向左滚动的两种实现方法
收起二维码
原创不易,您的赞助就是博主更新的动力!
赞助请备注,8.88元及以上可在赞助光荣榜留下外链信息。
完全自托管的评论系统
最新会员
-
东方星雨
-
deanhan
-
1264822519
-
aini3311
-
a1051020101
-
weiyiqi
- 写了一个多功能悬浮窗插件,分享给大家(1392)
- 目前写过最复杂的div弹出遮罩层结构(767)
- 点击按钮在当前页面加载另一个页面的方法(721)
- 如何快速制作一个带特效的选项卡(580)
- 鼠标悬停判断超出容器的文字向左滚动的两种实现方法(412)
- 搜索模块取消百度和推荐搜索,效果改悬停为点击(388)
- 点击弹出div层页面不可操作(365)
- 网站特效之文字的淡入漂移(363)
- 鼠标悬停判断超出容器的文字向左滚动的两种实现方法(2019-10-17)
- 搜索模块取消百度和推荐搜索,效果改悬停为点击(2018-09-27)
- 目前写过最复杂的div弹出遮罩层结构(2018-08-27)
- 写了一个多功能悬浮窗插件,分享给大家(2018-08-15)
- 点击按钮在当前页面加载另一个页面的方法(2018-03-08)