前言
在IPTV项目中,经常有节目获取焦点时,若文字太长则让文字滚动,失去焦点时让文字保持静止不动,此处记录两个方法,一是marquee标签实现,另外是用JS模拟实现。
marquee标签
闭合标签,基本使用:
1 | <marquee direction="left" scrolldelay="150">需要滚动的文字</marquee> |
属性介绍:
1 | behavior // 可用的值为scroll(滚动)、slide(滑动)、alternate(改变,类似于光学的反射路径),如果没有指定值,默认是scroll |
还有很多属性如果有需要可百度了解。
此属性已在html/html5中废弃,但如果产品不嫌弃此方法丑的话可以使用,否则使用js实现
js模拟实现
直接贴代码:
1 | /** |
使用方法直接调用,参数为对象
1 | // 创建滚动 |
结语
如果不区分滚动文字与静态展示文字,则两个传相同的文字即可。
-------------End,感谢阅读!-------------