最近做了個類似於塔羅牌翻牌的效果,分享給大家。
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"/> <title>flip</title> <style> *{margin:0;padding:0;} .content{background:orange;height:300px;margin:100px auto;width:200px;} </style> </head> <body> <div class="content"></div> </body> </html> <script src="jquery.min.js"></script> <script src="jquery-ui.min.js"></script> <script src="jquery.flip.min.js"></script> <script> $(function(){ $('.content').click(function(){ var _this = $(this); _this.flip({ direction: 'lr', content: '反轉后顯示的內容,反轉后顯示的內容,反轉后顯示的內容,反轉后顯示的內容', onEnd: function(){ _this.css({ background: 'orange', color: 'white' }).unbind('click'); } }); }); }); </script>
參數說明:
direction:翻轉方向,總共有 4 個值(tb、bt、lr、rl),默認 tb
content:設置翻轉后容器內顯示的內容,可以是文本,可以是 html,甚至可以是 jquery 對象
color:設置翻轉后容器的背景色
speed:設置翻轉速度,值越小速度就越快
onBefore:設置翻轉前需要執行的內容
onAnimation:設置翻轉到一半的時候需要執行的內容
onEnd:設置翻轉完成后需要執行的內容
PS:
jqueryui 需要加載 core 和 effects core
