首页 / CSS / css实现滚动文字的实例代码
css实现滚动文字的实例代码
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了css实现滚动文字的实例代码,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2009字,纯文字阅读大概需要3分钟。
内容图文
![css实现滚动文字的实例代码](/upload/InfoBanner/zyjiaocheng/418/b31c8e32772846debb840d5c914c41f4.jpg)
效果图
图片描述:箭头指向部分,以白色为背景,从左向右滚动。(不适用于IE)
代码
html
<div> 例子: <div class="box"> <span class="box-text">滚动的文字,我是滚动的文字</span> </div> </div>
CSS
.box { height: auto; background-color: blue; } .box-text{ color: white; background: -ms-gradient(linear,left top,right top,color-stop(0,#4d4d4d),color-stop(.4,#4d4d4d),color-stop(.5,#fff),color-stop(.6,#4d4d4d),color-stop(1,#4d4d4d)); background: -webkit-gradient(linear,left top,right top,color-stop(0,#4d4d4d),color-stop(.4,#4d4d4d),color-stop(.5,#fff),color-stop(.6,#4d4d4d),color-stop(1,#4d4d4d)); background-clip: text; -webkit-text-fill-color: transparent; animation: slidetounlock 3s infinite; -webkit-animation: slidetounlock 3s infinite; } @-webkit-keyframes slidetounlock{ 0% { background-position:-200px 0 } 100% { background-position:200px 0 } }
实现原理
1、动画效果
@-webkit-keyframes
定义一组动画,在本动画中,将背景的位置进行了改变(注意是文本的位置)
2、背景为何选择到文本而不是整块背景?
background-clip: text; 作用:指定绘图区的背景 除了text外,还包括 :border-box|padding-box|content-box;三个属性
3、怎么实现一小段的变化效果的呢?
gradient()
作用:渐变
从实际效果中看到,白色部分之外都是灰色,越是靠近白色,就越白。
-ms-gradient(linear,left top,right top,color-stop(0,#4d4d4d),color-stop(.4,#4d4d4d),color-stop(.5,#fff),color-stop(.6,#4d4d4d),color-stop(1,#4d4d4d));
说明:渐变类型,线性渐变(z=x*y)
to left:
设置渐变为从右到左。相当于: 270deg
to right:
设置渐变从左到右。相当于: 90deg
to top:
设置渐变从下到上。相当于: 0deg
to bottom:
设置渐变从上到下。相当于: 180deg。这是默认值,等同于留空不写。
这样就实现了渐变字体部分
-webkit-text-fill-color: transparent;
字体填充颜色:继承与背景,所以字体颜色为设置的box-text的background ,而非box的背景颜色。
就这样加上一个动画,循环移动,就是实现了。
以上就是css实现滚动文字的实例代码的详细内容。
内容总结
以上是互联网集市为您收集整理的css实现滚动文字的实例代码全部内容,希望文章能够帮你解决css实现滚动文字的实例代码所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。