首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

移动换H5 の 纯CSS3实现大转盘抽奖布局 by FungLeo

移动换H5 の 纯CSS3实现大转盘抽奖布局 by FungLeo 前言 本教程不涉及JS控制旋转部分,也不涉及后端输出抽奖结果部分.这篇教程讲的是如何去实现大转盘抽奖的布局....在制作大转盘抽奖的时候,一般使用到的插件是jQueryRotate这款插件.网上有很多可以参考的教程.不再赘述....所以,本文,是讲,如何实现CSS布一个大转盘的局. 所要的效果.以及对应的图片资源 如上图所示,我们要实现这样的一个大转盘效果.顶上的标题栏和滚动文字,以及下面的提示,不是本文的重点,请自动忽略....未中奖谢谢参与 这个结构,还是比较简单的.turntable为总的盒子,.pointer是指针,.rotate为大转盘旋转的部分...引用mixin代码片段中的 旋转 代码.设定了8个旋转角度. 然后,八个奖项就会根据设定好的旋转角度,最终实现了本文第一张图片的那种我们所需要实现的效果.

2.6K20

微信小程序|抽奖大转盘实战

问题描述 在抽奖的应用或小程序中,大多会采用一种常见的大转盘抽奖方式,这种方式能直观展现出这个抽奖活动的形式和内容,且能直接吸引人参与。那么这个功能是如何实现的呢? 效果图: ?...解决方案 (1)首先要实现这个大转盘的样式设计,通过canvas画布和animation动画来实现。(这两个api的用法小编在前面的实战文章有过讲解,感兴趣可以去看一看。)...中间的抽奖样式,实际上是由下面一个圆上面一个三角形进行重合来展现的,当然,这里也可以直接换成一张类似抽奖样式的图片更方便。...; color: #e4370e; font-weight: bold; text-shadow: 0 1px 1px rgba(255,255,255,.6); } (3)js...// 旋转抽奖 app.runDegs = app.runDegs || 0 console.log('deg', app.runDegs) app.runDegs

