基于jQuery實現(xiàn)的雙11天貓拆紅包抽獎效果
本文實例講述了jQuery實現(xiàn)的雙11天貓拆紅包抽獎效果代碼,是一款基于jquery+css3實現(xiàn)的鼠標(biāo)點擊紅包搖一搖抽獎代碼,具有點擊抽獎后紅包搖動并彈出抽獎結(jié)果信息的功能,分享給大家供大家參考。具體如下:
運行效果截圖如下:
具體代碼如下:
HTML部分:
<div class="opacity" style="display: none;"></div> <div class="red"><img src="asd23.png"></div> <div class="windows" style="display: none;"> <div class="text"><a href="aa.html">恭喜抽中棒棒糖一枚!</a></div> <a href="saved_resource.html"> <div class="close"><img src="close.png"></div> </a> </div>
說明:
.opacity 是抽中獎的遮罩層;
.red 是抽獎圖片;
.windows 是抽中獎的界面
CSS部分:
@-webkit-keyframes shake { 0%{ -webkit-transform: rotate(2deg) translate3d(0,0,0) } 50%{ -webkit-transform: rotate(-2deg) translate3d(0,0,0) } 100%{ -webkit-transform: rotate(2deg) translate3d(0,0,0) } }
搖獎的過程,就是利用CSS的transform :rotate。配合animation;
.red { width:300px; height:345px; border-radius:15px; box-shadow:1px1px20px#666; position: fixed; top:50%; left:50%; overflow: hidden; margin-left:-150px; margin-top:-172px; transform-origin:50%100%; -webkit-transform-origin:50%100%; }
這里,我們讓旋轉(zhuǎn)的起點為圖片的底部中心。
transform-origin:50%100%; -webkit-transform-origin:50%100%;
jQuery部分:
$(document).ready(function(){ $(".red").click(function(){ $(this).addClass("shake"); setTimeout(function(){ $(".red").removeClass("shake"); $(".windows").fadeIn(); $(".opacity").fadeIn(); },2000); }); $(".close").click(function(){ $(this).parent().fadeOut(); $(".opacity").fadeOut(); $(".windows").css("display","none"); }) });
點擊按鈕,添加shake類。加個定時器,2s后去掉shake類。
demo演示:雙11天貓拆紅包抽獎效果
demo下載:點進來下載
這就是為大家準(zhǔn)備的雙十一紅包,在即將到來的雙十二中大家可以動手實現(xiàn)雙12拆紅包抽獎功能。
- jQuery實現(xiàn)適用于移動端的跑馬燈抽獎特效示例
- 基于Jquery的文字滾動跑馬燈插件(一個頁面多個滾動區(qū))
- jQuery+CSS3文字跑馬燈特效的簡單實現(xiàn)
- 基于jquery的文字向上跑動類似跑馬燈的效果
- jquery.rotate.js實現(xiàn)可選抽獎次數(shù)和中獎內(nèi)容的轉(zhuǎn)盤抽獎代碼
- jQuery實現(xiàn)轉(zhuǎn)動隨機數(shù)抽獎效果的方法
- jquery實現(xiàn)九宮格大轉(zhuǎn)盤抽獎
- jquery——九宮格大轉(zhuǎn)盤抽獎實例
- jQuery實現(xiàn)類似老虎機滾動抽獎效果
- jquery轉(zhuǎn)盤抽獎功能實現(xiàn)
- jQuery移動端跑馬燈抽獎特效升級版(抽獎概率固定)實現(xiàn)方法
相關(guān)文章
瀏覽器窗口大小變化時使用resize事件對框架不起作用的解決方法
有時候我們需要用resize事件調(diào)整瀏覽器窗口大小,但對框架卻不起作用,這里介紹下實現(xiàn)方法,需要的朋友可以參考下2014-05-05jquery快捷動態(tài)綁定鍵盤事件的操作函數(shù)代碼
動態(tài)綁定鍵盤事件的方法或許會有很多,在本文將為大家介紹下jquery是如何快捷實現(xiàn)的,感興趣的朋友不要錯過2013-10-10web的各種前端打印方法之jquery打印插件PrintArea實現(xiàn)網(wǎng)頁打印
jquery打印插件PrintArea實現(xiàn)網(wǎng)頁打印,不可思議吧,接下來為您介紹它的使用方法及操作步驟,感興趣的朋友可以了解下2013-01-01