`

CSS实现小球跳动效果

阅读更多

CSS实现小球跳动效果

<style type="text/css">
   .bound {
  animation-duration: 1s;
}

.ball {
  animation-duration: .75s;
}

.dot {
  animation-duration: .25s;
}

.dot {
  top: 100%;
  height: 50%;
  width: 50%;
  background-color: #fff;
  transform: translate(0, -50%);
  animation-name: drop;
}

.ball {
  top: 100%;
  height: 50%;
  width: 50%;
  transform: translate(0, -50%);
  animation-name: drop, roundround;
}

.bound {
  top: 0;
  animation-name: playalong, roundround;
}

.wrapper {
  position: relative;
  margin: auto;
  width: 100%;
  overflow: hidden;
}

.wrapper:before {
  content: "";
  display: block;
  padding-top: 100%;
}

.bound,
.ball,
.dot {
  position: absolute;
  margin: auto;
  animation-delay: 0;
  animation-direction: alternate;
  animation-iteration-count: infinite;
  animation-timing-function: ease-in-out;
  animation-play-state: running;
  right: 0%;
  bottom: 0%;
  left: 0%;
  border-radius: 50%;
}

body {
  margin: 0;
  background: black;
}

* {
  box-sizing: border-box;
}

@keyframes playalong {
  from {
    height: 100%;
    width: 100%;
  }
  to {
    height: 10%;
    width: 10%;
  }
}

@keyframes roundround {
  to {
    transform: rotate(360deg);
  }
}

@keyframes drop {
  to {
    top: 0%;
    bottom: 80%;
    transform: scale(.25);
  }
}

@media (orientation: landscape) {
  .wrapper {
    width: 100vh;
  }
}
@media (orientation: portrait) {
  .wrapper {
  top: 50%;
  -ms-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  transform:translateY(-50%);
  }
  body{
    height:100vh;
  }
}

@-ms-viewport {
  width: device-width;
}

@viewport {
  zoom: 1.0;
  width: device-width;
}
</style>
<div class="wrapper">
  <div class="bound">
    <span class="ball">
            <span class="dot"></span>
    </span>
  </div>
</div>

 

 

 

 

 

 

 

 

 

 

 

.

分享到:
评论

相关推荐

    CSS3小球跳动Loading动画特效.zip

    综上所述,CSS3小球跳动Loading动画特效主要依赖于关键帧动画、变换属性以及选择器来实现。通过精细调整动画参数和布局,我们可以创造出各种各样的动态效果,提升用户体验。在实际项目中,开发者可以根据需求进行...

    纯CSS3模拟跳动的音乐音符效果.zip

    标题中的“纯CSS3模拟跳动的音乐音符效果”是指使用CSS3这门前端技术,不依赖JavaScript,实现一种动态的视觉效果,即音符随着音乐节奏上下跳动。这种效果常见于音乐播放器或者与音乐相关的网页设计中,为用户带来更...

    纯CSS3实现的3D小球动画在线演示

    【描述】:“JS+CSS3实现的立体式小球落地跳动特效,效果很逼真,一直不断的重复着” 虽然标题中提到的是“纯CSS3”,但描述中提到了“JS+CSS3”,这可能意味着在实际的实现过程中,JavaScript也被用到了。...

    HTML5/CSS3超欢乐的小球跳动Loading动画特效

    之前我们分享过一款CSS3 3D小球旋转Loading动画,今天我们要分享的Loading动画特效也和小球有关,不过不是旋转,而是多个小球的跳动动画。这些小球按照一定规律不停的跳动,而且小球有投影,非常有3D立体的感觉,是...

    CSS3小球跳动Loading动画特效特效代码

    在本文中,我们将深入探讨如何使用CSS3来创建一个引人入胜的小球跳动Loading动画特效。这个特效包括多个小球在屏幕上按照特定规律进行动态跳动,同时展现出3D立体的视觉效果,为用户带来独特的交互体验。 首先,CSS...

    3D小球跳动动画.zip

    下面将详细解析这个3D小球跳动动画所涉及的技术点和实现原理。 首先,HTML5是现代网页开发的关键技术,它引入了Canvas元素,允许开发者在浏览器中进行图形绘制。在这个3D小球动画中,Canvas被用来绘制和更新每个...

    一款很逼真的3D小球跳动动画

    "一款很逼真的3D小球跳动动画"就是这样一个运用HTML5技术实现的特效,其核心在于利用CSS3和JavaScript来创建具有3D视觉效果的小球跳动动画。 首先,我们要理解HTML5在这个过程中的角色。HTML5是新一代的超文本标记...

    纯css3实现创意方块小球变换跳动加载动画特效源码.zip

    这个压缩包“纯css3实现创意方块小球变换跳动加载动画特效源码.zip”显然是一个包含用CSS3编写的代码示例,用于创建一个创新的加载动画,该动画由方块小球的变换和跳动组成。这样的效果常常用于网站的加载界面,以...

    CSS3 3D小球上下弹跳动画特效

    【CSS3 3D小球上下弹跳动画特效】是一个利用CSS3的3D转换功能实现的动态效果,常用于网页交互设计,增加用户界面的趣味性和吸引力。这个特效通过结合变换属性(如translate3d、rotateX、rotateY等)和关键帧动画(@...

    HTML5实现的小球表面出现跳动的斑点动画

    CSS3新增的动画和过渡功能也可能被利用,以增强视觉效果,比如给小球添加阴影、反射或过渡效果。 5. **文件结构**: - `index.html`:这是网页的主文件,包含HTML结构和链接到CSS及JavaScript文件的引用。 - `...

    javascript经典特效---小球上下跳动.rar

    这个小球跳动的特效展示了JavaScript在网页交互中的强大能力,结合HTML和CSS,可以创造出各种生动的用户体验。在实际项目中,可能还需要考虑兼容性、性能优化和用户体验等方面的细节,但这个基础示例足以帮助理解...

    html5 canvas绘制管道里跳动小球动画特效

    "html5 canvas绘制管道里跳动小球动画特效"是一个利用Canvas API实现的典型应用场景,旨在创建一个游戏或者可视化效果,其中一个小球在两个移动的管道之间上下跳跃。 在Canvas上绘制任何图形或动画,首先需要获取...

    网页特效跳动的小球

    前端技术分享:html网页特效跳动的五个小球 。

    3D小球跳动动画特效代码

    在本项目中,"3D小球跳动动画特效代码"是一个使用HTML5技术实现的交互式动画,它展示了三个颜色不同的小球进行逼真的跳动运动,同时伴有动态的投影效果,为用户带来生动的3D视觉体验。这个动画特效的实现涉及到多个...

    HTML5 3D小球弹跳动画效果

    HTML5 3D小球弹跳动画是一款很逼真的HTML5动画特效,它是3个色彩各异的弹跳小球,每一个小球在弹跳的时候都会有变化的小球投影,让整个动画更加逼真,而且具有3D的视觉效果。 演示地址:...

    html5 canvas绘制管道里跳动发光小球动画特效源码.zip

    这个“html5 canvas绘制管道里跳动发光小球动画特效源码.zip”文件显然包含了一个使用HTML5 Canvas实现的动态效果,即在管状背景中绘制一个或多个跳跃并发光的小球动画。以下将详细介绍相关的HTML5 Canvas知识点。 ...

    小球随机运动,图片随机运动

    实现这种效果的关键在于理解如何生成随机数以及如何利用CSS3或者JavaScript进行元素的动态定位。 在CSS3中,我们可以利用`@keyframes`规则创建动画,并通过`transform`属性改变元素的位置。结合`animation`属性,...

Global site tag (gtag.js) - Google Analytics