基于jQuery实现的双11天猫拆红包抽奖效果
作者:bea
本文实例讲述了jQuery实现的双11天猫拆红包抽奖效果代码,是一款基于jquery+css3实现的鼠标点击红包摇一摇抽奖代码,具有点击抽奖后红包摇动并弹出抽奖结果信息的功能,分享给大家供大家参考。具体如下: 运行效果截图如下: 具体代码如下: HTML部分: <div class="opacity" style="display: none;"></div><div class="red"><img src="asd23.p
本文实例讲述了jQuery实现的双11天猫拆红包抽奖效果代码,是一款基于jquery+css3实现的鼠标点击红包摇一摇抽奖代码,具有点击抽奖后红包摇动并弹出抽奖结果信息的功能,分享给大家供大家参考。具体如下:
运行效果截图如下:
具体代码如下:
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%;
}
这里,我们让旋转的起点为图片的底部中心。
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简单实现input文本框内灰色提示文本效果的方法
- jquery实现简单文字提示效果
- 分享15个大家都熟知的jquery小技巧
- jQuery实现为控件添加水印文字效果(附源码)
- jqGrid中文文档之选项设置
- javascript实现自动填写表单实例简析
- Jquery插件之Fancybox丰富的弹出层效果附源码下载
- 纯js代码实现简单计算器
- jquery判断输入密码两次是否相等
- 基于PHP和Mysql相结合使用jqGrid读取数据并显示
- Jqgrid之强大的表格插件应用
- 整理Javascript事件响应学习笔记
- jqGrid表格应用之新增与删除数据附源码下载
- 通过点击jqgrid表格弹出需要的表格数据
- 原生JavaScript实现异步多文件上传
- Jquery 1.9.1源码分析系列(十二)之筛选操作
- 日常收藏的jquery技巧
- JavaScript使用DeviceOne开发实战(三)仿微信应用
- jquery密码强度校验