找了幾個好玩的特效來練習,LavaLamp 是一個滑動的menu特效
要做到上述的動作怎麼辦到呢!?
其實不難,重點在透過活用CSS的配置!!
接下來大致講解一下使用方法!
1.載入js(廢話)
要做到上述的動作怎麼辦到呢!?
其實不難,重點在透過活用CSS的配置!!
接下來大致講解一下使用方法!
1.載入js(廢話)
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script> <script type="text/javascript" src="jquery.lavalamp-1.3.5.js"></script>
P.S.可以再加入easying.js,這樣就會有上面的反彈效果!
2.初始化lavaLamp並做參數設定!
<script type="text/javascript">
$(function() {$(''ul#menu'').lavaLamp();
});</script>
3.寫CSS
<style type="text/css">
div#menu {
list-style:none;
margin:5px;
border:1px solid #333;
padding:10px;
overflow:auto; /* makes sure the container fits the floated list-items below */
background-color:#ccc; /* moved and lightened the background color from div#menu li */
}
div#menu nav{
margin:3px 5px;
padding:8px 20px 9px 18px;
float:left;
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:18px;
font-weight:bold;
font-style:italic;
text-shadow: rgba(255,255,255, 1) 1px 1px 2px;
color:#333;
}
div#menu nav a {
position: relative;
z-index: 5;
color:#333;
text-decoration:none;
}
div#menu nav a:hover {
color:#FFF;
}
div#menu nav.backLava {
position:absolute;
z-index:3;
background:url(images/bg-oranger.jpg) no-repeat top left;
border:2px solid brown;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
box-shadow: 2px 2px 3px #000;
-webkit-box-shadow: 2px 2px 3px #000;
-moz-box-shadow: 2px 2px 3px #000;
}
</style>
好不容易寫完了,可以來看一下特效了!
P.S.若click動作沒有work的話,就要調整z-index這個參數,
因為卡在圖層的關係!把你要click的圖層往上調整就可以使用這個炫麗的特效了!
參考:
1.Nixbox Designs
2.lavalamp2
沒有留言:
張貼留言