幸運大轉(zhuǎn)盤H5,前端源碼,你值得擁有!

大家好,我是獨立開發(fā)者陳東東,如今在web項目中不少地方需要用到抽獎大轉(zhuǎn)盤營銷軟件,比如設(shè)置轉(zhuǎn)盤元素的背景色、邊框色等等,按照我們交互設(shè)計的期望-大轉(zhuǎn)盤最好簡單易用,僅顯示常用的那些色塊給用戶選擇,另外下一期會提供一個后臺方便用戶控制獎品概率等。


1539834480397699.jpg

關(guān)注公眾號直接關(guān)注回復(fù)關(guān)鍵字大轉(zhuǎn)盤前端,即可獲得源碼。

實現(xiàn)示例

示例HTML代碼:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
<title>jQuery手機微信轉(zhuǎn)盤抽獎代碼 - 站長素材</title>

<link href="css/mui.min.css" rel="stylesheet">
<link href="css/award.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="css/animate.min.css">
<script src="js/jquery.min.js"></script>
<script src="js/turntable.js"></script>

</head>
<body>
<!-------------抽獎頁面-------------->
<div class="ml-main" id="ml-main">
 <img class="main_back" src="img/back.png">
 <img class="animated zoomIn img_2_1" src="img/img_1.png">
 <img class="animated bounceIn img_2_2" src="img/img_2.png">
 <div class="kePublic">
  <!--轉(zhuǎn)盤效果開始-->
  <div style="margin:0 auto">
   <div class="banner">
    <div class="turnplate">
     <!-- <canvas class="item" id="wheelcanvas" width="516" height="516"></canvas> -->
     <canvas class="item" id="myCanvas" width="520px" height="520px">當(dāng)前瀏覽器版本過低,請使用其他瀏覽器嘗試</canvas>
     <img src="images/start.png" id="start" class="pointer">
     <!-- <img id="tupBtn" class="pointer" src="img/turnplate-pointer_2.png"> -->
    </div>
   </div>
  </div>
  <!--轉(zhuǎn)盤效果結(jié)束-->
  <div class="clear"></div>
 </div>
 <img class="bottom_shadow" src="img/bottom_shadow.png">
 <img class="animated zoomIn kePublic_back" src="img/back1.png">
 
 <!--------------滾動中獎紀(jì)錄---------------->
 <div class="record_line" id="Marquee">
  <div id="">
   恭喜  159****3540  的用戶抽中  <span id="gift_coupon">200元現(xiàn)金代金券</span>
  </div>
 </div>

 <!-------------底部聲明-------------->
 <img class="rule_title" src="img/rule_title.png">
 <div class="rule_text">
  適用瀏覽器:360、FireFox、Chrome、Opera、傲游、搜狗、世界之窗. 不支持Safari、IE8及以下瀏覽器。<br>
  來源:<a  target="_blank">極客小寨</a>
 </div>
</div>

<!-------------中獎彈窗頁面-------------->
<div class="zj-main" id="zj-main">
  <div class="txzl">
   <div class="zj_text">
    中獎啦<br>恭喜獲得<span id="jiangpin"></span>一份<br>可在我的券包中查看
   </div>
   <div class="close_zj">關(guān)閉</div>
  </div>
</div>

<!-------------謝謝參與彈窗-------------->
<div class="xxcy-main" id="xxcy-main">
 <div class="xxcy">
  <div class="xxcy_text">
   很遺憾<br>沒有抽中禮品
  </div>   
  <div class="close_xxcy">關(guān)閉</div>
 </div>
</div>


</body>
</html>

在這個實現(xiàn)中, 標(biāo)簽只是用作占位符,為了為效果美觀當(dāng)然少不了輔助的 CSS:

CSS 代碼:

body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,table,td,img,div{margin:0;padding:0;border:0;}
 body{color:#333; font-size:12px;font-family:"Microsoft YaHei"}
 ul,ol{list-style-type:none;}
 select,input,img,select{vertical-align:middle;}
 input{ font-size:12px;}
 a{ text-decoration:none; color:#000;}
 a:hover{color:#c00; text-decoration:none;}
 .clear{clear:both;}

 /* 大轉(zhuǎn)盤樣式 */
 .banner{display:block;width:95%;margin-left:auto;margin-right:auto;margin-bottom: 20px;}
 .banner .turnplate{display:block;width:100%;position:relative;}
 .banner .turnplate canvas.item{width:100%;}
 .banner .turnplate img.pointer{position:absolute;width:36%;height:40%;left:32%;top:28%;}
 .more{display: block;width: 100%;position: fixed;top: 0;left: 0;height: 150px;}
 .cloud{position: fixed;left: 0;top: 70%;width: 150px;}
 .cloud2{position: fixed;right: 0;top: 32%;width: 50px;}
 .cloud3{position: fixed;left: 0;top: 30%;width: 100px;}
 @media screen and (max-width: 320px) {
  .cloud{position: fixed;left: 0;top: 70%;width: 150px;}
  .cloud2{position: fixed;right: 0;top: 30%;width: 50px;}
  .cloud3{position: fixed;left: 0;top: 23%;width: 100px;}
 }
 @media screen and (min-width: 321px) and (max-width: 375px) {
  .cloud{position: fixed;left: 0;top: 72%;width: 150px;}
  .cloud2{position: fixed;right: 0;top: 32%;width: 50px;}
  .cloud3{position: fixed;left: 0;top: 25%;width: 100px;}
 }
 @media screen and (min-width: 376px) {
  .cloud{position: fixed;left: 0;top: 68%;width: 150px;}
  .cloud2{position: fixed;right: 0;top: 32%;width: 50px;}
  .cloud3{position: fixed;left: 0;top: 25%;width: 100px;}
 }
 @media screen and (max-height: 480px) {
  .cloud{position: fixed;left: 0;top: 81%;width: 150px;}
  .cloud2{position: fixed;right: 0;top: 35%;width: 50px;}
  .cloud3{position: fixed;left: 0;top: 27%;width: 100px;}
 }

 #mark{width: 100%;height: 100%;background: rgba(0,0,0,0.5);position: fixed;top: 0;left: 0;display: none;}
 .red-img{position: fixed;top: 10%;left: 5%;width: 90%;}

實際使用時建議設(shè)置 width,height 和 alt 屬性值。

你也可以在 CodePen 中嘗試這些效果。

turntable.gif

「若你有原創(chuàng)文章想與大家分享,歡迎投稿」,關(guān)于P&P Team的那些事兒

更多分享,請持續(xù)關(guān)注“極客小寨工作室”第一時間關(guān)注程序猿(媛)身邊的故事

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容