vue实现宫格轮转抽奖
vue实现宫格轮转抽奖(类似穿越火线的xx轮回),供大家参考,具体内容如下
不做过多的解说,直接上代码啦。关键的代码都写了注释,很容易理解。直接复制即可使用!
另外css部分依赖 node-sass、sass-loader,没有安装的安装一下,已有的小伙伴直接跳过~~
"node-sass": "^4.12.0",
"sass-loader": "^8.0.2",
{{ item.label }}{{ item.label }}{{ item.label }}{{ item.label }}.center {display: flex; justify-content: center; align-items: center; }.home {padding: 0; margin: 0; width: 100%; height: calc(100vh - 16px); background-image: linear-gradient(25deg, #30007c, #464995, #4d83ad, #41bfc4); @extend .center; &-container {width: 1000px; height: 600px; &-line {width: 100%; height: 198px; display: flex; &-box {flex: 1; overflow: hidden; margin: 5px 3px 5px 3px; @extend .center; background: #fff; transition: all .3s; }&-btn {position: relative; flex: 3; overflow: hidden; margin: 5px 3px 3px 3px; @extend .center; box-shadow: 0 1px 10px 0px #cf5531; background-image: linear-gradient(25deg,#cf5531,#d0853a,#cdaf43,#c4d84d); cursor: pointer; &:active {background-image: linear-gradient(25deg,#3f3e41,#6d6340,#9a8b39,#c9b629); }&::before {position: absolute; content: "点击抽奖"; font-size: 2.5rem; color: #fff; font-weight: bold; }}}}}.selected {background: rgba($color: #f6e58d, $alpha: 0.5); animation-name: twinkle; animation-duration: 3s; animation-iteration-count: infinite; }@keyframes twinkle {0%{background:#ffbe76; } 100% {background:#f6e58d; }}
效果图:
文章图片
最后特别说明一下,概率完全是随机的。目前还没有特别好的思路去调整中奖的概率,如果有比较好的想法的小伙伴们也非常欢迎一起来探讨一下
【vue实现宫格轮转抽奖】以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
推荐阅读
- vue-cli|vue-cli 3.x vue.config.js 配置
- 2020-04-07vue中Axios的封装和API接口的管理
- 关于QueryWrapper|关于QueryWrapper,实现MybatisPlus多表关联查询方式
- MybatisPlus使用queryWrapper如何实现复杂查询
- python学习之|python学习之 实现QQ自动发送消息
- 孩子不是实现父母欲望的工具——林哈夫
- opencv|opencv C++模板匹配的简单实现
- Node.js中readline模块实现终端输入
- java中如何实现重建二叉树
- 人脸识别|【人脸识别系列】| 实现自动化妆