文字会自己滚动快速认识jQuery轮播文字插件dynamo.js完整入门指南【免费下载链接】dynamo.jsCycles through bits of text in place项目地址: https://gitcode.com/gh_mirrors/dy/dynamo.jsdynamo.js是一个极简的jQuery 轮播文字插件只需几行 HTML 属性就能让网页上的任意一段文字自动循环滚动切换。全文源码仅 112 行轻量、零依赖仅依赖 jQuery、MIT 协议免费开源非常适合新手用来给页面标题、Slogan 或关键词加一点动起来的魔法。 什么是 dynamo.jsdynamo.js 的设计目标只有一个在原地循环切换一小段文字。比如你的页面标题是I wish I couldchangeone of these words.加上 dynamo.js 后加粗的change会自动依次变为alter→edit→mutate→morph再回到change如此往复且高度稳定、不会撑乱排版。它的工作原理很简单见 dynamo.js 核心逻辑把元素的原始文字和你在配置里列出的每一段新文字分别包装成独立子元素纵向堆叠在容器里容器固定为第一行文字的高度并裁剪溢出部分每隔一段延时把顶部一行向上滑出slideUp动画再把滑走的行挪到底部形成无限循环。 灵感来源作者 Jordan Scales 曾做过一个随机 Slogan的 Rails 小项目dynamo.js 就是受其启发详见 README.md 的 About 章节。 三步快速上手 dynamo.js 轮播文字第 1 步引入 jQuery 与插件文件页面中先加载 jQuery再加载插件源码即可仓库自带完整开发版和压缩版两个文件开发版dynamo.js压缩版dynamo.min.js第 2 步给目标文字加个轮播标记只需在要滚动的文字外包一层span写上dynamo类和data-lines属性用英文逗号分隔各句内容pI wish I could span classdynamo>$(.dynamo).dynamo();完成打开页面文字就开始自己滚动了。仓库里有一份现成的演示页 test/test.html直接打开就能看到滚动标题、点击翻页、甚至数字时钟等完整效果。⚙️ 常用配置项一览表dynamo.js 支持data 属性和options 选项对象两种配置方式二者冲突时以 options 对象优先详见 README.md 的 Options 章节配置项说明默认值data-lines要循环的文字列表不包含元素原有文字必填data-speed每次切换动画时长毫秒350msdata-delay两次切换之间的间隔毫秒3000msdata-center轮播文字是否居中显示falsedata-delimiterdata-lines的分隔符可自定义为任意字符英文逗号data-pause只初始化、不自动轮播等待手动触发falsedata-callback完成一整轮循环后执行的回调函数无想追求更快的翻页感把data-speed调小、data-delay调大即可一行属性就能调出你想要的节奏。✋ 手动触发与暂停进阶小玩法暂停自动轮播改成点击才翻页设置data-pausetrue后元素只完成初始化不会自动滚动。配合dynamo_trigger()方法就能把控制权交给用户$(#pause_example).click(function() { $(this).dynamo_trigger(); });手动触发一次切换任何时候调用$(#mytarget).dynamo_trigger()都会立即执行一次滚动动画适合配合按钮、悬停事件使用。回调函数一整轮播完时通知你通过data-callback或 options 里的callback可以在每次循环结束时收到通知——test/test.html 里就用这个特性做了一个秒位联动翻页的迷你计时器非常值得参考。 项目文件导读整个仓库结构非常小巧文件不多新手可以完整读一遍文件作用dynamo.js插件完整源码仅 112 行包含.dynamo()初始化与.dynamo_trigger()触发两个核心方法dynamo.min.jsUglifyJS 压缩后的生产版本直接拷走即可用test/test.html内置演示与测试页涵盖自定义分隔符、暂停、回调等全部用法README.md官方文档含全部配置项说明与贡献指南Makefile一键运行npm testjslint 检查和make build重新压缩打包package.json项目元信息版本 0.5.0、MIT 协议、开发依赖LICENSE.txtMIT 开源协议全文✅ 小结谁适合用 dynamo.js✅ 想给标题、Banner、Slogan加轮换文案的产品页✅ 希望零学习成本给文字加动效的前端新手✅ 需要极小体积、不引框架的轻量 jQuery 项目dynamo.js 用不到 200 行代码解决了文字轮播这个常见需求加个 class 写几段文案文字就会自己滚动起来。把它加进你的页面试试吧【免费下载链接】dynamo.jsCycles through bits of text in place项目地址: https://gitcode.com/gh_mirrors/dy/dynamo.js创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考