1 2 | < script src = "js/jquery-1.8.3.min.js" ></ script > < script src = "js/jquery.rotate.min.js" ></ script > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | < div id = "jq22" > < div class = "plate" > < a id = "plateBtn" href = "javascript:" title = "开始抽奖" >开始抽奖</ a > </ div > < div class = "prize" > < h4 >奖品设置</ h4 > < ul > < li >< strong >一等奖:</ strong >iPhone 6 Plus(1名)</ li > < li >< strong >二等奖:</ strong >iPhone 6(2名)</ li > < li >< strong >三等奖:</ strong >iPad Air 2(5名)</ li > < li >< strong >参与奖:</ strong >充电宝(20名)</ li > </ ul > </ div > < div id = "result" > < p id = "resultTxt" ></ p > < a id = "resultBtn" href = "javascript:" title = "关闭" >关闭</ a > </ div > </ div > |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 | #jq 22 { position : relative ; width : 780px ; height : 390px ; margin : 0 auto ; padding : 20px ; border : 1px solid #ddd ; background : url (images/ly-plate-c.gif) 20px 20px no-repeat ; } .plate { position : relative ; float : left ; width : 390px ; height : 390px ; background-image : url (images/lyplate.png); } .prize { float : right ; width : 360px ; height : 390px ; font : 14px / 1.5 "Microsoft Yahei" ; } .prize h 4 { margin : 80px 0 20px ; padding : 10px ; background-color : #eee ; } .prize ul { list-style-type : none ; } .prize li { margin : 10px ; } #plateBtn { position : absolute ; left : 88px ; top : 88px ; width : 214px ; height : 214px ; background-image : url (images/rotate- static .png); text-indent : -9999px ; overflow : hidden ; } #result { display : none ; position : absolute ; left : 65px ; top : 155px ; width : 300px ; height : 120px ; background-color : rgba( 0 , 0 , 0 , 0.75 ); filter: alpha(opacity= 90 ); } #resultTxt { padding : 45px 15px 0 ; font : 16px "Microsoft Yahei" ; color : #fff ; text-align : center ; } #resultTxt em { color : #ffea76 ; font-style : normal ; } #resultBtn { position : absolute ; right : 5px ; top : 5px ; width : 25px ; height : 25px ; text-indent : -100px ; background-image : url (images/close.png); overflow : hidden ; } |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 | $( function (){ var $plateBtn = $( '#plateBtn' ); var $result = $( '#result' ); var $resultTxt = $( '#resultTxt' ); var $resultBtn = $( '#resultBtn' ); $plateBtn.click( function (){ var data = [0, 1, 2, 3, 4, 5, 6, 7]; data = data[Math.floor(Math.random()*data.length)]; switch (data){ case 1: rotateFunc(1,157, '恭喜你中了 <em>一等奖</em>' ); break ; case 2: rotateFunc(2,65, '恭喜你中了 <em>二等奖</em>' ); break ; case 3: rotateFunc(3,335, '恭喜你中了 <em>三等奖</em>' ); break ; case 4: rotateFunc(4,247, '恭喜你中了 <em>四等奖</em>' ); break ; case 5: rotateFunc(5,114, '谢谢参与,请再接再厉' ); break ; case 6: rotateFunc(6,24, '谢谢参与,请再接再厉' ); break ; case 7: rotateFunc(7,292, '谢谢参与,请再接再厉' ); break ; default : rotateFunc(0,203, '恭喜你中了 <em>参与奖</em>' ); } }); var rotateFunc = function (awards,angle,text){ //awards:奖项,angle:奖项对应的角度 $plateBtn.stopRotate(); $plateBtn.rotate({ angle: 0, duration: 5000, animateTo: angle + 1440, //angle是图片上各奖项对应的角度,1440是让指针固定旋转4圈 callback: function (){ $resultTxt.html(text); $result.show(); } }); }; $resultBtn.click( function (){ $result.hide(); }); }); |
特别申明:
本站所有资源都是由网友投稿发布,或转载各大下载站,请自行检测软件的完整性!
本站所有资源仅供学习与参考,请勿用于商业用途,否则产生的一切后果将由您自己承担!
如有侵权请联系我们删除下架,联系方式:lei1294551502@163.com