又是一天过去了,今天复习了slideDown、slideUp、slideToggle以及animate和stop的用法。

  

<!DOCTYPE html>
<html>
<head>
<title>滑动和动画</title>
<script type="text/javascript" src="../jquery.min.js"></script>
<script type="text/javascript">
// slideDown(speed,callback);用于向下滑动元素。
// $(function(){
// $('#flip').click(function(){
// $('#panel').slideDown(2000);
// })
// })
// slideUp(speed,callback);用于向上滑动元素;
// $(function(){
// $('#flip').click(function(){
// $('#panel').slideUp();
// })
// })
// slideToggle(speed,callback);切换元素可见状态。
// $().ready(function(){
// $('#flip').click(function(){
// $('#panel').slideToggle(3000);
// })
// }) // animate({params},speed,callback)
// 必需的params参数定义形成动画的CSS属性
// 接下来我们吧div元素向右移动300px
// 默认情况下所有的HTML元素有一个静态的位置,且是不可移动的,
// 如果需要改变,我们需要将元素的positin属性设置为relative,fixed和
// absolute.
// $(function(){
// $('button').click(function(){
// $('div').animate({left:'300px'},4000);
// })
// })
// 我们可以继续使用animate()来操作多个属性
// animate()几乎可以操作所有的css属性,必需使用camel(峰驼法)格式书写类似于paddingLeft相关的属性。
// 同时,色彩颜色并不包含在核心JQuery库中,如果需要生成颜色动画,需
// 要下载颜色动画插件
// $(document).ready(function(){
// $('button').click(function(){
// $('div').animate({
// left:'300',
// opacity:'0.2',
// width:'100',
// height:'400'
// });
// });
// }); // animate({params},speed.callback);也可以定义相对值(该值
// 相对于元素的当前值),需要在值的前面就加上
// +=或-=
// $(function(){
// $('button').click(function(){
// $('div').animate({
// left:'20px',
// width:'+=20',
// height:'+=20'
// })
// })
// }) // animate()使用预定义的值
// 比如下面的例子高度可以设置成'show','hide','toggle'.
// $(function(){
// $('button').click(function(){
// $('div').animate({
// height:'toggle'
// });
// });
// }); // 默认情况下,JQuery提供针对动画队列功能
// 意味这你在彼此编写多个anmiate()调用,JQuery会
// 创建包含这些方法调用的‘内部’队列,然后逐一运行这些animate调用 // 例子1
// $(document).ready(function(){
// $('button').click(function(){
// var div=$('div');
// div.animate({top:'400',opacity:'0.5'});
// div.animate({left:'400',opacity:'0.2'});
// div.animate({top:'40',opacity:'0.5'});
// div.animate({left:'40',opacity:'1'});
// });
// })
// 例子二:先把div移动,然后放大中间字体
$().ready(function(){
$('button').click(function(){
$('div').animate({
top:'50',
left:'100',
width:'500',
height:'300',
opacity:'0.3'
},3000);
$('div').animate({
fontSize:'100'
},5000);
});
})
</script>
<style type="text/css">
#flip,#panel{
padding: 5px;
text-align:center;
background-color: yellow;
border: 1px solid black;
}
</style>
</head>
<body>
<!-- <div id="flip">点我滑动</div>
<div id="panel" style="display: block;height: 300px;line-height: 300px;">Hellow World!!</div> -->
<button>开始动画</button>
<div style="position: absolute;width: 200px;height: 200px;background-color: red;">这就是爱爱爱爱!!</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>stop()方法</title>
<script type="text/javascript" src="../jquery.min.js"></script>
<script type="text/javascript">
$(function(){
$('#flip').click(function(){
$('#panel').animate({
height:'show'
},2000);
$('#panel').animate({
fontSize:'30'
},2000); })
});
$(function(){
$('#stop').click(function(){
$('#panel').stop(false,false);
})
});
// stop(),用于停止动画效果,在它们完成之前
// stop()方法适用于所有JQuery效果函数,包括滑动,淡入淡出和自定义动画
// stop(stopAll,goToEnd)
// stopAll参数规定是否立即清除当前动画,默认是false
// 即仅停止活动的动画,准许任何排入队列的动画向后执行
// (改为true,则该函数所有动画暂停,不管是true还是false,第一个动画已经暂停,控制的是后面队列的函数)
// goToEnd参数规定是否立即完成当前动画,默认false
</script>
<style type="text/css">
div{
padding: 5px;
text-align:center;
background-color: gray;
border: 1px solid black;
}
#panel{
padding: 50px;
}
</style>
</head>
<body>
<button id="stop">停止滑动</button>
<div id="flip">点我向下滑动面板</div>
<div id="panel" style="display: none;">Hellow World!</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<title>案例</title>
<script type="text/javascript" src="../jquery.min.js"></script>
<script type="text/javascript">
// slideDown用法
// $(function(){
// $('#flip').click(function(){
// $('#panel').slideDown('slow',function(){
// $('#panel').css('opacity','0.3');
// });
// })
// })
// slideUp用法
// $(function(){
// $('#flip').click(function(){
// $('#panel').slideUp('slow');
// })
// }) // slideToggle用法
// $(function(){
// $('#flip').click(function(){
// $('#panel').slideToggle('slow');
// })
// }) // 停止动画中stop用法 $(function(){
$('#start').click(function(){
$('div').animate({
left:'100px'
},4000);
$('div').animate({fontSize:'60px'},4000);
}) $('#stop').click(function(){
$('div').stop();
})
$('#stop2').click(function(){
$('div').stop(true);
})
$('#stop3').click(function(){
$('div').stop(true,true);
})
})
</script>
<style type="text/css">
div{
padding: 5px;
text-align: center;
background-color: blue;
border: 1px solid black;
}
#panel{
padding: 50px;
}
</style>
</head>
<body> <!-- <div id="flip">点我</div>
<div id="panel" style="display: block;">Hellow World!!</div> --> <button id="start">开始</button>
<button id="stop">停止</button>
<button id="stop2">停止所有</button>
<button id="stop3">停止动画,但完成动作</button>
<div style="position: absolute;width: 200px;height: 100px;background-color: red;">World!</div>
</body>
</html>

