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

1,语法:rty duration timing-function delay;

transition: property duration timing-function delay;

2,参数说明:

transition 属性是一个简写属性,用于设置四个过渡属性:transition-property |transition-duration |transition-timing-function |transition-delay

描述

transition-property

规定设置过渡效果的 CSS 属性的名称。

transition-duration

规定完成过渡效果需要多少秒或毫秒。

transition-timing-function

规定速度效果的速度曲线。

transition-delay

定义过渡效果何时开始。

3,补充说明tansition-timing-function: 属性规定过渡效果的速度曲线

描述

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 之间的数值。

4,案例说明

div{width: 200px;height: 200px;background-color: red;/*添加单个过渡效果*//*transition:background-color 2s;*//*也可以同时设置多个过渡效果*//*transition:background-color 2s,left 1s;*//*可以设置某个过渡效果的延迟*//*transition:background-color 2s,left 1s 1s;*//*可以设置过渡效果的速率曲线*//*transition:background-color 2s,left 1s ease-out 1s;*//*还可以一次性的为所有属性添加过渡效果*/transition:all 1s;position: absolute;left: 0;top: 0;
}

5,使用建议:

因为transition最早是有由webkit内核浏览器提出来的,mozilla和opera都是最近版本才支持这个属性,而我们的大众型浏览器IE全家都是不支持,另外由于各大现代浏览器Firefox,Safari,Chrome,Opera都还不支持W3C的标准写法,所以在应用transition时我们有必要加上各自的前缀,最好在放上我们W3C的标准写法,这样标准的会覆盖前面的写法,只要浏览器支持我们的transition属性,那么这种效果就会自动加上去,如:

-moz-transition: all 5s ease 1s;
-webkit-transition: all 1s ease 1s;
-o-transition: all 1s ease 1s;
transition: all 1s ease 1s;

-moz-transition: all 5s ease 1s;
-webkit-transition: all 1s ease 1s;
-o-transition: all 1s ease 1s;
transition: all 1s ease 1s;

H5动画实现---过渡相关推荐

  1. ae制h5文字动画_绝对干货!H5动画制作方法全揭秘

    原标题:绝对干货!H5动画制作方法全揭秘 近年来,H5页面火爆整个移动互联网,这些页面的炫酷展现,都离不开动效设计和制作,而动效设计和制作早已成为一名合格设计师必需掌握的技能. 目前,设计师制作H5页 ...

  2. gif透明背景动画_干货 | H5动画制作技巧

    近年来,H5页面火爆整个移动互联网,这些页面的炫酷展现,都离不开动画制作,而动效设计和制作早已成为一名合格设计师必须掌握的技能. 目前,设计师制作H5页面更多的是借助H5制作工具,本文将以H5制作工具 ...

  3. H5 动画大师 TweenMax.js/GSAP

    手写过 CSS3 做 H5 动画,那过程很累,很低级.于是这次改用 TweenMax 库,感觉非常不错,原来它是做动画的老行尊,失敬失敬,早在 Adobe Flash 时代,这款就是知名的类库,直到现 ...

  4. 手机端html5 面试,今日头条 张祖俭 - H5动画在移动平台上的性能优化实践

    1.H5动画在移动平台上 的性能优化实践 今日头条 张祖俭 2.大纲 Part 1. H5动画 在移动平台上的性能问题 Part 2. 解决思路-从浏览器渲染入手 Part 3. 在H5Animato ...

  5. html 动画过度转换的用法,css(动画,过渡,转换)

    @keyframes 规定动画,必须定义动画的名称,动画时长的百分比,一个或多个css样式属性 以百分比来规定改变发生的时间,或者通过关键词"from"和"to" ...

  6. h5动画 php,GitHub - calcyu/wechat_html5_animate: 微信上的HTML5动画,类似易企秀效果。...

    wechat_html5_animate ##微信上的HTML5动画,类似易企秀效果. ##制作HTML5动画的动机 微信上收到了一个可以编辑祝福语的拜年H5,故想尝试一下如何制作. ##制作工具 A ...

  7. 动漫制作都用html5吗,怎么制作h5动画?

    有小伙伴提问,需要在ae软件中制作h5动画?具体该怎么做呢?h5动画也是制作动画教程的一种方法,区别就是展现形式不同,本质和mg动画差不多,特点就是运用效果突出人物本身,日常学习中我们可以从简单的操作 ...

  8. twitter视频下载php,Twitter推特红心点赞H5动画按钮特效

    Twitter推特红心点赞H5动画按钮特效 代码片段: $('body').on("click",'.heart',function() { var A=$(this).attr( ...

  9. 前端之vue3使用动画库animate.css(含动画、过渡)

    动画与过渡 一.动画效果 1.默认动画 实例 动画语法 2.给transition指定name 二.过渡效果 三.多个元素过渡 四.vue3使用动画库 动画库animate.css √ 五.总结 一. ...

  10. 【Vue】Vue全家桶(三)Vue组件通信+Vue组件插槽+动画与过渡+使用vue-cli解决Ajax跨域问题

    1 Vue组件通信 1.1 组件间通信基本原则 不要在子组件中直接修改父组件的状态数据 数据在哪, 更新数据的行为(函数)就应该定义在哪 1.2 vue 组件间通信方式 props vue 的自定义事 ...

最新文章

  1. 在CSS中定义a:link、a:visited、a:hover、a:active顺序
  2. 「SAP 技术」SAP BP显示供应商账户组时候的怪现象
  3. 移动开发:iphone开发之触摸事件详解
  4. FreeRTOS任务基础知识
  5. 团队项目计划BACKLOG
  6. UIPageControl 分页控件-IOS开发
  7. Linux学习总结(50)——grep查看打印匹配的下几行或前后几行使用总结
  8. [AaronYang]C#人爱学不学[1]
  9. ExtJs6获取form里的数据
  10. 虚幻引擎学习总结(其一)
  11. 「Linux」- 安装网易云音乐(Neteast Cloud Music) @20210330
  12. 关于 jspx 文件的一些说明
  13. 【NOI2011】 阿狸的打字机(AC自动机+树状数组)
  14. VUE启动报错:Error: The project seems to require yarn but it‘s not installed
  15. vm12装xp系统步骤
  16. http协议及httpd配置
  17. alibaba.jym.item.external.goods.batch.offsale( 交易猫外部商家批量下架商品接口 )
  18. 5-旋转的小菊-旋转画布和定时器
  19. DNS解析时发现域名和IP不一致,访问了该域名会如何(大厂真题)
  20. FROM_UNIXTIME()函数UNIX_TIMESTAMP()函数

热门文章

  1. [供应链•案例篇] 走出皮革鞋类品牌寒冬,红蜻蜓战略聚焦全链路数智化转型
  2. redis desktop manager安装以及使用教程
  3. ..\target\m2e-wtp\web-resources\META-INF\MANIFEST.MF (系统找不到指定的路径)解决办法
  4. Longest Continuous Increasing Subsequence(最长递增连续子序列)
  5. CH0805 防线 二分
  6. 第一篇:微信公众平台开发实战Java版之了解微信公众平台基础知识以及资料准备
  7. 代数数、超越数、代数函数、超越函数
  8. GF系列卫星分辨率介绍
  9. 【ORA-RAC】ORA-15045: ASM file name '+DATA01' is not in reference form
  10. OpenCV 调用手机摄像头