serialeffect是一个高性能的文本动画jQuery插件,它允许您在滚动文本块时为文本块中的字符设置动画。
该插件使用各种CSS3技术(CSS3转换和转换)来构建这种效果。不仅是文本,该插件还允许您将微妙的滚动动画应用于任何块元素,如图像。
1.在页面上包含jQuery库和serialeffect插件的文件。
- <link rel="stylesheet" href="dist/jquery.serialeffect.css" />
- <script src="/path/to/cdn/jquery.slim.min.js"></script>
- <script src="dist/jquery.serialeffect.min.js"></script>
2.在文档就绪时初始化插件。
- $(document).ready(function(){
- $.serialeffect();
- });
3.默认情况下,此插件会将滚动触发的动画应用于节容器中包含的所有指定元素。您可以覆盖默认的包装器和元素选择器,如下所示:
- $.serialeffect({
- sectionsSelector: 'section',
- elementsSelector: 'div, p, li, h1, img, span, a, g',
- });
4.您也可以使用js serialeffect忽略
class.
- <section>
- <p>Text To Animation</p>
- <img src="image-to-ignore.jpg" class="js-serialeffect-ignore" />
- </section>
- $.serialeffect({
- ignoreClass: 'js-serialeffect-ignore',
- });
5.在设置动画时更改应用于目标元素的默认CSS类。
- $.serialeffect({
- elementsClass: 'js-serialeffect',
- });
6.以像素为单位设置最大间隙。默认值:200。
- $.serialeffect({
- maxGap: 500,
- });
7.可以随意覆盖和修改默认的CSS来创建自己的动画。
- .js-serialeffect {
- display: inline-block;
- transition: transform 300ms;
- transition-timing-function: cubic-bezier(0, 0.6, 0.6, 1);
- will-change: transform;
- }
2022-04-06