abstract:<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>jq-跟隨導航底部</title> <script type="text/javascript" src="jq
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>jq-跟隨導航底部</title> <script type="text/javascript" src="jquery-3.3.1.min.js"></script> <style type="text/css"> *{padding: 0px;} .menu{font-size: 13px;width:500px;margin: 0px auto;text-align: center;box-shadow: 0px 2px 20px #000;height: 40px;line-height: 40px;position: relative;border-radius: 5px;background: #790000db;} ul{color: #fff; list-style: none;} ul li{float: left;cursor: pointer;width: 100px;} .block{width: 50px; position: absolute;top: 35px;color:#fff;margin:0 auto; margin-left: 25px;border-bottom: 1px solid #fff;} </style> <script type="text/javascript"> $(function(){ // 獲取到ul li標簽連接上hover執(zhí)行事件,注意下面的寫法結(jié)構(gòu)!! $('li').hover( function(){ // 聲明x = parseInt取整,this是值函數(shù)聲明li標簽,attr獲取name屬性*100 $x=parseInt($(this).attr('name'))*100 // 當stop 停止 animate動畫事件 調(diào)用所有的this指向的li標簽*100px,跟隨速度200毫秒 $('.block').stop().animate({left:$x+'px'},200) }, function(){ // 初始化值還原初始值回到left:0px; 200毫秒速度 $('.block').stop().animate({left:'0px'},200) } ) }) </script> </head> <body> <div> <ul> <li name="0">初識標簽</li> <li name="1">前端入門</li> <li name="2">進階練習</li> <li name="3">高階練習</li> <li name="4">實戰(zhàn)項目</li> </ul> <div></div> </div> </body> </html>
Correcting teacher:滅絕師太Correction time:2018-12-06 09:23:08
Teacher's summary:this指向其所在函數(shù)的直接調(diào)用者這點要注意,總體完成的不錯,語句理解有點問題要加油!