
具体代码如下:
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>说明:
@-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类。