CSS

语言:

CSSSCSS

确定

body {

background: #111;

width: 330px;

height: 200px;

position: absolute;

top: 50%;

left: 50%;

margin-left: -165px;

margin-top: -135px;

}

span {

width: 70px;

height: 70px;

animation: rotation 1s ease-out infinite;

-webkit-animation: rotation 1s ease-out infinite;

position: absolute;

transform-style: preserve-3d;

-webkit-transform-style: preserve-3d;

left: 0;

bottom: 0;

}

.circle {

border: 5px solid #31beff;

width: 70px;

height: 70px;

border-radius: 150px;

box-sizing: border-box;

animation: bounce 1s infinite;

-webkit-animation: bounce 1s infinite;

position: absolute;

z-index: 2;

top: 0;

}

.face {

width: 100%;

height: 100%;

position: absolute;

border: 5px solid #dc2114;

box-sizing: border-box;

}

.front {

-webkit-transform: translate3d(0, 0, 35px);

transform: translate3d(0, 0, 35px);

}

.top {

-webkit-transform: rotateX(90deg) translate3d(0, 0, 35px);

transform: rotateX(90deg) translate3d(0, 0, 35px);

}

.one {

animation-delay: 0s;

-webkit-animation-delay: 0s;

}

.two {

animation-delay: -1.2s;

-webkit-animation-delay: -1.2s

}

.three {

animation-delay: -1.6s;

-webkit-animation-delay: -1.6s;

}

figure {

width: 70px;

height: 200px;

position: relative;

display: inline-block;

vertical-align: top;

margin: 20px;

}

@keyframes rotation {

0% {

transform: rotateX(0deg)

}

60% {

transform: rotateX(0deg)

}

100% {

transform: rotateX(-90deg)

}

}

@-webkit-keyframes rotation {

0% {

-webkit-transform: rotateX(0deg)

}

60% {

-webkit-transform: rotateX(0deg)

}

100% {

-webkit-transform: rotateX(-90deg)

}

}

@keyframes bounce {

0% {

top: 0;

}

10% {

top: 5px;

}

20% {

width: 60px;

height: 80px;

margin-left: 5px;

}

40% {

top: 67px;

width: 80px;

height: 65px;

margin-left: -5px;

}

65% {

top: 0;

}

70% {

top: -5px;

}

}

@-webkit-keyframes bounce {

0% {

top: 0;

}

10% {

top: 5px;

}

20% {

width: 60px;

height: 80px;

margin-left: 5px;

}

40% {

top: 67px;

width: 80px;

height: 65px;

margin-left: -5px;

}

65% {

top: 0;

}

70% {

top: -5px;

}

}

弹珠css3,使用CSS3实现的弹球小动画相关推荐

  1. Java之Eclipse实现——弹球小动画(轨迹和线框版本)

    Tips:Eclipse要实现小动画的制作,需要一些包和小插件才可以实现 思路:要实现一个无限循环的小球碰撞弹回过程,要考虑以下几点:首先,考虑小球的运动状态,没有碰到边界时的惯性运动状态和碰到边界时 ...

  2. CSS3实现带阴影的弹球

    实现div上下跳动时,底部阴影随着变化 <!DOCTYPE html> <html lang="en"> <head><meta char ...

  3. html5鼠标滑过图片 图片弹出层,纯CSS3鼠标滑过图片遮罩层动画特效

    简要教程 这是一款使用纯CSS3制作的鼠标滑过图片遮罩层动画特效.该特效中,当鼠标滑过或悬停在图片上面时,会在图片上出现遮罩层动画,展示出图片的描述信息和链接图标按钮. 使用方法 在页面中引入boot ...

  4. python弹球游戏实验报告_弹珠小游戏课程设计实验报告

    摘要: 这个小程序是关于弹珠的小游戏, 游戏比较简单, 以小球的速度来区分游戏的难易. 该小程序是用左右键控制游戏的开始和挡板的方向,不让小球落到底端,当然,小球的 速度越快,该游戏的难度也就越大.此 ...

  5. 使用Scratch制作项目《弹珠游戏》

    不知道大家有没有听说过这样一句话,"80后玩弹珠,90后玩游戏,00后怎么消遣业余时间?不是王者就是吃鸡." 作为一名90后,我们对打弹珠在熟悉不过了,今天,我们就来了解以下如果使 ...

  6. 前端技术搭建弹珠小游戏(内附源码)

    The sand accumulates to form a pagoda ✨ 写在前面 ✨ 功能介绍 ✨ 页面搭建 ✨ 样式设置 ✨ 逻辑部分 ✨ 写在前面 上周我们实通过前端基础实现了小人逃脱,当 ...

  7. [Usaco2007 Oct] Super Paintball超级弹珠

    Time Limit: 5 Sec  Memory Limit: 64 MB Submit: 489  Solved: 384 [Submit][Status][Discuss] Descriptio ...

  8. css3+jQuery制作导航菜单(带动画效果)

    <!DOCTYPE html> <html><head><meta charset="UTF-8"><title>css ...

  9. debounceTime 和 throttleTime 的弹珠图

    debounceTime:测试代码 import {concat,debounceTime,filter,interval,mapTo,of,take,throttleTime, } from 'rx ...

最新文章

  1. 美国加州大学圣克鲁兹分校王鑫教授招收NLP/CV方向全奖博士生
  2. SA区坏道数据恢复的经历
  3. python并发编程之多进程理论部分
  4. 3、Swing布局管理器
  5. mysql 数据库的同步问题
  6. py-rfcn算法caffe配置,训练及应用到自己的数据集
  7. 日志 php_高性能的PHP日志系统 SeasLog 使用
  8. where is Angular parts filled
  9. 漫画算法:无序数组排序后的最大相邻差值
  10. [react] 如果组件的属性没有传值,那么它的默认值是什么?
  11. Java I/O体系详细讲解
  12. ​618购物节,我用python逛淘宝、亚马逊,摸鱼被领导发现了
  13. lms自适应滤波器matlab_自适应回声消除器简介
  14. Python NetworkX – Python图形库
  15. python期末考试及答案单引号、双引号和三引号_python脚本中单引号’ 双引号“ 三个单引号‘’‘ 三个双引号”“” 差别 及反斜杠的用法...
  16. 实现音视频编解码工具 MediaCodec 创建解码器
  17. 通过纯真IP数据库查询IP归属地信息
  18. 企业资源规划 ERP
  19. 韶大talk 评论热度抽取
  20. 2.1 Vision-Language Pre-Training for Multimodal Aspect-Based Sentiment Analysis

热门文章

  1. win10计算机打开速度慢,win10电脑系统开机启动速度慢如何解决?
  2. RGB转换HSL,HSV及切割车牌
  3. 如何用手机数据线连接电脑上网?
  4. 年前更新 阿里云冬季实战营第二期:Linux操作系统实战入
  5. 使用 Vue 和 Electron 开发一款简单的 Markdown 编辑器
  6. android_文件下载
  7. 数据挖掘机器学习[六]---项目实战金融风控之贷款违约预测
  8. 零基础入门金融风控-贷款违约预测_Task1
  9. js 数组去重、扁平化函数
  10. [‘1‘,‘2‘,‘3‘].map(parseInt)结果讲解