视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
用javascript实现代替marquee的滚动字幕效果代码_javascript技巧
2020-11-27 20:38:17 责编:小采
文档


由于marquee标签现在用得是越来越少了,所以滚动效果的做法大多也都改用javascript来实现了
之所以抛弃marquee是因为marquee是一个严重影响用户体验的东西,你把数十行内容压缩到几行滚动的确帮助你压缩了排版空间,但你有没有想过用户可能因为想阅读其中一两行的内容而不得不在你这个滚动上等半天?就以经典论坛页面上部“BlogBeta 数字引擎p4 3.0服务器只要6999元/年”广告文字右边的聚合文字滚动为例,你觉得这是一个很好的用户体验么?W3C的专家们难道还不如一群无知的小p孩考虑的周全?简直是笑话
第一种方法:用javascript模拟marquee的做法。
出处:网易游戏

[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
个人观点:从web可用性角度上讲,我们在采用这段代码的同时要考虑到noscript环境下的可用性,建议将内容还是以下边代码的形式出现在页面中。如:
程序代码
代码如下:


  • 用“梦幻密保”快速取回帐号密码

  • 网易将军令官方网站

  • 最新壁纸下载

  • 最新屏保下载




  • 然后用脚本去设置隐藏,将列表项读进javascript中定义的数组中。即可达到在noscript环境下也能正常看到内容列表。

    第二种方法:这个更强,能自动根据内容自动进行左右滚动,解决了宽度太小造成的截取问题。
    原文作者:风动人

    [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
    个人观点:从xhtml的语义化的角度看,页面内容中滥用div标签现象比较严重,可改成ul/li形式。

    第三种是最精简的,代码非常少。
    原文作者:cityvoice
    HTML代码

    [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
    个人观点:太短小精干了,如果你喜欢简单的话,这个也可以考虑的。

    下载本文
    显示全文
    专题