博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
转盘抽奖游戏
阅读量:6441 次
发布时间:2019-06-23

本文共 1935 字,大约阅读时间需要 6 分钟。

demo1:

1.通过设置CSS样式的position属性,z-index属性等实现背景图,转盘图与指针图的层叠摆放;

2、通过设置元素style.transform = "rotate(0deg)"实现旋转效果;

代码:

    
转盘抽奖
pointer
turntable

  运行效果:点击抽奖转盘旋转

 素材:

 

demo2:

涉及知识点:

贝塞尔曲线

cubic-bezier还是比较少用到,PC端中,有浏览器不兼容。但是手机端中,可以使用并带来炫酷的动画及体验。

  • 缓动函数速查表: 
  • Ceaser: 
  • cubic-bezier:

cubic-bezier即为贝塞尔曲线中的绘制方法。图上有四点,P0-3,其中P0、P3是默认的点,对应了[0,0], [1,1]。而剩下的P1、P2两点则是我们通过cubic-bezier()自定义的。cubic-bezier(x1, y1, x2, y2) 为自定义,x1,x2,y1,y2的值范围在[0, 1];

在CSS3中,常用的几个动画效果,用cubic-bezier表示分别为:

ease: cubic-bezier(0.25, 0.1, 0.25, 1.0)linear: cubic-bezier(0.0, 0.0, 1.0, 1.0)ease-in: cubic-bezier(0.42, 0, 1.0, 1.0)ease-out: cubic-bezier(0, 0, 0.58, 1.0)ease-in-out: cubic-bezier(0.42, 0, 0.58, 1.0)

CSS3中,动画属性为transition,常用动画如下:

  .demo2{
        top: 100px;
          -webkit-transition: all 600ms cubic-bezier(0.47, 0, 0.745, 0.715);
          transition:         all 600ms cubic-bezier(0.47, 0, 0.745, 0.715);
    }

代码:

	
转盘抽奖
RMB100
流量100M
谢谢参与
再接再厉
开始
RMB2
RMB100
谢谢参与
流量100M

  

 

 素材链接:  链接:https://pan.baidu.com/s/1W_PVCQkZTWMx3M_KrrfPhQ 密码:1nwq

 

转载于:https://www.cnblogs.com/lvxisha/p/9885782.html

你可能感兴趣的文章
CCNP学习笔记15-RSTP
查看>>
DELL服务器iDRAC相关设置
查看>>
JVM学习笔记(一)------基本结构
查看>>
$@等特定shell变量的含义
查看>>
我的友情链接
查看>>
(超详细版)Linux下Hadoop2.7.1集群环境的搭建(3台为例)
查看>>
策略模式、上下文与内部类的思考
查看>>
关于getCurrentUrl的获取问题
查看>>
2014年工作中遇到的20个问题:120-140
查看>>
elk系列4之kibana图形化操作【转】
查看>>
逆向project实战--Acid burn
查看>>
Apache Solr-6.0.1 (OpenLogic CentOS 7.2)
查看>>
java中List和Array相互转换
查看>>
目前支持WebGL的浏览器有哪些?
查看>>
ARKit从入门到精通(1)-ARKit初体验
查看>>
debug
查看>>
配置文件git config介绍
查看>>
IIS7的应用程序池详细解析
查看>>
java类路径classpath和包
查看>>
Information Retrieval 倒排索引 学习笔记
查看>>