基于jQuery页面滚动元素进入视口发生动画特效插件

王朝学院·作者佚名  2016-08-27
窄屏简体版  字體: 小  |  中  |  大  |  超大  

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

在线预览 源码下载

使用方法使用jquery-aniview插件需要引入animate.css,jQuery和jquery.aniview.min.js文件。

<link type="text/css" rel="stylesheet" href="animate.css">

<script src="js/jquery.min.js" type="text/javascript"></script>

<script src="jquery.aniview.min.js" type="text/Javascript"></script>

HTML结构可以使用一个<div>来作为动画元素的包裹元素。为该元素设置class为aniview,av-animation用于设置animate.css的动画过渡效果的class名称:

<div class="aniview" av-animation="slideInRight"></div>

一个典型页面的例子应该像下面这样:

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<meta http-equiv="X-UA-Compatible" content="IE=edge">

<meta name="viewport" content="width=device-width, initial-scale=1.0" />

<title>My AniView Page</title>

<link type="text/css" rel="stylesheet" href="animate.css">

<script type="text/javascript" src="jquery.min.js"></script>

<script type="text/javascript" src="jquery.aniview.min.js"></script>

<script>

$(document).ready(function(){

$('.aniview').AniView();

});

</script>

</head>

<body>

<div>

<p class="aniview" av-animation="slideInRight">

This is my awesome animated element!

</p>

</div>

</body>

</html>

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

$('.aniview').AniView();

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

var options = {

animateThreshold: 100,

scrollPollInterval: 50

}

$('.aniview').AniView(options);

配置参数参数

类型

描述

默认值

animateThreshold

int

正数值表示元素进入视口指定的像素值之后才会触发动画序列,负数值表示在元素进入视口之前多少像素就触发动画序列

0

scrollPollInterval

int

测试用户滚动的频率。单位毫秒,这是jQuery内置的"scroll"事件的延伸

20

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

via:http://www.w2bc.com/article/jQuery-plugin-with-animate

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航