點選上面這張圖片就可以看到效果~
這是之前一直很想嘗試的滑鼠效果,
所以就做成了一個以後方便套用的 plugin~
套用與設定的方式很簡單,
只要用一個 list 就可以做出來模擬視差的立體感,
算是滿有趣的互動效果~
這個效果套用在 ul 上,只有一個地方需要注意,
就是 ul 的 position 屬性被我強制設為 relative,
所以在使用 css 定位上要自己留心~
此外,在 ul 中的 li 標籤內,
必須自行增加 move="數字" 的標籤值,
用來決定位移的大小,
數字越小位移越大,0~10 當作 10 計算,-10~0 當作 -10 計算,
不填入數字則不會移動~
oxxo_3Ddislocation_v1 下載 (右鍵另存)
設定值:
參考html:
就是 ul 的 position 屬性被我強制設為 relative,
所以在使用 css 定位上要自己留心~
此外,在 ul 中的 li 標籤內,
必須自行增加 move="數字" 的標籤值,
用來決定位移的大小,
數字越小位移越大,0~10 當作 10 計算,-10~0 當作 -10 計算,
不填入數字則不會移動~
oxxo_3Ddislocation_v1 下載 (右鍵另存)
設定值:
level : 0.3 // 位移等即,正:與滑鼠反向,負:與滑鼠同向
參考html:
<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jquery oxxo-3Ddislocation plugin</title> <style> body{background:#469; margin:0;} #div1{width:400px; height:300px; display:table; margin:100px auto 20px auto;} #test1{width:400px; height:300px; border:10px solid #fff; background:#09c; -webkit-border-radius:50px; -webkit-box-shadow:2px 2px 20px #000;} #test1 li{width:400px; height:300px;} </style> <script src="jquery-1.7.1.min.js"></script> <script src="plugin/oxxo_plugin/oxxo_3Ddislocation_v1.js"></script> <script> $(function(){ $("#test1").oxxo3Ddislocation({ level : 0.3 // 位移等即,正:與滑鼠反向,負:與滑鼠同向 }); }); </script> </head> <body> <div id="div1"> <ul id="test1"> <li move="0"></li> <li move="15"></li> <li move="30"></li> <li move="80"></li> <li move="cc"></li> </ul> </div> </body> </html>
沒有留言:
張貼留言