CSS3简单动画

css3的动画确实非常绚丽!浏览器兼容性很重要!。

分享两个小动画

<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <meta name="Generator" content="EditPlus">
  <meta name="Author" content="">
  <meta name="Keywords" content="">
  <meta name="Description" content="">
  <title>C3动画</title>
  <style>
    /*****************/
    #d1{width:50px;height:50px;background-color:green;float:left;
        border-radius:50%;}
    #d2{width:50px;height:50px;background-color:red;float:left;
        border-radius:50%;position:relative;}
    @-webkit-keyframes jump{
    0%{transform:rotate(0deg);opacity:1;}
    25%{transform:rotate(-10deg);opacity:0.5;}
    50%{transform:rotate(0deg);opacity:1;}
    75%{transform:rotate(10deg);opacity:0.5;}
    100%{transform:rotate(0deg);opacity:1;}
    }
    #d1{-webkit-animation:jump 0.3s linear infinite;}
    @-webkit-keyframes move{
        0%{left:10px;background-color:blue;}
        50%{left:800px;background-color:yellow;}
        100%{left:10px;background-color:red;}
    }
    #d2{-webkit-animation:move 5s linear infinite;}
  </style>
 </head>
 <body>
    <div id="d1"></div>
    <div id="d2"></div>
 </body>
</html>

效果如本博客首页那两个小圆圈!

需要注意的是:

1、在css里创建动画时候要处理兼容性

2、在调用的时候不单要处理兼容性> -webkit-animation: ; -moz-animation: ; -o-animation: ; animation: ; 

还要注意animation:animation-name,animation-duration,animation-timing-function,animation-iteration-count

  animation-name:是用来定义一个动画的名称

  animation-duration是用来指定元素播放动画所持续的时间长,取值:为数值,单位为s (秒.)其默认值为“0”。

  animation-timing-function:是指元素根据时间的推进来改变属性值的变换速率,说得简单点就是动画的播放方式.

    具有以下六种变换方式:ease;ease-in;ease-in-out;linear;cubic- bezier。就是播放速度~

  animation-iteration-count是用来指定元素播放动画的循环次数,其可以取值为数字,其默认值为“1”;infinite为无限次数循环。

时间: 2024-10-28 17:39:59

CSS3简单动画的相关文章

css3 loading: 3款漂亮的CSS3 Loading动画实例教程

HTML第1个例子中的HTML标记非常简单,我们在页面上创建了一个ul列表标记,并在其内部创建了几个div来控制它的总体进度动画,代码如下: 12345678910111213141516171819202122 <ul id="progress">    <li>    <div id="layer1" class="ball"></div> <!-- layer1 control dela

CSS3展现精彩的动画效果 css3的动画属性

文章简介:因为CSS3,动画将一切皆有可能. 热火朝天的css3无疑吸引了很多前端开发者的眼球,然而在css3中的动画属性则是新功能中的主打招牌,说到css3的动画属性不得不让人想起这三个属性:Transform﹑Transition﹑Animation. transform属性虽然看起来可以实现动画的效果,但本质其实是静态的,说白一点其实就是一个图形的变形工具:而transition属性是一个简单 的动画属性,操作起来非常的简单:在这里主要为大家介绍Animations属性,这是个名副其实的动

3款漂亮的CSS3 Loading动画实例教程

   HTML 第1个例子中的HTML标记非常简单,我们在页面上创建了一个ul列表标记,并在其内部创建了几个div来控制它的总体进度动画,代码如下: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 <ul id="progress">     <li>     <div id="layer1" class="ball"></div>

CSS3制作动画效果例子

1.用photoshop制作的动画,制作过程比较长,要产出一个比较理想.细腻的动画图片,花费的时间比较长,一旦需要修改某个部分,就得对源文件大开刀,伤身费脑力. 2.用flash制作动画,比用photoshop来得更专业一些,也高效许多,但文件一般都比较大,小流量.小存储的空间伤不起啊! 3.用javascript实现动态,这是个很实用.也很灵活的方法,大部分网站目前实现的动态效果超过30%使用javascript实现,而且比上述两者有更强的交互性,但在比较渣的网速下,运行js,会拖慢网站的加载

CSS3中动画的一些使用方法介绍

关于@keyframes和动画的介绍 CSS动画主要的组件是@keyframes,这个规则就是用来创建动画的.将@keyframes当作是时间轴的不同阶段,在其内部,你可以自定义时间轴的不同阶段,每个阶段有不同的CSS声明. 然后,为了使CSS动画生效,需要将@keyframes和一个选择器绑定.最后将会逐渐解析@keyframes内的全部代码,以阶段为划分,慢慢改变把最初的样式变成新的样式. @keyframes元素 首先,定义动画的分隔.@keyframes的属性如下: 1.选择一个名字(在

css3常用动画+动画库

一.animates.css animate.css是来自dropbox的工程师Daniel Eden开发的一款CSS3的动画效果小类库.包含了60多款不同类型的CSS3动画,包括:晃动,闪动,各种淡出淡出效果,如果你想快速的整合各种CSS3动画特效的话,使用它即可方便的实现.   查看演示: https://daneden.github.io/animate.css/  github地址: https://github.com/daneden/animate.css  二.magic.css动

图片-android一个简单动画的制作问题

问题描述 android一个简单动画的制作问题 我有一个Button,本来是这个样子,我想当按下的时候这三个样子轮流变化: 当再按下的时候变回原来的,也就是第一张的样子 怎么实现? 解决方案 制作一个简单的动画 解决方案二: j亲爱的发噶盛大而搁浅

原生javascript实现的一个简单动画效果_javascript技巧

本文章向大家介绍一个javascript实现的动画.点击开始按钮div会往右移动,点击停止后,div停止移动,再点击则继续移动.请看下面代码. <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <head> <title>javascript实现的简单动画</title> <style type="text/css"&g

javascript-js加css3实现动画问题。。

问题描述 js加css3实现动画问题.. 第一个:::: function slideList(){ var downY = 0; var step = 1/4; var nowIndex = 0; var nextorprevIndex = 0; $li.on('touchstart',function(ev){ var touch = ev.originalEvent.changedTouches[0]; downY = touch.pageY; nowIndex = $(this).ind