CSS3简单动画

简介: 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为无限次数循环。


目录
相关文章
|
2月前
|
前端开发
2s 利用 HTML+css动画实现企业官网效果
2s 利用 HTML+css动画实现企业官网效果
|
11天前
|
JavaScript 前端开发
JS配合CSS3实现动画和拖动小星星小Demo
本文通过代码示例展示了如何使用JavaScript和CSS3实现动画效果和拖动小星星的交互效果,包括文字掉落动画和鼠标拖动产生小星星动画的实现方法。
24 0
JS配合CSS3实现动画和拖动小星星小Demo
|
2月前
|
前端开发 UED 开发者
有趣的CSS - 文字加载动画效果
这个文本加载动画简单而有趣,可以在网站标题、广告标语或者关键信息的展示上吸引用户的注意力。开发者可以根据需要调整动画的持续时间、步骤数,或者光标颜色等,来适应特定的设计需求。使用这种动态元素,增强网站的互动性和用户体验,同时也为网站增添了一抹活泼的风格。
41 5
|
2月前
|
前端开发 JavaScript
HTML+CSS如何打造撒花动画效果?3分钟学会,炫酷到爆!
HTML+CSS如何打造撒花动画效果?3分钟学会,炫酷到爆!
|
2月前
|
前端开发
CSS动画霓虹灯闪烁效果
CSS动画霓虹灯闪烁效果
|
2月前
|
前端开发 JavaScript
还在为酷炫css动画背景头疼吗?1分钟解决
还在为酷炫css动画背景头疼吗?1分钟解决
|
2月前
|
前端开发
HTML+CSS动画实现动感3D卡片墙:现代Web设计的视觉盛宴
HTML+CSS动画实现动感3D卡片墙:现代Web设计的视觉盛宴
|
2月前
|
前端开发
一键复制HTML+CSS动画 打造炫酷的搜索框
一键复制HTML+CSS动画 打造炫酷的搜索框
|
2月前
|
容器
html+css动画来袭!登录人人可领
html+css动画来袭!登录人人可领
|
2月前
|
前端开发
CSS动画变形宝典:Transform属性,打造动态视觉盛宴!
CSS动画变形宝典:Transform属性,打造动态视觉盛宴!