手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >基于jQuery实现的双11天猫拆红包抽奖效果
基于jQuery实现的双11天猫拆红包抽奖效果
摘要:本文实例讲述了jQuery实现的双11天猫拆红包抽奖效果代码,是一款基于jquery+css3实现的鼠标点击红包摇一摇抽奖代码,具有点击抽奖...

本文实例讲述了jQuery实现的双11天猫拆红包抽奖效果代码,是一款基于jquery+css3实现的鼠标点击红包摇一摇抽奖代码,具有点击抽奖后红包摇动并弹出抽奖结果信息的功能,分享给大家供大家参考。具体如下:

运行效果截图如下:

基于jQuery实现的双11天猫拆红包抽奖效果1

具体代码如下:

HTML部分:

<div></div> <div><img src="asd23.png"></div> <div> <div><a href="aa.html">恭喜抽中棒棒糖一枚!</a></div> <a href="saved_resource.html"> <div><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%; }

这里,我们让旋转的起点为图片的底部中心。

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下载:点进来下载

这就是为大家准备的双十一红包,在即将到来的双十二中大家可以动手实现双12拆红包抽奖功能。

【基于jQuery实现的双11天猫拆红包抽奖效果】相关文章:

jQuery实现文本展开收缩特效

js设置document.domain实现跨域的注意点分析

jQuery实现强制cookie过期方法汇总

jQuery实现延迟跳转的方法

Javascript实现飞动广告效果的方法

jQuery实现的多屏图像图层切换效果实例

基于jQuery实现的无刷新表格分页实例

javascript实现查找数组中最大值方法汇总

jQuery实现表格行上下移动和置顶效果

jquery插件splitScren实现页面分屏切换模板特效

精品推荐
分类导航