赞
踩
1.fadeIn 淡显动画
2.fadeOut 淡隐动画
3.fadeToggle 动画切换
4.fadeTo 淡显到
下面是代码 这里注意一下 动画里能做动画效果
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta http-equiv="X-UA-Compatible" content="ie=edge">
- <title>Document</title>
- <style type='text/css'>
- *{
- padding: 0px;
- margin: 0px;
-
- }
- div{
- width: 500px;
- height: 500px;
- background: sandybrown;
- display: none;
- }
- </style>
- <script src='../JS/jquery-1.4.1.js'></script>
- <script>
- $(function()
- {/* 淡入淡出动画 */
- var $div = $("div");
- $("button").eq(0).click(function(){
-
- $div.fadeIn(1000,function(){
- alert("这是淡入")
- });
- })
- $("button").eq(1).click(function(){
- $div.fadeOut(1000,function(){
- alert("这是淡出")
- });
- })
- $("button").eq(2).click(function(){
- $div.fadeToggle(1000,function(){
- alert("这是淡入淡出切换")
- });
- })
- $("button").eq(3).click(function(){
- $div.fadeTo(1000,0.5,function(){
- alert("这是淡入到");
- });
- })
- });
- </script>
- </head>
- <body>
- <button>淡入</button>
- <button>淡出</button>
- <button>切换</button>
- <button>淡入到</button>
- <div></div>
- </body>
- </html>
解释一下
position:fixed;和 position:absolute; 给我感觉都是绝对定位 fixed是网页 absolute是根据父标签
先讲一下动画链 这个很缩短代码量 一个一个的执行代码
$(".nav").slideDown(1000).fadeOut(1000).fadeIn(1000);
1)自定义动画 四个参数的意思
1 操作对象的数据集
2 动画时间
3 缓动方式 linear(先快后慢)和swing(匀速)
4 动画后触发事件
2)动画属性累加 属性可以多个 动画数值累加 使用+=
3)属性根据关键字 有多少个关键 咱不好说 知道的可以留言
4)delay延迟(延迟后一个动画执行时间)
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta http-equiv="X-UA-Compatible" content="ie=edge">
- <title>Document</title>
- <style type="text/css">
- *{
- padding: 0px;
- margin: 0px;}
- .blueClass{
- width: 100px;
- height: 100px;
- background-color:blue;
- /* overflow: hidden; 超出不显示*/
- }
- .redClass{
- width: 100px;
- height: 100px;
- background-color:red;
-
- }
- </style>
- <script src='../JS/jquery-1.4.1.js'></script>
- <script>
- $(function()
- {
- /* 自定义动画 四个参数的意思
- 1) 操作对象的数据集
- 2) 动画时间
- 3) 缓动方式 linear(先快后慢)和swing(匀速)
- 4) 动画后触发事件*/
- /* $("button").eq(0).click(function()
- {
- $(".blueClass").animate({
- marginLeft: 500
-
- },5000,"linear",function()
- {
- alert("我是自定义动画");
- })
- $(".redClass").animate({
- marginLeft: 500
-
- },5000,"swing",function()
- {
-
- })
-
- })
- */
- /* 动画属性累加
- 属性可以多个
- 动画数值累加 使用+=
- */
- $("button").eq(1).click(function()
- {
- $(".blueClass").animate({
- width:"+=100",
- height:220
- },1000,"linear",function()
- {
- // alert("我是自定义动画");
- })
- })
- /* 属性根据关键字 有多少个关键 咱不好说 知道的可以留言*/
- $("button").eq(2).click(function()
- {
- $(".blueClass").animate({
- // width:"hide" //使宽度隐藏。
- width:"toggle" //如果有宽度就隐藏,没宽度就显示
- },1000,"linear",function()
- {
- // alert("我是自定义动画");
- })
- })
-
- /* 自定义链式动画 和delay延迟(延迟后一个动画执行时间)*/
- $("button").eq(0).click(function()
- {
- /* 如果要先后执行 多个动画 */
-
- $(".blueClass").animate({
- width:"+=200"
- },1000).delay(3000).animate({
- height:220
- },1000)
-
- })
-
- /* 动画stop 参数理解
- // 立即停止当前动画 并执行后续动画
- $("标签元素").stop()
- $("标签元素").stop(false)
- $("标签元素").stop(false,false)
-
- //立即停止当前动画和后续动画
- $("标签元素").stop(true)
- $("标签元素").stop(True,false)
-
- // 立即完成当前动画 并执行后续动画
- $("标签元素").stop(false,True)
- // 立即完成当前动画 并停止后续动画
- $("标签元素").stop(True,True)
- */
- /* jQuery.fx.off = true; 禁用动画
- jQuery.fx.interval = 100; 动画帧数 越小效果越好 越吃浏览器性能
- */
- /* */
-
-
- });
- </script>
- </head>
- <body>
- <button> 操作属性</button>
- <button> 累加属性</button>
- <button>关键字</button>
- <div class="blueClass"></div>
- <div class="redClass"></div>
-
- </body>
- </html>
3)stop和动画禁用,帧
1动画stop 参数理解
立即停止当前动画 并执行后续动画
$("标签元素").stop()
$("标签元素").stop(false)
$("标签元素").stop(false,false)
立即停止当前动画和后续动画
$("标签元素").stop(true)
$("标签元素").stop(True,false)
立即完成当前动画 并执行后续动画
$("标签元素").stop(false,True)
立即完成当前动画 并停止后续动画
$("标签元素").stop(True,True)
2动画的禁用和动画的帧数
jQuery.fx.off = true; 禁用动画
jQuery.fx.interval = 100; 动画帧数 越小效果越好 越吃浏览器性能
赞
踩
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。