博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jquery插件页面滚动元素进入视口触发动画jquery-aniview
阅读量:5807 次
发布时间:2019-06-18

本文共 980 字,大约阅读时间需要 3 分钟。

hot3.png

animate.css + jquery-aniview

Animate.css

Animate.css是一个跨浏览器的css3动画库,兼容性很好。官网:。

1 首先引入animate.css文件

  •  

2 给元素加上指定给的动画样式名

  •  

这里包括两个class名,第一个是基本的,必须添加的样式名,任何想实现的元素都得添加这个。第二个是指定的动画样式名。

3 可以通过JS给添加类,实现动画效果

 

jquery-aniview

下载地址:

jquery-aniview是一款非常实用的页面滚动元素进入视口发生动画特效jQuery插件。该插件基于animate.css,你可以使用animate.css中所有的动画过渡效果。该插件会检测指定元素是否进入视口,在元素进入视口时则执行指定的动画效果。

1 引入文件:

2 为html元素设置aniview属性

3 在页面DOM元素加载完毕之后,可以通过下面的方法来初始化该插件

$(‘.aniview‘).AniView();
  •  

4 在初始化的时候设置一些配置参数:

var options = {    animateThreshold: 100,    scrollPollInterval: 50}$(‘.aniview‘).AniView(options);
  • animateThreshold正数值表示元素进入视口指定的像素值之后才会触发动画序列,负数值表示在元素进入视口之前多少像素就触发动画序列
  • scrollPollInterval int 测试用户滚动的频率,单位毫秒,这是jQuery内置的”scroll”事件的延伸

注意:任何在页面加载时就处于视口当中的元素会立刻被触发动画序列。

6 也可以通过CSS控制动画的效果:

//动画显示速度.fast {  animation-duration: 1s;  animation-delay: 0s;}.slow {  animation-duration: 2s;  animation-delay: 0.5s;}.reallyslow {  animation-duration: 3s;  animation-delay: 1s;}

转载于:https://my.oschina.net/parchments/blog/1585472

你可能感兴趣的文章
你可能忽略的js类型转换
查看>>
让react用起来更得心应手——(react-router原理简析)
查看>>
自定义View onLayout篇
查看>>
iOS 打破沙盒限制 处理其他App的Office等文件(上传、下载、预览)
查看>>
Redis Manager 常见问题汇总
查看>>
葡萄城活字格 Web 应用生成平台 — V4.0 技术白皮书
查看>>
白话生成对抗网络 GAN,50 行代码玩转 GAN 模型!【附源码】
查看>>
微信小程序之页面打开数量限制
查看>>
带你走过ViewPager不刷新界面的坑
查看>>
tomcat设置开机自启动和后台运行
查看>>
1 Android环境搭建
查看>>
【许晓笛】EOS 系统架构图解
查看>>
Spring中XML,注解,JavaConfig如何选择
查看>>
搭建JEESZ分布式架构1--CentOs下安装jdk7(环境准备)
查看>>
数据更新| Qtum 量子链全球大使招募计划
查看>>
小程序初探之三-一个定位bug
查看>>
分布式锁的解决方案(二)
查看>>
如何写出一个好的单例模式
查看>>
Python urllib HTTP头注入漏洞
查看>>
类的设计-使可变性最小
查看>>