四宫格效果 css_手把手教你实现移动端九宫格抽奖(超详细教程)

5851f8622e0c3d7da32ab428dd7a94d5.png

导读

抽奖效果有很多种, 常见的有转盘、九宫格、随机码等等, 那么今天来做一个九宫格的移动端抽奖效果

效果展示

ae043014b28e835ffeef72a1f4df2b99.gif
效果展示

适合人群

HTML,CSS,JS基础即可

功能分析

  1. 基于移动端的九宫格抽奖
  2. 抽奖方式应为「跑马灯布局」进行抽奖
  3. 旋转速度应为「由快到慢」的一个效果
  4. 旋转到某个盒子中,盒子状态应该「高亮显示」
  5. 「指定中奖奖品」

预备工作

  1. 新建HTML,CSS,JS文件
  2. 因为我们要实现的九宫格抽奖是基于「移动端」的, 所以需要在HTMLhead中添加如下代码
"viewport" content="width=device-width, initial-scale=1.0">
  1. 而在CSS中的代码,我们只需要清除默认的边距即可
* {
     
    padding: 0;
    margin: 0;
}
  1. 最后新建一个images的文件夹, 并且把图片全部放进去

"图片和源码我会放在公众号里面, 只需要在公众号回复'「九宫格抽奖」'即可获取 "

布局分析

我们需要什么样子的布局?

891f4b9a3a7b001e71ad4d75186d93ed.png
  • 第一种布局方式叫「自然布局」
  • 第二种布局方式叫「跑马灯布局」
  • 「很明显可以看得出来,我们需要的是第二种抽奖方式」

跑马灯效果

  • 「跑马灯布局」就是给每一个方块经过的时候加上「遮罩」,使用定时器去控制
  • 如果选择「自然布局」,那么转动的顺序会是1,2,3,6,9,8,7,4去转动,不符合需求
  • 如果选择「跑马灯布局」,那么转动的顺序会是1,2,3,4,5,6,7,8,去转动, 符合需求
2af165d37e5958a72648a9dd0294bf83.png
跑马灯

实现布局

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值