html5--6-52 动画效果-过渡

实例

 @charset="UTF-8";
div{
width: 300px;
height: 150px;
margin: 30px;
font-size: 28px; } /*因为有了hover效果,有了变化(瞬间),所以可以产生过度动画*/
#div1{
background: red;
/* 多少个属性,现在是颜色和宽都可以变化,这里也可以指定width*/
transition-property: all;
/* 持续时间*/
transition-duration: 1s;
/* 动画先快后慢这些东西*/
transition-timing-function: ease;
/* 动画开始的延迟时间*/
transition-delay:1s;
}
#div1:hover{
background: green;
width: 150px;
} #div2{
background: orange;
transition-property: width;
transition-duration: 1s;
transition-timing-function: cubic-bezier(0.2,0.4,0.5,1);
transition-delay:1s;
}
#div2:hover{
background: green;
width: 150px;
} #div3{
background: blue;
transition: all 2s ease-in-out 0s;
}
#div3:hover{
background: green;
width: 150px;
} #div4{
background: rgba(120,60,30,0.8);
transition: width 1s ease ,
background 2s linear;
}
#div4:hover{
background: green;
width: 150px;
} #div5{
background: rgba(20,60,130,0.8);
transition: all 1s ease 0.5s; }
#div5:hover{
background: green;
width: 150px;
transform: rotate(360deg);
}
 <!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="utf-8">
<title>6-52课堂演示</title>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<div id="div1">过渡动画1</div>
<div id="div2">过渡动画2</div>
<div id="div3">过渡动画3</div>
<div id="div4">过渡动画4</div>
<div id="div5">过渡动画5</div>
</body>
</html>

学习要点

  • 掌握过渡动画的实现和应用

过渡动画:

  1. 通过 CSS3,我们可以在不使用 Flash 动画或 JavaScript 的情况下,当元素从一种样式变换为另一种样式时为元素添加效果。
  2. CSS3 过渡是元素从一种样式逐渐改变为另一种的效果。要实现这一点,必须规定两项内容:把效果添加到哪个 CSS 属性上/规定效果的时长

过渡动画的属性:

    1. transition 简写属性,用于在一个属性中设置四个过渡属性。
    1. transition-property 规定应用过渡的 CSS 属性的名称

      • none 没有属性会获得过渡效果。
      • all 所有属性都将获得过渡效果。
      • 属性名称
    1. transition-duration 定义过渡效果花费的时间。默认是 0。单位是秒或毫秒
    1. transition-timing-function 规定过渡效果的时间曲线。默认是 "ease"。

      • linear 规定以相同速度开始至结束的过渡效果(等于 cubic-bezier(0,0,1,1))。
      • ease 规定慢速开始,然后变快,然后慢速结束的过渡效果(cubic-bezier(0.25,0.1,0.25,1))。
      • ease-in 规定以慢速开始的过渡效果(等于 cubic-bezier(0.42,0,1,1))。
      • ease-out 规定以慢速结束的过渡效果(等于 cubic-bezier(0,0,0.58,1))。
      • ease-in-out 规定以慢速开始和结束的过渡效果(等于 cubic-bezier(0.42,0,0.58,1))。
      • cubic-bezier(n,n,n,n) 在 cubic-bezier 函数中定义自己的值。可能的值是 0 至 1 之间的数值。
  1. transition-delay 规定过渡效果何时开始。默认是 0。

