怎么使用jQuery中的动画?

怎么使用jQuery中的动画?,第1张

使用animate函数。

jquery的animate函数可以实现大多数缓动动画,按照文档传递参数就可以。

也可以结合使用css3,切换css的类名实现动画,功能更强大。

$("#按钮id").click(function(){

$("#Divid").slideDown("毫秒数")//对display:none才有效,向下d出,还有slideUp()相反

})

基本的显示。

让其到指定位置,

$(“#divID”).css({left:"1px",top:"1px"})

$(“#divID”).animate()//可以实现动画效果。自定义,不太清楚d几下。。什么意思,但是基本上是这个意思。

追问:

可以用animate设置向上d50px之后掉下,再向上d50px掉下之后稳定吗?可以的话,给个实例啊。麻烦了。。。

追答:

<html>

<head>

<title></title>

<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.1.min.js"></script>

<script type="text/javascript">

$(function () {

$("#btn1").mouseenter(

function () { $("#div1").slideDown(1000) } //slideDown 和slideUp只对display:none有效

).click(function () {

var div1 = $("#div1")//获取jquery对象

var id = setInterval(function () { div1.animate({ top: "+=30" }, 1000).animate({ top: "-=30" }, 1000)}, 2000)/*让图片上下浮动,重复执行

不要链式控制css属性,应在fn。

*/

div1.click(function () {

clearInterval(id)//清除定时器

div1.stop()//停止动画 2参数,1立即停止动画,第二个清除动画列表 bool

})

})

})

</script>

</head>

<body>

<input id="btn1" type="button" value="点我就动了" />

<div id="div1" style="width: 300pxheight: 300pxposition: absolutetop: 50px

left: 50pxbackground-color: Reddisplay: none">

点我停止动画

</div>

</body>

</html>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/tougao/11056276.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-13
下一篇 2023-05-13

发表评论

登录后才能评论

评论列表(0条)

保存