幸运大转盘H5,前端源码,你值得拥有!

大家好,我是独立开发者陈东东,如今在web项目中不少地方需要用到抽奖大转盘营销软件,比如设置转盘元素的背景色、边框色等等,按照我们交互设计的期望-大转盘最好简单易用,仅显示常用的那些色块给用户选择,另外下一期会提供一个后台方便用户控制奖品概率等。


1539834480397699.jpg

关注公众号直接关注回复关键字大转盘前端,即可获得源码。

实现示例

示例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手机微信转盘抽奖代码 - 站长素材</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">
  <!--转盘效果开始-->
  <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">当前浏览器版本过低,请使用其他浏览器尝试</canvas>
     <img src="images/start.png" id="start" class="pointer">
     <!-- <img id="tupBtn" class="pointer" src="img/turnplate-pointer_2.png"> -->
    </div>
   </div>
  </div>
  <!--转盘效果结束-->
  <div class="clear"></div>
 </div>
 <img class="bottom_shadow" src="img/bottom_shadow.png">
 <img class="animated zoomIn kePublic_back" src="img/back1.png">
 
 <!--------------滚动中奖纪录---------------->
 <div class="record_line" id="Marquee">
  <div id="">
   恭喜  159****3540  的用户抽中  <span id="gift_coupon">200元现金代金券</span>
  </div>
 </div>

 <!-------------底部声明-------------->
 <img class="rule_title" src="img/rule_title.png">
 <div class="rule_text">
  适用浏览器:360、FireFox、Chrome、Opera、傲游、搜狗、世界之窗. 不支持Safari、IE8及以下浏览器。<br>
  来源:<a href="http://www.geekxz.com/" 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">关闭</div>
  </div>
</div>

<!-------------谢谢参与弹窗-------------->
<div class="xxcy-main" id="xxcy-main">
 <div class="xxcy">
  <div class="xxcy_text">
   很遗憾<br>没有抽中礼品
  </div>   
  <div class="close_xxcy">关闭</div>
 </div>
</div>


</body>
</html>

在这个实现中, 标签只是用作占位符,为了为效果美观当然少不了辅助的 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;}

 /* 大转盘样式 */
 .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%;}

实际使用时建议设置 width,height 和 alt 属性值。

你也可以在 CodePen 中尝试这些效果。

turntable.gif

「若你有原创文章想与大家分享,欢迎投稿」,关于P&P Team的那些事儿

更多分享,请持续关注“极客小寨工作室”第一时间关注程序猿(媛)身边的故事

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,294评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,493评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,790评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,595评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,718评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,906评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,053评论 3 410
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,797评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,250评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,570评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,711评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,388评论 4 332
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,018评论 3 316
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,796评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,023评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,461评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,595评论 2 350

推荐阅读更多精彩内容