html5--6-52 动画效果-过渡的更多相关文章

  1. HTML5 动画效果的多种实现方式

    HTML5 动画效果的多种实现方式 1.  CSS3 transform + transition https://www.w3.org/TR/css-transforms-1/ https://ww ...

  2. Vue过渡和动画效果展示(案例、GIF动图演示、附源码)

    前言 本篇随笔主要写了Vue过渡和动画基础.多个元素过渡和多个组件过渡,以及列表过渡的动画效果展示.详细案例分析.GIF动图演示.附源码地址获取. 作为自己对Vue过渡和动画效果知识的总结与笔记. 因 ...

  3. HTML5 Maker – 在线轻松制作 HTML5 动画效果

    HTML5 Maker 是一个在线动画制作工具,帮助你使用 HTML,CSS 和 JavaScript 创建动态,互动的内容.它非常容易使用,同时可以帮你实现非常好的效果.它可以制作跨浏览器的动画内容 ...

  4. HTML5夜空烟花绽放动画效果

    模板描述:HTML5夜空烟花绽放动画效果基于HTML5 canvas制作,模拟夜空烟花绽放动画效果,烟花会在夜空打出贺词,有新年快乐.合家幸福.万事如意.心想事成.财源广进等,文字可以自定义,做成各种 ...

  5. HTML5+javascript实现图片加载进度动画效果

    在网上找资料的时候,看到网上有图片加载进度的效果,手痒就自己也写了一个. 图片加载完后,隐藏loading效果. 想看加载效果,请ctrel+F5强制刷新或者清理缓存. 效果预览:   0%   // ...

  6. 7个惊艳的HTML5 Canvas动画效果及源码

    HTML5非常强大,尤其是现在大部分浏览器都支持HTML5和CSS3,用HTML5制作的动画也多了起来.另外,Canvas上绘制图形非常简单,本文就分享了一些强大的HTML5 Cnavas动画,一起来 ...

  7. 基于html5页面滚动背景图片动画效果

    基于html5页面滚动背景图片动画效果是一款带索引按钮的页面滚动动画特效代码.效果图如下: 在线预览   源码下载 实现的代码. html代码: <div id="fullpage&q ...

  8. HTML5 3D动画效果

    对以前来讲,3D动画拿到网页上展示是一件非常奢侈的事情,第一是浏览器不够先进,第二是大部分只能用flash实现伪3D.HTML5的出现,让实现网页3D动画变得非常简单,当然前提是你不要再使用像IE67 ...

  9. html5+css3第一屏滚屏动画效果

    详细内容请点击 在线预览立即下载 html5+css3第一屏滚屏动画效果. 转载自:http://tympanus.net/codrops/2014/05/22/inspiration-for-art ...

随机推荐

  1. C++练习,计算间隔天数

    time_t time(time_t *time) 从1970年1月1日到到现在的秒数,如果系统时间不存在,返回1char *ctime(const time_t *time) 返回以:day mon ...

  2. 2716 [Violet 3] 天使玩偶

    @(BZOJ)[CDQ分治] Sample Input 100 100 81 23 27 16 52 58 44 24 25 95 34 2 96 25 8 14 97 50 97 18 64 3 4 ...

  3. 将文件从已Root Android手机中copy出来的几个cmd窗口命令

    将文件从已Root Android手机中copy出来的几个cmd窗口命令: 以shell身份登录adbadb shell进入adb后切换至root用户su更改文件的所属chown shell *更改文 ...

  4. 【C#】RGB,CMYK,HSB各种颜色表示的转换(转)

    [C#]RGB,CMYK,HSB各种颜色表示的转换   一.表示颜色的方式有很多种,如RGB,CMYK,HSB,Hex等等 1.RGB:这种表示颜色由三原色构成,通过红,绿,蓝三种颜色分量的不同,组合 ...

  5. 【kotlin】报错:required:LIst<XXX> found:List<Unit>此类型的问题

    出现问题如下: 解决方式如下: 解决思路:上面报出来的错误很明显,就是说想要的是List<XXX>类型但是给的却是List<Unit>类型,给的不是它想要的嘛 关键就是解决问题 ...

  6. Donser Online Judge 完成运行使命~

    复试成功完成~ 2018年网研机考难度不大,仍然有些遗憾,前两题水题后两个题纯暴力 排行榜 排名 用户 题数 罚时 A B C D retest2018_INT246 (INT246) (+) (+) ...

  7. weex 项目开发(二) weex 与 weexpack 的区别

    1.weex 与 weexpack 即  weex-toolkit 与 weexpack 的区别 weex-toolkit 初始化的项目是针对开发单个 Weex 页面而设计的,也就是说这样的项目只包括 ...

  8. 如何给老婆解释什么是RESTful

    如何给老婆解释什么是RESTful Javdroider Hong 知乎专栏<Beautiful Java>的作者,一个热爱足球和健身的上进boy 1,543 人赞了该文章 老婆经常喜欢翻 ...

  9. cocos2dx 3.0打包android遇到的错误(持续更新)

    1.编译时遇到找不到文件的错误:比如fatal error: cocos-ext.h: No such file or directory    , fatal error: CocosGUI.h: ...

  10. 几个简单的程序看PHP的垃圾回收机制

    每一种计算机语言都有自己的自动垃圾回收机制,让程序员不必过分关心程序内存分配,php也不例外,但是在面向对象编程(OOP)编程中,有些对象需要显式的销毁,防止程序执行内存溢出. 一.PHP 垃圾回收机 ...