又是一天过去了,今天复习了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. CoreProfiler升级到.NetStandard 2.0

    致所有感兴趣的朋友: CoreProfiler和相应的Sample项目cross-app-profiling-demo都已经升级到.NetStandrard 2.0和.NetCore 2.0. 有任何 ...

  2. 如何在JSP中获得Cookie对象

    Cookie cookies[]=request.getCookies(); //读出用户硬盘上的Cookie,并将所有的Cookie放到一个cookie对象数组里面 Cookie sCookie=n ...

  3. 为wordpress博客网站替换鼠标样式

    第一种方法是使用插件来实现这个功能,Unique Cursor  插件.可以在后台直接安装启用,然后就可以设置喜欢鼠标样式,点击保存就可以了.切记在选择的同时有二个选项一个是disable意思是关闭还 ...

  4. [Swift]LeetCode874. 模拟行走机器人 | Walking Robot Simulation

    A robot on an infinite grid starts at point (0, 0) and faces north.  The robot can receive one of th ...

  5. navicat for mysql 链接时报错:1251-Client does not support authentication protocol requested by serve

    navicat for mysql 链接时报错:1251-Client does not support authentication protocol requested by serve 解决方法 ...

  6. java基础(十一 )-----反射——Java高级开发必须懂的

    本文我们通过一个实际的例子来演示反射在编程中的应用,可能之前大家对反射的学习,仅仅是停留在概念层面,不知道反射究竟应用在哪,所以是一头雾水.相信通过这篇教程,会让你对反射有一个更深层次的认知. 概念 ...

  7. Grapher--寂寞无名的神器

    承自上一篇中的函数图形,有人问,能不能别把画个图搞那么复杂,我说当然,只要你有一台mac. 话说出来很潇洒的样子,充斥着一股迷之自信. 可能这就是mac用户典型的特征,尽管也许并没有那么值得骄傲. 其 ...

  8. Nginx 优化静态文件访问

    简介 Web 开发中需要的静态文件有:CSS.JS.字体.图片,可以通过web框架进行访问,但是效率不是最优的. Nginx 对于处理静态文件的效率要远高于 Web 框架,因为可以使用 gzip 压缩 ...

  9. opensuse使用zypper安装软件

    安装软件(opensuse) opensuse 通过zypper可以方便的进行软件管理,类似centos的yum 软件. 命令参考 软件包操作 搜索软件 zypper search package 安 ...

  10. DriverManager 驱动管理器类简介 JDBC简介(三)

    驱动程序管理器是负责管理驱动程序的,驱动注册以后,会保存在DriverManager中的已注册列表中 后续的处理就可以对这个列表进行操作 简言之,驱动管理器,就是字面含义,主要负责就是管理 驱动 概述 ...