通过jquery实现页面的动画效果(实例代码)


Posted in Javascript onSeptember 18, 2016

有很多函数可以用来实现动画效果,其中animate函数为最为常见的函数之一。以下为对该函数使用方式的简要介绍。

animate函数基本形式

通过animate实现动画效果的基本形式为:

$(selector).animate({params},speed,callback);

其中{params}为必须项,它是一个对象,指明了我们希望指定元素通过动画效果运行后,其所具有的的CSS样式,speed和callback则皆为可选项,其中speed指明了动画运行的速度,其值可为数值类型(如1000表示动画在1s内变为params指定样式)、slow以及fast。callback指明动画运行结束后要执行的函数。

代码示例:

<!DOCTYPE html>
<html>
<head>
<script src="http://libs.baidu.com/jquery/1.10.2/jquery.min.js">
</script>
<script> 
$(document).ready(function(){
 $("button").click(function(){
  $("div").animate({
   left:'250px',
   opacity:'0.5',
   height:'150px',
   width:'150px'
  });
 });
});
</script> 
</head>
 
<body>
<button>Start Animation</button>
<p>By default, all HTML elements have a static position, and cannot be moved. To manipulate the position, remember to first set the CSS position property of the element to relative, fixed, or absolute!</p>
<div style="background:#98bf21;height:100px;width:100px;position:absolute;">
</div>

</body>
</html>

{params}对象中的变量的多种赋值形式

关于{params}对象中的变量,可以通过如下形式赋值。

绝对值形式

在上文给出的代码示例便是通过绝对值形式来赋值params对象的

相对值形式

比如说在变量值前面加上“+”“-”等。

代码示例:

<script> 
$(document).ready(function(){
 $("button").click(function(){
  $("div").animate({
   left:'250px',
   height:'+=150px',
   width:'+=150px'
  });
 });
});
</script>

show、hide以及toogle

params对象的变量值,我们同样可以赋值为以上三个值,比如下面的代码,其作用便是使div标签内容消失。

$("button").click(function(){
 $("div").animate({
  height:'toggle'
 });
});

以上这篇通过jquery实现页面的动画效果(实例代码)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js自定义鼠标右键的实现原理及源码
Jun 23 Javascript
js实现文章文字大小字号功能完整实例
Nov 01 Javascript
1秒50万字!js实现关键词匹配
Aug 01 Javascript
mongoose更新对象的两种方法示例比较
Dec 19 Javascript
以v-model与promise两种方式实现vue弹窗组件
May 21 Javascript
记一次webapck4 配置文件无效的解决历程
Sep 19 Javascript
如何实现双向绑定mvvm的原理实现
May 28 Javascript
Vue移动端实现图片上传及超过1M压缩上传
Dec 23 Javascript
JavaScript实现滑动门效果
Jan 18 Javascript
js将URL网址转为16进制加密与解密函数
Mar 04 Javascript
JS实现点星星消除小游戏
Mar 24 Javascript
jQuery实现简单轮播图效果
Dec 27 jQuery
JQuery实现DIV其他动画效果的简单实例
Sep 18 #Javascript
JQuery遍历元素的后代和同胞实现方法
Sep 18 #Javascript
AngularJS实现树形结构(ztree)菜单示例代码
Sep 18 #Javascript
利用jquery实现瀑布流3种案例
Sep 18 #Javascript
JQuery遍历元素的父辈和祖先的方法
Sep 18 #Javascript
移动端js触摸事件详解
Sep 18 #Javascript
AnjularJS中$scope和$rootScope的区别小结
Sep 18 #Javascript
You might like
php中FTP函数ftp_connect、ftp_login与ftp_chmod用法
2014/11/18 PHP
php实现的验证码文件类实例
2015/06/18 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
学习jquery之一
2007/04/27 Javascript
JavaScript(js)设置默认输入焦点(focus)
2012/12/28 Javascript
查找iframe里元素的方法可传参
2013/09/11 Javascript
js数组去重的常用方法总结
2014/01/24 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
Angularjs中如何使用filterFilter函数过滤
2016/02/06 Javascript
如何使用PHP+jQuery+MySQL实现异步加载ECharts地图数据(附源码下载)
2016/02/23 Javascript
JavaScript接口的实现三种方式(推荐)
2016/06/14 Javascript
基于JS代码实现导航条弹出式悬浮菜单
2016/06/17 Javascript
两种JavaScript的AES加密方式(可与Java相互加解密)
2016/08/02 Javascript
jQuery实现图片轮播效果代码
2016/09/27 Javascript
微信小程序 navbar实例详解
2017/05/11 Javascript
Vue实现百度下拉提示搜索功能
2017/06/21 Javascript
Nodejs调用WebService的示例代码
2017/09/29 NodeJs
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
2018/08/22 Javascript
小程序rich-text组件如何改变内部img图片样式的方法
2019/05/22 Javascript
JS数据类型STRING使用实例解析
2019/12/18 Javascript
d3.js实现图形拖拽
2019/12/19 Javascript
如何基于JS截获动态代码
2019/12/25 Javascript
详解vuejs中执行npm run dev出现页面cannot GET/问题
2020/04/26 Javascript
vue从后台渲染文章列表以及根据id跳转文章详情详解
2020/12/14 Vue.js
详解实现vue的数据响应式原理
2021/01/20 Vue.js
python Matplotlib画图之调整字体大小的示例
2017/11/20 Python
Android基于TCP和URL协议的网络编程示例【附demo源码下载】
2018/01/23 Python
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
浅谈Django中view对数据库的调用方法
2019/07/18 Python
Python基于Tkinter编写crc校验工具
2020/05/06 Python
各大浏览器 CSS3 和 HTML5 兼容速查表 图文
2010/04/01 HTML / CSS
使用phonegap进行本地存储的实现方法
2017/03/31 HTML / CSS
HTML5中的Web Notification桌面通知功能的实现方法
2019/07/29 HTML / CSS
PacSun官网:加州生活方式服装、鞋子和配饰
2018/03/10 全球购物
Carolina工作鞋官网:Carolina Footwear
2019/03/14 全球购物
CheapTickets香港机票预订网站:CheapTickets.hk
2019/06/26 全球购物