通过自定义动画设置鼠标移上去字体变大,移出字体变回原样

Original 2019-03-11 10:39:49 461
abstract:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>jq自定义动画</title> <script type="text/javascript" src="jque
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>jq自定义动画</title>
<script type="text/javascript" src="jquery.js"></script>
<style type="text/css">
*{margin: 0;padding:0;}
.box{background-color: #F8F8F8;width: 100%;height: 70px;}
.box1{width: 1200px;margin: 0 auto;}
ul{list-style: none;}
li{float: left;margin-left: 100px;font-size: 16px;line-height: 70px;}
a{color: #13D1BE;position: relative;position: relative;}
a:visited{color:#13D1BE;}
a:hover{color:#13D1BE;}
</style>
<script type="text/javascript">
$(document).ready(function(){
$('li').mouseover(function(){
$(this).animate({fontSize:'20px'},1200).stop()
})
$('li').mouseout(function(){
$(this).animate({fontSize:'16px'},600).stop()
})
})

</script>
</head>
<body>
<div>
<div>
<ul>
<li>
<a href="">发现音乐</a>

</li>
<li>
<a href="">我的音乐</a>

</li>
<li>
<a href="">朋友</a>

</li>
<li>
<a href="">商城</a>

</li>
<li>
<a href="">音乐人</a>

</li>
<li>
<a href="">下载客户端</a>

</li>
</ul>
</nav>
</div>
</body> 

</html>


笔记:

jq自定义动画

animate({params},speed,fn)

必需的params 参数定义形成动画的 css 属性.

可选的 speed 参数规定效果的时长.

可以同时操作多个css属性,中间用逗号隔开,也可以使用预定义的值

show,hide,toggle.

如果想要对元素位置进行一个位移,需要给元素一个定位才行


停止动画

stop(stopAll,goToEnd)  

默认情况下stop()会清除在被选元素上指定的当前动画

可选参数 stopAll 规定是否应该清除动画队列,默认是false,仅停止活动的动画

可选参数 goToEnd() 规定是否立即完成当前动画,默认是false


Correcting teacher:灭绝师太Correction time:2019-03-11 11:31:02
Teacher's summary:练习和笔记都非常清楚,完成的不错!继续保持!

Release Notes

Popular Entries