Jquery的动画
$下载链接详情点击Jquery-day01查看官方网站下载地址
Jquery-day02
1.Jquery动画使用animate-(JQ-2.1)
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>JQ-animate</title>
- <script type="text/javascript" src="jquery-3.3.1.js"></script>
- <script>
- $(document).ready(function () {
- $(".wheat").mousemove(function () {
- $(".wheat").animate({left:'100px',height:'+150px',width:'+150px',},"slow"); //动画
- //+=累加
- //opacity 属性设置元素的不透明级别。
- //必需的 params 参数定义形成动画的 CSS 属性。
- //可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
- //可选的 callback 参数是动画完成后所执行的函数名称。
- })
- })
- </script>
- </head>
- <body>
- <div class="wheat" style="height: 100px; width: 100px; border: solid wheat; background: whitesmoke ;position: absolute">
- jquery
- </div>
- <!-- absolute
- 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
- 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
- fixed
- 生成绝对定位的元素,相对于浏览器窗口进行定位。
- 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
- relative
- 生成相对定位的元素,相对于其正常位置进行定位。
- 因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。-->
- </body>
- </html>
2.停止一切动画stop-(JQ-2.2)
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>JQ-stop</title>
- <script type="text/javascript" src="jquery-3.3.1.js"></script>
- <script>
- $(document).ready(function () {
- $(".div1").mousemove(function () {
- $(".div2").animate({height:'200px'},3000);
- })
- $("button").click(function () {
- $(".div2").stop(true); //默认false手动设置true
- })
- })
- //可选的 stopAll 参数规定是否应该清除动画队列。默认是 false,即仅停止活动的动画,允许任何排入队列的动画向后执行。
- //可选的 goToEnd 参数规定是否立即完成当前动画。默认是 false。
- //因此,默认地,stop() 会清除在被选元素上指定的当前动画。
- // jQuery stop() 方法用于停止动画或效果,在它们完成之前。
- //stop() 方法适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画
- </script>
- </head>
- <body>
- <button type="button">停止</button>
- <div class="div1" style="width: 200px; height: 50px; background: wheat"></div>
- <div class="div2" style="width: 200px; height: 0px; background: purple;position: absolute"></div>
- </body>
- </html>
3.callback函数-(JQ-2.3)
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>JQ-callback</title>
- <script type="text/javascript" src="jquery-3.3.1.js"></script>
- <script>
- $(document).ready(function () {
- $(".wheat").click(function () {
- $(".wheat").animate({left:'100px',height:'+150px',width:'+150px',},"slow",function () {
- 11 alert("动画完成");
- }); //动画
- //+=累加
- //opacity 属性设置元素的不透明级别。
- //必需的 params 参数定义形成动画的 CSS 属性。
- //可选的 speed 参数规定效果的时长。它可以取以下值:"slow"、"fast" 或毫秒。
- //可选的 callback 参数是动画完成后所执行的函数名称。
- })
- })
- </script>
- </head>
- <body>
- <div class="wheat" style="height: 100px; width: 100px; border: solid wheat; background: whitesmoke ;position: absolute">
- jquery
- </div>
- <!-- absolute
- 生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。
- 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
- fixed
- 生成绝对定位的元素,相对于浏览器窗口进行定位。
- 元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。
- relative
- 生成相对定位的元素,相对于其正常位置进行定位。
- 因此,"left:20" 会向元素的 LEFT 位置添加 20 像素。-->
- </body>
- </html>
引用JQ-2.1的代码 实现callback函数
- function () { alert("动画完成"); 代码中红色标注部分。
4.使用Chaining方式在相同元素上运行多条Jquery。-(JQ-2.4)
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <title>JQ-Chaining</title>
- <script type="text/javascript" src="jquery-3.3.1.js"></script>
- <script>
- $(document).ready(function () {
- $("button").click(function () {
- $(".div1").slideToggle(1000).css("background","wheat").animate({height:'200px'});
- //使用效果 滑动效果,css属性,动画效果
- //Chaining 允许我们在一条语句中允许多个 jQuery 方法(在相同的元素上)
- })
- })
- </script>
- </head>
- <body>
- <button type="button" style=" height: 30px; width: 200px;">点击运行</button>
- <div class="div1" style="height: 100px; width: 200px; background: purple"></div>
- </body>
- </html>
$总结
到此部分为Jquery基础部分。
Jquery的动画的更多相关文章
- jquery animate 动画效果使用解析
animate的意思是:使有生气:驱动:使栩栩如生地动作:赋予…以生命作为形容词:有生命的:活的:有生气的:生气勃勃的 先看动画效果:http://keleyi.com/keleyi/phtml/jq ...
- jQuery的动画处理总结
最近一年多一直在做前端的东西,由于老板在追求一些年轻动感的效果,让页面元素不能仅仅是简单的隐藏显示,所以经常会使用一些动画效果,发现jQuery的动画真心好用啊,把常用的几个总结一下,希望不再每次使用 ...
- jQuery实现动画过程中尽量避免出现网页滚动条
jQuery实现动画过程中尽量避免出现网页滚动条,不然可能会出现动画效果异常.
- jQuery Easing动画效果扩展(转)
jQuery API提供了简单的动画效果如淡入淡出以及自定义动画效果,而今天我给大家分享的是一款jQuery动画效果扩展增强插件jquery.easing.js,使用该插件可以实现直线匀速运功.变加速 ...
- jQuery 停止动画、jQuery Callback 函数、jQuery - Chaining
一.jQuery 停止动画 jQuery stop() 方法用于在动画或效果完成前对它们进行停止. stop() 方法适用于所有 jQuery 效果函数,包括滑动.淡入淡出和自定义动画. $(sele ...
- 精选7款绚丽的HTML5和jQuery图片动画特效
在HTML5出现后,图片就变得更加富有动感了,各种图片动画特效也层出不穷,例如图片播放器.图片导航.3D图片动画等等.本文将精选几款具有代表性的HTML5和jQuery图片动画特效,绚丽的画面.实用的 ...
- jQuery之动画效果show()......animate()
jQuery之动画效果 1.show()显示效果 语法:show(speed,callback) Number/String,Function speend为动画执行时间,单位为毫秒.也可以为slow ...
- jQuery 停止动画
jQuery stop() 方法用于在动画或效果完成前对它们进行停止. 停止滑动 点击这里,向上/向下滑动面板 实例 jQuery stop() 滑动演示 jQuery stop() 方法. jQue ...
- 放弃使用jQuery实现动画
在Web开发的圈子里,开发人员经常觉得CSS动画是一种高性能web动画技术.假设想让网页载入的更快一些,就应该用纯CSS动画.事实上这样的观点是错误的,非常多开发人员早就放弃了javascript的动 ...
- jQuery Easing 动画效果扩展
jQuery API提供了简单的动画效果如淡入淡出以及自定义动画效果,而今天我给大家分享的是一款jQuery动画效果扩展增强插件jquery.easing.js,使用该插件可以实现直线匀速运功.变加速 ...
随机推荐
- 开启vmotion,实现虚拟机可以在线迁移的选项
先决条件: 1.vcenter5.5 2.vmotion服务开启 3.分布式交换机已经部署完毕 4.虚拟机在线迁移必须在web管理下,在vclient不可以
- ZedGraph 总论
ZedGraph 总论 ZedGraph 是一个开源的.NET图表类库, 并且全部代码都是用C#开发的.它可以利用任意的数据集合创建2D的线性和柱形图表. ...
- Oracle10g客户端连接远程数据库配置图解
yuanwen:http://blog.csdn.net/DKZhu/article/details/6027933 一. 安装oracle客户端 1. 运行setup.exe,出现 2. ...
- python 模块 optparse
optparse,是一个能够让程式设计人员轻松设计出简单明了.易于使用.符合标准的Unix命令列程式的Python模块.生成使用和帮助信息. 下面是一个简单的示例: import optparse p ...
- c作图-正弦函数图像
#include<graphics.h>#include<math.h>int main(){ int gmode,gdriver=DETECT; double x1,y ...
- 【285】ArcPy 暗色窗体设置
预览图 设置如下 Default:
- 尝试在centos5下运行phantomjs2
在redhat5上运行plantomjs 2,出现如下错误 bin/phantomjs: /lib64/libz.so.1: no version information available (req ...
- java中FILE类常用API介绍
- Xcode迁移工程常见问题
[Xcode迁移工程常见问题] 1.Header Search Paths (HEADER_SEARCH_PATHS) 是否设置正确.在Search Paths group下. 2.Framework ...
- 玩转Mysql命令
连接数据库mysql -hlocalhost -uroot -p 在MYsql的跟目录文件下进行 show databses:展示所有数据库 解决方法1:在MySql安装目录下找到my.ini,将[m ...