每日计划 - html+css作品 : CSS3动画实现钟摆效果


#container{ transition:all 3s;  margin:-20px auto; width:1px; height: 500px;
animation: around 8s infinite ease;}
  #line{width: 1px; height: 360px; background-color: #BBB; margin: auto;}
  #ball{width: 60px; margin-left:-30px; height:60px; background-color:#D2691E ; border-radius:15px;}
@keyframes around{
0% {transform: rotate(38deg ); transform-origin: top;}
50% {transform: rotate(-38deg); transform-origin: top}
100%{transform: rotate(38deg); transform-origin: top}
}

<div id="container">
<div id="line"></div>
<div id="ball"></div>
</div>

安拉,

创建动画:@keyframes name {}

绑定动画:animation name property

比如示例就是将一个名为 around 的动画绑定到一个ID为 container 的容器上。

然后呢,这个动画的属性是:用八秒时间 不停歇的(永久运行forever) 以 “低速-加快-变慢”的周期曲线
执行

时间: 2024-08-24 20:27:47

每日计划 - html+css作品 : CSS3动画实现钟摆效果的相关文章

每日计划 - html+css作品 : CSS3提示框效果

Hello Everybody! Mouse Hover 效果图如上 效果很简单,这里我就不赘述了 PS :技术并不代表创意!

每日计划-html+css作品:一个加载动画

动画挺简单,关键是渐隐渐现的次序及时间 那个缩放可以去掉的,懒得调了... <style> #show { height : 140px; width : 150px; margin:auto; margin-top:45%; transform: scale(2,2) } #load {font-family : Arial; text-align : center; padding-top:20px; } .t{ height:30px; width:30px; float:left; b

【WEB前端系列之CSS】CSS3动画之Animation

前言 动画使用示例https://github.com/AndyFlower/web-front/tree/master/css3/loading 学习CSS3中Animation之前先来看一个动画特效(可以自己运行看下实际效果) 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>Title<

【WEB前端系列之CSS】CSS3动画之Tranition

前言 css中的transition允许css的属性值在一定的时间区间内平滑的过渡.这种效果可以在鼠标点击.获得焦点.被点击或对元素任何改变中触发,并圆滑的以动画效果改变CSS的属性值.语法: 1 transition : [<'transition-property'> || <'transition-duration'> || <'transition-timing-function'> || <'transition-delay'> [, [<'

css3动画图片波纹效果

这里的图片很有特点,下面有演示图片样式 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-

CSS3动画几个平时没注意的属性

一.timing-function: steps() 一开始在使用CSS3的时候并没有太注意这个timing-function,只是注意到自定义贝塞尔曲线. 1)一个项目中的实例 先来看看左边加了steps和右边没加的区别.左边的是一锤一锤的,右边会出现影子. [注意下面这个demo在firefox中不能执行,只能在chrome中执行,因为我动画的是“background-image”属性] 代码如下,我只把关键的几个代码贴出来了,详细的可以查看这里: .btn-pay { background

css实现边框动画效果

最近写了几个页面都用到css动画,以及很多before,after伪类.在此记录一下成果.css边框循环动画,页面效果如下: 1.沿着边框动画的图形使用before,after伪类写的.当时想用切图来写,后来考虑到优化,就用了css来写.具体代码如下: <div class="div"> <i class="border-right-animate"></i> </div> i.border-right-animate

css3动画animate.css的使用

简介 animate.css 是一个来自国外的 CSS3 动画库,它预设了抖动(shake).闪烁(flash).弹跳(bounce).翻转(flip).旋转(rotateIn/rotateOut).淡入淡出(fadeIn/fadeOut)等多达 60 多种动画效果,几乎包含了所有常见的动画效果. 虽然借助 animate.css 能够很方便.快速的制作 CSS3 动画效果,但还是建议看看 animate.css 的代码,也许你能从中学到一些东西. 在使用animate.css的时候通常都会搭配

css3动画简介以及动画库animate.css的使用

在这个年代,你要是不懂一点点css3的知识,你都不好意思说你是个美工.美你妹啊,请叫我前端工程师好不好.呃..好吧,攻城尸...呵呵,作为一个攻城尸,没有点高端大气上档次的东西怎么能行呢,那么css3的动画就绝对是值得你拥有了,虽说IE9以及更早版本的IE浏览器都不支持css3动画,但是IE6-8浏览器已是江河日下,使用谷歌浏览器.火狐浏览器.IE10+浏览器以及移动端浏览器等这些支持css3动画的浏览器的人数越来越多,所以如果很简单的就能让一部分人获得更好的用户体验,那何乐而不为呢. 从广义上