滑动和animate以及如何停止动画的更多相关文章

  1. 【jquery隐藏、显示事件and提示callback】【淡入淡出fadeToggle】【滑入滑出slideToggle】【动画animate】【停止动画stop】

    1.jquery隐藏and显示事件 $("p").hide();      //隐藏事件$("p").hide(1000);  //1秒内缓慢隐藏$(" ...

  2. jQuery 学习02——效果:隐藏/显示、淡入淡出、滑动、动画、停止动画、Callback、链

    jQuery 效果- 隐藏hide()和显示show() 语法: $(selector).hide(speed,callback);$(selector).show(speed,callback); ...

  3. jQuery---jQ动画(普通,滑动,淡入淡出,自定义动画,停止动画),jQuery的事件,jQ事件的绑定/解绑,一次性事件,事件委托,事件冒泡,文档加载

    jQuery---jQ动画(普通,滑动,淡入淡出,自定义动画,停止动画),jQuery的事件,jQ事件的绑定/解绑,一次性事件,事件委托,事件冒泡,文档加载 一丶jQuery动画 show,hide, ...

  4. JQuery: JQuery效果(隐藏、显示、切换,滑动,淡入淡出,以及动画)

    JQuery:效果 JQuery效果有很多,包括隐藏.显示.切换,滑动,淡入淡出,以及动画等.隐藏:JQuery hide() 显示:JQuery show() 切换:JQuery toggle() ...

  5. jQuery 停止动画、jQuery Callback 函数、jQuery - Chaining

    一.jQuery 停止动画 jQuery stop() 方法用于在动画或效果完成前对它们进行停止. stop() 方法适用于所有 jQuery 效果函数,包括滑动.淡入淡出和自定义动画. $(sele ...

  6. jquery中stop停止动画笔记

    jQuery stop() 方法用于停止动画或效果,在它们完成之前. stop() 方法适用于所有 jQuery 效果函数,包括滑动.淡入淡出和自定义动画. 语法: $(selector).stop( ...

  7. jQuery停止动画——stop()方法的使用

    很多时候需要停止匹配元素正在进行的动画,比如,当鼠标选入元素时显示菜单,鼠标离开时隐藏下拉菜单,如果鼠标移入移出过快的话就会导致动画效果与鼠标的动作不一致的情况,此时stop()就派上用场了. sto ...

  8. jQuery 停止动画

    jQuery stop() 方法用于在动画或效果完成前对它们进行停止. 停止滑动 点击这里,向上/向下滑动面板 实例 jQuery stop() 滑动演示 jQuery stop() 方法. jQue ...

  9. jQuery 效果 – 停止动画

    jQuery stop() 方法用于在动画或效果完成前对它们进行停止. 点击这里,向上/向下滑动面板 实例 jQuery stop() 滑动 演示 jQuery stop() 方法. jQuery s ...

随机推荐

  1. Node.js(day3)

    一.模块系统 1.什么是模块 Node.js中常用的核心模块有: http模块 fs文件系统模块 url模块 path模块 os系统模块 在使用Node.js中我们发现每个js之间是没有联系的,都是单 ...

  2. [Swift]LeetCode144. 二叉树的前序遍历 | Binary Tree Preorder Traversal

    Given a binary tree, return the preorder traversal of its nodes' values. Example: Input: [1,null,2,3 ...

  3. [Swift]LeetCode384. 打乱数组 | Shuffle an Array

    Shuffle a set of numbers without duplicates. Example: // Init an array with set 1, 2, and 3. int[] n ...

  4. ThinkPHP 数据库操作(一) : 连接数据库

    ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操 作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理.采用 P ...

  5. VueJs 源码分析 ---(一) 整体对 vuejs 框架的理解

    vue-2.x SourceCode vue 2.x 源码解析 关于vue,以及为何要来写这份源码解析的原因 笔者从最开始接触到 vue 应该还是在 15年 10月份左右,当时听说 前端圈中发生很多的 ...

  6. SQL数据库连接语句

    一般的远程访问的写成这样: Data Source=IP ;Initial Catalog=数据库名 ;UserID= 用户名 ;Password=密码 本地访问的写成这样: Data Source= ...

  7. Kafka~HelloWorld得来不易

    今天连搭了zookeeper和kafka的环境,并部署成功,但在.net驱动的操作下,没有消费成功,原因何在? 防火墙 zookeeper没运行? kafka没有公开IP? 第一感觉也就是这向个原因了 ...

  8. ThreadPoolExecutor系列二——ThreadPoolExecutor 代码流程图

    ThreadPoolExecutor 代码流程图 本文系作者原创,转载请注明出处:http://www.cnblogs.com/further-further-further/p/7681648.ht ...

  9. pwnable.tw unexploitable 分析

    这题是和pwnable.kr差不多的一道题,主要区别在于没有给syscall.所以需要自己去找. 只有read和sleep两个函数. 思路一是首先劫持堆栈到bss段,然后调用read函数将sleep的 ...

  10. 附实例!图解React的生命周期及执行顺序

    本文由云+社区发表 作者:前端林子 1.七个可选的生命周期 可以结合下图来看: (1) componentWillMount() 仅在render()方法前被调用一次,如果在该方法中调用了setSta ...