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

news/2025/2/7 9:38:29/文章来源:https://www.cnblogs.com/liylllove/p/18584324

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 src="jquery.aniview.min.js" type="text/javascript">                
 HTML结构

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

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

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

< 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< link type="text/css" rel="stylesheet" href="animate.css">< script type="text/javascript" src="jquery.min.js">< script type="text/javascript" src="jquery.aniview.min.js">< script >$(document).ready(function(){$('.aniview').AniView();});< body >< div >< p class="aniview" av-animation="slideInRight">This is my awesome animated element!                
 初始化插件

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

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

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

var options = {animateThreshold: 100,scrollPollInterval: 50
}
$( '.aniview' ).AniView(options);               

 配置参数

参数 类型 描述 默认值
animateThreshold int 正数值表示元素进入视口指定的像素值之后才会触发动画序列,负数值表示在元素进入视口之前多少像素就触发动画序列 0
scrollPollInterval int 测试用户滚动的频率。单位毫秒,这是jQuery内置的"scroll"事件的延伸 20

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

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/846166.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何提升银行业项目管理效率?

在银行业,项目管理的复杂性不言而喻:无论是新产品的推出、系统的升级,还是合规性审查,每一个环节都需要多个部门的协同合作。如何确保信息高效传递、任务明确分工、进度实时掌控,是每个银行项目管理者面临的核心挑战。 银行业项目管理的痛点 1.多部门协作难 银行业的项目往…

借助AI助手如何高效阅读源码

以前一直在阅读Spring的源码,深知要独立阅读并理解Spring的复杂代码是多么困难。当时,如果没有借助网络搜索的帮助,仅凭自己的时间和精力,根本无法完成对Spring源码的深入理解。今天,借助AI助手可以更加高效地了解llamaindex中关于workflow的工作原理。我之前已经编写过一…

支持任何DOM元素的实用jQuery跑马灯插件

jquery.limarquee是一款非常实用的支持任何DOM元素的JQUERY跑马灯插件。该跑马灯插件可以制作水平文字滚动,垂直文字滚动,HTML元素滚动,图片滚动效果,甚至还可以从XML文件中读取数据来制作跑马灯效果。预览 下载使用方法HTML结构 该跑马灯特效最基本的HTML结构是使用…

热烈欢迎鄂托克前旗工商联携企业代表与湖北省内蒙古商会考察团莅临璞华科技参观交流

2024年11月18日上午,内蒙古自治区鄂尔多斯市鄂托克前旗工商联携企业代表,以及湖北省内蒙古商会会长周晓蒙一行组成的考察团,莅临璞华科技有限公司(以下简称“璞华科技”)参观交流。此次考察旨在加强区域间经济合作,推动民营经济高质量发展,并探索双方在科技创新等方面的…

hot100-一刷-03滑动窗口(共2道题)

3. 无重复字符的最长子串 题目链接 题目描述代码实现 分析:因为是要连续的序列,使用滑动窗口 + Set集合来判断即将要加入窗口右端的元素是已经在窗口中出现过。 代码: class Solution {public int lengthOfLongestSubstring(String s) {int ans = 0;// Set去重Set<Charac…

【Thinkphp6】api接口使用apipost等工具可以正常访问,项目中访问报跨域问题

【问题描述】 Thinkphp6 开发的api接口,使用apipost等工具携带token可以正常访问,项目中携带token报错跨域访问 【解决方案】 在入口文件 index.php 中,增加一下代码header("Access-Control-Allow-Origin: *");if ($_SERVER[REQUEST_METHOD] == OPTIONS) {  …

shell常用的命令

sed s/"//g test.txt |sed /^$/d | sed s|\([0-9]\{4\}\)/\([0-9]\{1,2\}\)/\([0-9]\{1,2\}\)|\1.\2.\3|g | sed s|\([0-9]\{4\}\)-\([0-9]\{1,2\}\)-\([0-9]\{1,2\}\)|\1.\2.\3|g #时间格式为XXXX/XX/XX 转换成XXXX.XX.XXsed /^#/d; /^"/d test.txt #替换掉以"…

OCPP协议4G网关 集成了OCPP协议1.6

将OCPP(开放充电点协议)1.6与4G网关集成在一起,是电动汽车(EV)充电基础设施领域的一项重要进展,深圳惠志科技推出的OCPP协议4g网关,很好地解决了国内充电桩企业对接OCPP平台的困境。这种集成为电动汽车充电站与中央管理系统之间的通信提供了多项关键优势。将OCPP(开放充…

专为敏捷团队设计的10个最佳项目管理软件

在当今快节奏的商业环境中,敏捷团队需要高效的项目管理工具来确保项目的顺利进行和成功交付。选择合适的项目管理软件可以极大地提升团队的协作效率和项目执行力。本文将介绍专为敏捷团队设计的10个最佳项目管理软件,帮助团队在复杂多变的项目环境中保持竞争力。 禅道项目管理…