5.8K31
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    一个基于 Js + Canvas 的【大转盘 & 九宫格 & 老虎机】抽奖库!

    说多了都是泪,我们还是看看怎么实现吧~ 关于 lucky-canvas 一个基于 Js + Canvas 的【大转盘 & 九宫格 & 老虎机】抽奖, 致力于为 web 前端提供一个功能强大且专业可靠的组件...lucky-canvas 功能特点 自由配置 奖品 / 文字 / 图片 / 颜色 / 按钮均可自由配置;支持同步 / 异步抽奖;中奖概率前 / 后端可控 多端适配 支持 JS / TS / JQ / Vue...VueLuckyCanvas).mount('#app') /** * 按需引入 */ import { LuckyWheel, LuckyGrid } from '@lucky-canvas/vue' // 大转盘抽奖...{ fonts: [{ text: '洗袜子一个月' }], background: '#b8c5f2' }, ] } } } 好啦,一个简单的抽奖大转盘就实现啦...~ 下方公众号后台回复20211214就可以获取大转盘抽奖的Sample源码!

    3.5K30

    通用抽奖工具之需求分析

    抽奖五要素 常见抽奖场景与归类 下面是我列出来的一些常见的抽奖场景: 红包雨、糖果雨、打地鼠、大转盘(九宫格)、考眼力、答题闯关、游戏闯关、支付刮刮乐、积分刮刮乐等等活动营销场景。...抽奖,每个整点一般可参与一次 打地鼠 每日整点打地鼠抽奖,每个整点一般可参与一次 大转盘(九宫格) 某个时间段,转盘抽奖,每个场一般可参N次 考眼力 某个时间段,旋转杯子猜小球在哪个被子里,猜对可抽奖,...通过上面的活动描述,我们把整个抽奖场景归为以下三类: 表格可左右滑动 类型 活动名称 维度 按时间抽奖 红包雨、糖果雨、打地鼠、幸运大转盘(九宫格)、考眼力 时间维度 按抽奖次数抽奖 答题闯关、游戏闯关...、幸运大转盘(九宫格)、考眼力 时间维度 按时间抽奖 是否多场次 单场次次数限制(次) 总场次次数限制(次) 红包雨 是 1 N 糖果雨 是 1 N 打地鼠 是 N N 幸运大转盘(九宫格) 否 N...: 活动特征:幸运大转盘不需要多场次。

    6.4K10

    通用抽奖工具之需求分析

    抽奖五要素 常见抽奖场景与归类 下面是我列出来的一些常见的抽奖场景: 红包雨、糖果雨、打地鼠、大转盘(九宫格)、考眼力、答题闯关、游戏闯关、支付刮刮乐、积分刮刮乐等等活动营销场景。...抽奖,每个整点一般可参与一次 打地鼠 每日整点打地鼠抽奖,每个整点一般可参与一次 大转盘(九宫格) 某个时间段,转盘抽奖,每个场一般可参N次 考眼力 某个时间段,旋转杯子猜小球在哪个被子里,猜对可抽奖,...通过上面的活动描述,我们把整个抽奖场景归为以下三类: 表格可左右滑动 类型 活动名称 维度 按时间抽奖 红包雨、糖果雨、打地鼠、幸运大转盘(九宫格)、考眼力 时间维度 按抽奖次数抽奖 答题闯关、游戏闯关...、幸运大转盘(九宫格)、考眼力 时间维度 按时间抽奖 是否多场次 单场次次数限制(次) 总场次次数限制(次) 红包雨 是 1 N 糖果雨 是 1 N 打地鼠 是 N N 幸运大转盘(九宫格) 否 N...: 活动特征:幸运大转盘不需要多场次。

    6.4K20

    【愚公系列】2022年08月 微信小程序项目篇-抽奖轮盘

    HTML 3.3 JS 3.4 效果 4.轮盘文字 4.1 CSS 4.2 HTML 4.3 效果 5.轮盘按钮 5.1 CSS 5.2 HTML 5.3 JS 5.4 效果 ---- 前言 互联网时代...,越来越多的商家开始通过各种各样的线上营销活动来吸引客户,提高销量,比如抽奖活动、投票活动、拼团活动、秒杀活动等,其中抽奖活动广受商家与客户的喜爱,比较常见的便是幸运大转盘抽奖活动。...抽奖活动不仅仅运用与商城营销,比如公司年会,节假日,甚至是游戏都会出现抽奖活动,抽奖轮盘在日常生活中还是很常见的,下面就来说下小程序抽奖轮盘的制作。...{ // 保存当前状态 ctx.save(); // 开始一条新路径 ctx.beginPath(); // 位移到圆心,下面需要围绕圆心旋转...runNum = 8 if (awardIndex < 2) awardsConfig.chance = false console.log(awardIndex) // 旋转抽奖

    94520

    从零开始学 Web 之 移动Web(五)touch事件的缺陷,移动端常用插件

    但是呢,touch 事件并不是完美的,不管是我们自己封装的 tap 事件,还是 zepto 自带的 tap 事件,在移动端都有一个致命的缺陷,就是“点透”。 什么是“点透”呢?...使用方式: 1、引入 fastclick.js 文件。...FastClick.attach(document.body); }, false); } jQuery 或 Zepto 的话: $(function() { FastClick.attach...在你的项目中包含仅仅4kb大小的iScroll,你的项目便拥有了滚动,缩放,平移,无限滚动,视差滚动,旋转功能。给它一个扫帚它甚至能帮你打扫办公室。...具体的内容可以参考官网,有很多详细的使用说明和特效演示。 临时Tips:overflow:hidden 可以让子元素浮动的父盒子由高度为0,到自动伸缩。

    3.3K20

    干货 | 已配置4000+页面,携程前端组件化探索之“乐高”运营系统

    “乐高”组件的重心业务模块都有完整的业务流程做支撑,如大转盘抽奖,组件UI和业务逻辑这些有较大的复用价值。...目前市场部常规运营活动能够通过组件组合的方式快速配置生成H5页面,平台支持多种方式的领券活动,抽奖活动,产品展示等以及多个裂变类活动(投票,拼团等)的运营配置。...思考场景:如下一个“大转盘”组件 ? 如果从头开始开发,则需要:产品-->UED-->前端-->后端-->配置平台,显然需要大量人力。...乐高上已经有很多业务+UI可复用的组件(如刚才这个大转盘),“乐高”大转盘有一整套基于大转盘抽奖的流程,数据结构,能不能直接复用这些呢,或者说能够在任何一个页面中嵌入乐高的更多其他组件呢?...这样就有了Legao的渲染sdk:legao.seed.js。 开发这个sdk,也是想进一步发掘乐高“业务”中台的一个优势。 ? legao.seed.js引入也很简单。 ?

    2.2K30

    一个外包小公司干掉了一个国企的故事,发人深省!

    非常简单的,就有在线练习,模拟答题,正式答题,错题库,还有升级规则以及赠送红包,抽奖的几率就行。另外,题库里要分模块,因为有很多工种,答题也不一样。 乙方:这个答题软件可以做,你们具体需求呢?...乙方:还是整理一个吧,能否把升级规则和答题抽奖具体细化一下?我们还设计数据库,接口和后台逻辑。 甲方:就什么…………什么就行,就这么简单。 听的乙方一脸懵逼,这 TMD 还简单?...[1240] 甲方:哎呀,这个首页效果不好,这里少个抽奖的按钮,还有抽奖的大转盘什么的,另外,等级那里的那个宝塔设计不好,没有层次感,这个地方的颜色感觉有点冲,你们修改一下吧,我把修改意见发给你。...自己整理了一份2018最全面前端学习资料,从最基础的HTML+CSS+JS【炫酷特效,游戏,插件封装,设计模式】到移动端HTML5的项目实战的学习资料都有整理,送给每一位前端小伙伴,有想学习web前端的

    2.1K10

    微信小程序 – 80个实用的微信小程序项目实例

    微信小程序开发之城市选择器 城市切换 huadong_del微信小程序滑动删除效果 jianhang_menu微信小程序开发之圆形菜单 仿建行圆形菜单 xiaoxiaoxiao_lazyload实现微信小程序图片懒加载特效...kangaiduowei微信小程序:康爱多微商城:学习界面设计 tianmao_dazhuanpan小程序实现大转盘 仿天猫抽奖 跑马灯效果(有图有源码) weapp-meirong微信小程序学习用demo...weapp-one仿 「ONE · 一个」 的微信小程序 netmusic-app仿网易云音乐APP的微信小程序 a_takeaway微信小程序的外卖demo sideslip微信小程序『侧边栏滑动』特效...GankCamp-WechatAPPgank.io (干货集中营) 微信小程序 版本 wechat-JD微信小程序仿京东首页 wechat-turntalbe-canvas用微信小程序开发的Canvas绘制可配置的转盘抽奖

    4.2K41

    Html5 Canvas 实现的可刮涂层效果

    创意诞生 大部分互动活动为了吸引用户都祭出了“抽奖大礼”这个杀手锏,这种方式虽然老套,但是老而弥坚。然而,这一已经非常成熟的形式,在向移动端移植的时候,我们却遇到了实际问题: 第一是实现方式。...过去Flash技术开发的大转盘、老虎机之类的东东,在移动端的兼容性简直惨不忍睹,但是换做 JS 开发,又面临时间成本太高、效率太低的窘境,无法快速应对多样且善变的定制化需求。 第二是表现方式。...移动端的小屏幕,无法承担过于复杂的抽奖界面设计,用户如果连内容都看不清楚,就更别提参与的热情了。...gteffect01.jpg 那么,既要抽奖,又要兼顾移动端体验,更要兼备清晰的表现形式及创新点,我们该怎么办?...这就是亮闪闪的移动端互动活动抽奖刮刮卡!下面请欣赏全家福:) gteffect03 亲,请用硬币使劲的刮屏幕,就可以刮出巨奖哦……刮坏 7 块屏幕者可以召集神龙!”这只是个玩笑!

    1.1K30

    进阶攻略|最全的前端开源JS框架和库

    8.Zepto.js 地址:http://www.css88.com/doc/zeptojs/ Zepto是一个轻量级的针对现代高级浏览器的JavaScript库,它与jquery有着类似的api。 ...如果你会用jquery,那么你也会用zepto。设计的目的是提供jquery的类似的APIs,但并不是100%覆盖jquery为目的。...zepto设计的目的是有一个5-10k的通用库、下载并执行快、有一个熟悉通用的API,所以你能把你主要的精力放到应用开发上。...比如增加了动画特效、拖放操作等等。 23.moo.fx moo.fx是一个超级轻量级的javascript特效库(7k),能够与prototype.js或mootools框架一起使用。...25.Three.js GitHub:    https://github.com/mrdoob/three.js/ 想要构建一个 3D 视觉特效,但是又不需要一个功能完整的游戏?

    3.7K71

    前端进阶攻略|最全的前端开源JS框架和库

    8.Zepto.js 地址:http://www.css88.com/doc/zeptojs/ Zepto是一个轻量级的针对现代高级浏览器的JavaScript库,它与jquery有着类似的api。...如果你会用jquery,那么你也会用zepto。设计的目的是提供jquery的类似的APIs,但并不是100%覆盖jquery为目的。...zepto设计的目的是有一个5-10k的通用库、下载并执行快、有一个熟悉通用的API,所以你能把你主要的精力放到应用开发上。...比如增加了动画特效、拖放操作等等。 23.moo.fx moo.fx是一个超级轻量级的javascript特效库(7k),能够与prototype.js或mootools框架一起使用。...25.Three.js GitHub: https://github.com/mrdoob/three.js/ 想要构建一个 3D 视觉特效,但是又不需要一个功能完整的游戏?

    3.8K70

    2019年小白学习web前端路线图及学习攻略

    JS基本特效: 常见特效、例如:tab、导航、整页滚动、轮播图、JS制作幻灯片、弹出层、手风琴菜单、瀑布流布局、滚动事件、滚差视图。...JS高级特征: 正则表达式、排序算法、递归算法、闭包、函数节流、作用域链、基于距离运动框架、面向对象基础、 JQuery:基础使用 悬着器、DOM操作、特效和动画、方法链、拖拽、变形、JQueryUI组件基本使用...移动Web开发: 跨终端WEB和主流设备简介、视口、流式布局、弹性盒子、rem、移动终端JavaScript事件、手机中常见JS效果制作、Zepto.js、手机聚划算页面、手机滚屏。...MVC/MVVM/MVW框架: Angular.js、Backbone.js、Knockout/Ember。 常用库: React.js、Vue.js、Zepto.js。...第九阶段:   Node.js全栈开发: 快速入门: Node.js发展、生态圈、Io.js、Linux/Windows/OS X环境配置、REPL环境和控制台程序、异步编程,非阻塞I/O、模块概念,模块管理工具

    4.8K00

    史上最全的web前端学习教程汇总!

    JS基本特效:常见特效、例如:tab、导航、整页滚动、轮播图、JS制作幻灯片、弹出层、手风琴菜单、瀑布流布局、滚动事件、滚差视图。...JS高级特征:正则表达式、排序算法、递归算法、闭包、函数节流、作用域链、基于距离运动框架、面向对象基础、 JQuery:基础使用悬着器、DOM操作、特效和动画、方法链、拖拽、变形、JQueryUI组件基本使用...移动Web开发:跨终端WEB和主流设备简介、视口、流式布局、弹性盒子、rem、移动终端JavaScript事件、手机中常见JS效果制作、Zepto.js、手机聚划算页面、手机滚屏。...MVC/MVVM/MVW框架:Angular.js、Backbone.js、Knockout/Ember。 常用库:React.js、Vue.js、Zepto.js。...第九阶段: Node.js全栈开发: 快速入门:Node.js发展、生态圈、Io.js、Linux/Windows/OS X环境配置、REPL环境和控制台程序、异步编程,非阻塞I/O、模块概念,模块管理工具

    9.8K50

    有史以来最详细的web前端学习攻略,还在等什么,直接收藏吧

    JS基本特效: 常见特效、例如:tab、导航、整页滚动、轮播图、JS制作幻灯片、弹出层、手风琴菜单、瀑布流布局、滚动事件、滚差视图。...JS高级特征: 正则表达式、排序算法、递归算法、闭包、函数节流、作用域链、基于距离运动框架、面向对象基础、 JQuery:基础使用 悬着器、DOM操作、特效和动画、方法链、拖拽、变形、JQueryUI组件基本使用...移动Web开发: 跨终端WEB和主流设备简介、视口、流式布局、弹性盒子、rem、移动终端JavaScript事件、手机中常见JS效果制作、Zepto.js、手机聚划算页面、手机滚屏 第三阶段:HTTP...MVC/MVVM/MVW框架: Angular.js、Backbone.js、Knockout/Ember。 常用库: React.js、Vue.js、Zepto.js。...第九阶段: Node.js全栈开发: 快速入门: Node.js发展、生态圈、Io.js、Linux/Windows/OS X环境配置、REPL环境和控制台程序、异步编程,非阻塞I/O、模块概念,模块管理工具

    2.8K00
    领券