效果演示:

代码目录:

主要代码实现:

部分CSS样式:

.winnerBox {max-width: 40rem;padding: 30px;margin: 30px auto;/*height: calc(100vh - 98px);*//*background-color: #fd6504 #9470fd;*/background: linear-gradient(to bottom right, #fd6504, #9470fd)
}/* 大转盘样式 */.turnplate_box {width: 100%;background: url("../images/zhuanp@2x.png") no-repeat;background-size: 100% 100%;position: relative;border-radius: 50%;overflow: hidden;
}.turnplate_box canvas {margin: 7.5%;width: calc(100% - 15%);height: calc(100% - 15%);/*position: absolute;*/border-radius: 50%;z-index: 10;flex-shrink: 0;
}#myCanvas {background-color: white;border-radius: 100%;/*transition: transform 6s;*/-o-transform-origin: 50% 50%;-ms-transform-origin: 50% 50%;-moz-transform-origin: 50% 50%;-webkit-transform-origin: 50% 50%;transform-origin: 50% 50%;overflow: hidden;
}.turnplatw_btn {width: 30%;height: 35%;left: 35%;top: 30.5%;border-radius: 100%;position: absolute;cursor: pointer;border: none;background: transparent;outline: none;z-index: 40;
}.turnplatw_img {width: 100%;position: absolute;top: 0;left: 0;
}.goIcon {color: #fff;font-weight: 800;position: absolute;margin-right: auto;margin-left: auto;background: url("../images/go.png") no-repeat;background-size: 100% 100%;top: 25%;width: 50%;height: 50%;text-align: center;left: 25%;
}

HTML代码 :

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta charset="utf-8"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no,viewport-fit=cover"><meta name="screen-orientation" content="portrait" /><meta name="apple-mobile-web-app-capable" content="yes"><meta name="format-detection" content="telephone=no"><meta name="full-screen" content="yes"><meta name="x5-fullscreen" content="true"><meta http-equiv="X-UA-Compatible" content="ie=edge"><link rel="stylesheet" href="./css/lottery.css"><title>proDraw</title>
</head>
<style>
</style><body><div class='winnerBox'><div class="turnplate_box"><canvas id="myCanvas" width="260px" height="260px">抱歉!浏览器不支持。</canvas><button id="tupBtn" class="turnplatw_btn"><img src="data:images/guding@2x.png" class="turnplatw_img"><div class="goIcon"></div></button></div></div><!--当前页js--><script src="./js/jquery-1.7.2.min.js"></script><script src="./js/lottery.js"></script><script src="./js/awardRotate.js"></script>
</body></html>

源码获取

查看博主主页或私信博主获取

精彩推荐更新中:

HTML5大作业实战100套

打卡 文章 更新 40  /  100天

大家可以点赞、收藏、关注、评论我啦 、需要完整文件随时联系我或交流哟~!

HTML+CSS+JS实现 ❤️响应式的幸运大转盘❤️相关推荐

  1. js框架jquery实现的幸运大转盘抽奖程序代码,兼容多种浏览器(Internet Explorer 6.0+ 、Firefox 2.0 、Safari 3 、Opera 9 、Chrome)

    博客目录 js框架jquery实现的幸运大转盘抽奖程序代码 实现功能截图 系统功能 使用技术 代码 写在最后 js框架jquery实现的幸运大转盘抽奖程序代码 本系统实现了一个幸运转盘抽奖,兼容多种浏 ...

  2. HTML+CSS+JS实现 ❤️响应式图文卡片滑块展示特效❤️

    效果演示: 代码目录: 主要代码实现: CSS样式: @import url("https://fonts.googleapis.com/css?family=Quicksand:400,5 ...

  3. HTML+CSS+JS实现 ❤️响应式团队❤️

    效果演示: 代码目录: 主要代码实现: CSS样式: body {margin: 0;min-height: 100vh;display: flex;justify-content: center;a ...

  4. 基于HTML5+CSS+JS的响应式圣诞老人过悬崖小游戏

  5. [css] 你对响应式设计的理解是什么?知道它基本的原理是吗?要想兼容低版本的IE怎么做呢?

    [css] 你对响应式设计的理解是什么?知道它基本的原理是吗?要想兼容低版本的IE怎么做呢? 理解:在不同系统,不同设备,不同尺寸的界面,有良好的用户体验,舒适的阅读体验,交互体验. 原理:根据不同设 ...

  6. JS结合PHP瀑布流,JavaScript_原生JS实现响应式瀑布流布局,原生JS实现的瀑布流布局,代 - phpStudy...

    原生JS实现响应式瀑布流布局 原生JS实现的瀑布流布局,代码及demo代码地址:https://github.com/leozdgao/responsive_waterfall Demo:http:/ ...

  7. html通过分辨率动态加载css,做响应式页面,响应式和自适应的区别

    html通过分辨率动态加载css,做响应式页面 响应式和自适应的区别: 自适应需要写多个页面,响应式只需一个页面即可 自适应通过窗口检测,获取不同的页面:响应式通过窗口检测,在客户端做不同的处理 法1 ...

  8. html 响应式 同一行,一行CSS实现各种响应式元素 – Fluidity

    一行CSS实现各种响应式元素 – Fluidity 3月 31, 2014 评论 Sponsor FLUIDITY是一个极微小的CSS样式表,压缩版只有一行代码,大小只有115个字节,它能实现图像.文 ...

  9. html+css实现一个响应式管理平台架构模板

    文本将会带你使用html+css实现一个响应式的管理平台架构模板,目前来说市面上的管理平台架构模板大同小异,文本的知识点都会符合场景所需. 目录 1.管理平台的架构内容 2.顶部的布局 3.下半部分布 ...

最新文章

  1. ST公司STM32F4与STM32F1的区别
  2. reduce_sum()中的reduction_indices
  3. 大型互联网网站架构心得之:分、并、换
  4. c语言斐波那契数列_视频丨神奇的斐波那契数列科学性与艺术性
  5. python做一个考试系统_Python在线考试系统防作弊功能的思路和实现
  6. 为了防止程序重排序,慎用volatile
  7. 2.88万的五菱神车能赚钱吗?
  8. 介绍Linux系统如何初始化和启动系统服务的
  9. java之重定向与转发
  10. 【WPF】对Frame控件的Content属性做绑定时出现的一个小问题
  11. onpropertychange
  12. 初始化 git 仓库
  13. 猫哥教你写爬虫 049--完结撒花
  14. Agarose bound-GSL II,BSL II;琼脂糖结合的灰树单叶凝集素II
  15. linux su命令在哪里,Linux su命令
  16. 默认文献工具_极大提高效率:深度学习论文写作工具杂谈
  17. ROS:坐标系之间的关系 (map \ odom \ base_link)
  18. [P3371 ]【模板】单源最短路径
  19. 俄罗斯方块linux服务器,基与Linux环境下 C 俄罗斯方块
  20. 【嵌入式基础】串口通信

热门文章

  1. MAC地址与IP地址
  2. 树莓派存储方案_如何增加树莓派的存储量
  3. win7系统如何更改密码策略
  4. 解决SVN提交和更新代码冲突?
  5. MySQL如何创建沙箱,沙箱环境搭建 - osc_y8w65yuq的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. mysql 截取字符串部分值,Mysql字符串截取_获取指定字符串中的数据
  7. python使用xlrd读取xlsx文件_$ 用python处理Excel文档(1)——用xlrd模块读取xls/xlsx文档...
  8. 不改变原数组的一些方法
  9. 学java要背的单词_学习JAVA必背的8类常用单词
  10. mfc 固定编辑框输入上限和下限_MFC中编辑框数字限制范围