【01】

 
浏览器支持:IE10+和其他现代浏览器。
 
效果图:
 
 
 
步骤:
 

HTML部分:

 
  1. <div class="opacity" style="display: none;"></div>
  2. <div class="red"><img src="asd23.png"></div>
  3. <div class="windows" style="display: none;">
  4. <div class="text"><a href="aa.html">恭喜抽中棒棒糖一枚!</a></div>
  5. <a href="saved_resource.html">
  6. <div class="close"><img src="close.png"></div>
  7. </a>
  8. </div>
 
说明:
  • .opacity   是抽中奖的遮罩层;
  • .red      是抽奖图片;
  • .windows   是抽中奖的界面
 
 
 

CSS部分:

 
  1. @-webkit-keyframes shake {
  2. 0%{
  3. -webkit-transform: rotate(2deg) translate3d(0,0,0)
  4. }
  5. 50%{
  6. -webkit-transform: rotate(-2deg) translate3d(0,0,0)
  7. }
  8. 100%{
  9. -webkit-transform: rotate(2deg) translate3d(0,0,0)
  10. }
  11. }
 
摇奖的过程,就是利用CSS的transform :rotate。配合animation;
 
 
  1. .red {
  2. width:300px;
  3. height:345px;
  4. border-radius:15px;
  5. box-shadow:1px1px20px#666;
  6. position: fixed;
  7. top:50%;
  8. left:50%;
  9. overflow: hidden;
  10. margin-left:-150px;
  11. margin-top:-172px;
  12. transform-origin:50%100%;
  13. -webkit-transform-origin:50%100%;
  14. }
这里,我们让旋转的起点为图片的底部中心。
 
  1.         transform-origin:50%100%;
  2. -webkit-transform-origin:50%100%;
 
 

jQuery部分:

  1. $(document).ready(function(){
  2. $(".red").click(function(){
  3. $(this).addClass("shake");
  4. setTimeout(function(){
  5. $(".red").removeClass("shake");
  6. $(".windows").fadeIn();
  7. $(".opacity").fadeIn();
  8. },2000);
  9. });
  10. $(".close").click(function(){
  11. $(this).parent().fadeOut();
  12. $(".opacity").fadeOut();
  13. $(".windows").css("display","none");
  14. })
  15. });
 
点击按钮,添加shake类。加个定时器,2s后去掉shake类。
 
demo下载:戳我
 
 
 
 

最新文章

  1. SharePoint 2013 Designer系列之数据视图
  2. [css3]水平垂直居中
  3. php统计网站访问次数的一个简单方法
  4. 为什么要关闭360云盘:新来的美工嫌我们logo太丑,所以就决定关闭了。这个理由怎么样
  5. 在Centos7上安装漏洞扫描软件Nessus
  6. ubuntu14.04折腾迅雷xware
  7. C# 操作 Excel 常见问题收集和整理
  8. progress 相关事件 异步 ajax
  9. 一个APP页面一个接口
  10. cas 单点登录(SSO)实验之二: cas-client
  11. Python3的requests类抓取中文页面出现乱码的解决办法
  12. 用 PHP文件引入css样式
  13. Python从入门到放弃Day01
  14. React 记录(2)
  15. 修改Tomcat默认连接数
  16. 流媒体技术学习笔记之(十七)FFmpeg 3.3《希尔伯特》-新版本的亮点
  17. 2017-6-5/MySQL分库分表
  18. block,inline-block,行内元素区别及浮动
  19. 内核态(Kernel Mode)与用户态(User Mode)
  20. ActiveMQ实战篇之ActiveMQ实现request/reply模型(二)

热门文章

  1. 百度上传组件 WebUploader
  2. Java properties配置文件
  3. java虚拟机全集(31篇文章)
  4. post和get区别,其他答案真的太坑
  5. Font Awesome矢量图标
  6. C语言小项目-火车票订票系统
  7. LIS UVA 10534 Wavio Sequence
  8. 题解报告:poj 1321 棋盘问题(dfs)
  9. java 物理分页和逻辑分页
  10. angular 琐碎