abstract:index.html: <!DOCTYPE html> <html lang="en"> <head> <title>jQuery左边滑出导航</title> <link rel="stylesheet" href="static/css/st
index.html: <!DOCTYPE html> <html lang="en"> <head> <title>jQuery左边滑出导航</title> <link rel="stylesheet" href="static/css/style.css"> <link rel="stylesheet" href="static/font-awesome/css/font-awesome.min.css"> <script src="static/js/jquery.js"></script> </head> <body> <ul id="nav"> <li class="li1"><span class="fa fa-tags"></span></li> <li class="li2"><span class="fa fa-address-card"></span></li> <li class="li3"><span class="fa fa-grav"></span></li> <li class="li4"><span class="fa fa-user-o"></span></li> <li class="li5"><span class="fa fa-handshake-o"></span></li> </ul> <script> $(function(){ $('#nav li').stop().animate({'marginLeft':'-65px'},1000) $('li').hover(function(){ $(this).stop().animate({'marginLeft':'-2px'},500) }, function(){ $(this).stop().animate({'marginLeft':'-65px'},500) } ) }) </script> </body> </html> style.css: *{ margin: 0px; padding: 0px; } ul{ list-style: none; position: fixed; top: 10px; left: 0px; } #nav li{ width: 80px; height: 80px; margin: 10px 0px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; line-height: 80px; text-align: center; } .li1{ background: rgba(77, 31, 216, 0.5) } .li2{ background: rgba(247, 3, 8, 0.5) } .li3{ background: rgba(247, 247, 3, 0.5) } .li4{ background: rgba(44, 3, 247, 0.5) } .li5{ background: rgba(3, 247, 36, 0.5) } #nav li span{ font-weight: 700; font-size: 30px; color: #fff; }
jQuery animate() 方法用于创建自定义动画。
语法:
$(selector).animate({params},speed,callback);
params :必需的
speed :可选的
callback :可选的
jQuery stop() 方法用于停止动画或效果,在它们完成之前。
stop() 方法适用于所有 jQuery 效果函数,包括滑动、淡入淡出和自定义动画。
hover()方法用于模拟光标悬停事件。
当鼠标移动到元素上时,会触发指定的第一个函数(mouseenter);当鼠标移出这个元素时,会触发指定的第二个函数(mouseleave)。
Correcting teacher:查无此人Correction time:2019-03-18 09:09:44
Teacher's summary:完成的不错,js每行语句后面增加;号。养成好习惯。继续加油