全站通知:
帮助:文本溢出滚动
刷
历
编
跳到导航
跳到搜索
此功能用于解决一些文本比较长又不希望被省略或换行的情况
页面支持
(如果存在该页面可无视)
参数介绍
本功能使用比较简单,仅需要在希望滚动的文本或链接所在的元素上设置class="scrolltext"
其中scrolltext有3个属性可设置:
- data-speed:设置滚动速度,默认为25,最佳范围为15~35,数值越大滚动越慢,对最大和最小数值无限制
- data-type:设置滚动类型,默认为0,0为左右回弹滚动,1为往左无限循环滚动
- data-space:设置循环滚动的文本间隔,仅在data-type=1时起作用,默认为50
- data-pause:设置停顿时间,默认为2000,单位是毫秒,设置0则不停顿
示例:
设置内容 | 描述 | 效果 |
---|---|---|
默认值 | 默认参数 | 一旦文本超出限制范围会滚动显示 |
data-speed="5" | 设置滚动速度 | 一旦文本超出限制范围会滚动显示 |
data-type="1" | 设置滚动类型 | 一旦文本超出限制范围会滚动显示 |
data-space="20" | 设置滚动文本间隔 | 一旦文本超出限制范围会滚动显示 |
data-pause="0" | 设置文本暂停时间 | 一旦文本超出限制范围会滚动显示 |
使用方法
先描述一下必须要符合的基本框架结构,如图所示:
如下例子:
代码 | 效果 |
【JS部分】 {{JS|ScrollText}} 【HTML部分】 <div class="textbox1"><span class="scrolltext">[[文本未超出范围]]</span></div> <div class="textbox1"><span class="scrolltext" data-speed="25" data-type="1" data-pause="0">一旦文本超出限制范围会滚动显示</span></div> <div class="textbox1"><span class="scrolltext" data-speed="80">一旦文本超出限制范围会滚动显示,一旦文本超出限制范围会滚动显示</span></div> <div class="textbox1"><span class="scrolltext" data-speed="15">[[一旦文本超出限制范围会滚动显示]]</span></div> <div class="textbox1"><span class="scrolltext">[[首页|一旦文本超出限制范围会滚动显示]]</span></div> 【CSS部分】 {{#css:.textbox1{ width:150px; background-color:#d5d5d5; margin:2px; padding:2px 6px; white-space:nowrap; overflow:hidden; } }} |
一旦文本超出限制范围会滚动显示
一旦文本超出限制范围会滚动显示,一旦文本超出限制范围会滚动显示
|
已知BUG
- 文本滚动速度会受到外框的width影响,width越小滚动速度越快,请根据情况自行设置速度
(如果有发现其他bug请务必反馈)