广告
返回顶部
首页 > 资讯 > 精选 >CSS3动画和HTML5新特性的示例分析
  • 414
分享到

CSS3动画和HTML5新特性的示例分析

2023-06-08 02:06:46 414人浏览 安东尼
摘要

本文将为大家详细介绍“css3动画和HTML5新特性的示例分析”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“CSS3动画和html5新特性的示例分析”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体

本文将为大家详细介绍“css3动画和HTML5新特性的示例分析”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“CSS3动画和html5新特性的示例分析”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。

一、css3动画

☺css3动画相对于通过javascript动态改变元素样式性能更好,更加容易。CSS3中有三个关于动画的属性:transfORMtransitionanimation
1、transform
transform主要用来改变元素形状:rotate(旋转)、scale(缩放)、skew(扭曲)、translate(移动)和matrix(矩阵变形)。
例:

.transform-class {    transform : rotate(30deg) scale(2,3);}

1、transform-origin基点
所有变形都基于基点,基点默认为元素的中心点。用法:transform-origin:(x,y),X、Y可以是百分比、px、rem,也可以是left、right、center(X)和top、center、bottom(Y)。
例:

.transform-class {    transform-origin: (left, bottom);}

2、rotate旋转
通过指定的角度对元素进行旋转变形,若正数则为顺时针旋转,若负数则为逆时针旋转。
例:

.transform-rotate {    transform: rotate(30deg);}

3、scale缩放
scale有三种用法:scale(x,y)scaleX(x)scale(Y)。缩放比例如果大于1则放大,等于1 为原始大小,小于1则缩小。
例:

.transform-scale {    transform: scale(2,1.5);}.transform-scaleX {    transform: scaleX(2);}.transform-scaleY {    transform: scaleY(1.5);}

4、translate移动
translate有三种情况:translate(x,y)translateX(x)translateY(y)
例:

.transform-translate {    transform: translate(400px, 20px);}.transform-translateX {    transform: translateX(300px);}.transform-translateY {    transform: translateY(20px);}

5、skew扭曲
skew有三种写法:skew(xdeg,ydeg)skewX(xdeg)skewY(ydeg),单位deg为角度。
例:

.transform-skew {    transform: skew(30deg, 10deg);}.transform-skewX {    transform: skewX(30deg);}.transform-skewY {    transform: skewY(10deg);}

6、matrix
略matrix详述
2、transition
transition是用来设置元素是如何从一种状态平滑到另外一种状态:

  • transition-property(变换的属性)

  • transition-duration(变换延续的时间)

  • transition-timing-function(变换的速率)

  • transition-delay(变换的延迟)

3、animation
animation比较类似于flash中的逐帧动画,就像电影的播放一样,表现非常细腻并且有非常大的灵活性。而transition只指定了开始和结束状态。逐帧动画由关键帧组成,很多个关键帧的连续播放就组成了动画,在CSS3中是由属性keyframes来完成逐帧动画的。
@keyframes

  • animationName:动画名称(自己命名)

  • percentage:百分比值 [pəˈsentɪdʒ]

  • properties:样式属性名称(color、left等)
     

例:

@keyframes animationName {   from {       properties: value;   }   percentage {       properties: value;   }   to {       properties: value;   }}//or@keyframes animationName {   0% {       properties: value;   }   percentage {       properties: value;   }   100% {       properties: value;   }}

二、H5新特性

  1. 用于绘画 canvas 元素。

  2. 用于媒介回放的 video 和 audio 元素。

  3. 本地离线存储至localStorage 长期存储数据,浏览器关闭后数据不丢失;sessionStorage 的数据在浏览器关闭后自动删除。

  4. 新标签)语意化更好的内容元素

CSS3动画和HTML5新特性的示例分析

表单控件:calendar、date、time、email、url、search。

选择器
 

CSS3动画和HTML5新特性的示例分析
CSS3动画和HTML5新特性的示例分析

如果你能读到这里,小编希望你对“CSS3动画和HTML5新特性的示例分析”这一关键问题有了从实践层面最深刻的体会,具体使用情况还需要大家自己动手实践使用过才能领会,如果想阅读更多相关内容的文章,欢迎关注编程网精选频道!

--结束END--

本文标题: CSS3动画和HTML5新特性的示例分析

本文链接: https://www.lsjlt.com/news/251197.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS3动画和HTML5新特性的示例分析
    本文将为大家详细介绍“CSS3动画和HTML5新特性的示例分析”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“CSS3动画和HTML5新特性的示例分析”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体...
    99+
    2023-06-08
  • css3中新特性的示例分析
    这篇文章主要为大家展示了“css3中新特性的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css3中新特性的示例分析”这篇文章吧。css3被拆分成如下的...
    99+
    2022-10-19
  • HTML5新特性的示例分析
    小编给大家分享一下HTML5新特性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   一:新增的功能   更加语义...
    99+
    2022-10-19
  • css3的动画特效之动画序列的示例分析
    这篇文章给大家分享的是有关css3的动画特效之动画序列的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。首先复习一下animation动画添加各种参数(1)infinite...
    99+
    2022-10-19
  • Css3新特性应用之形状的示例分析
    这篇文章主要为大家展示了“Css3新特性应用之形状的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Css3新特性应用之形状的示例分析”这篇文章吧。一、自...
    99+
    2022-10-19
  • HTML5新特性中多线程的示例分析
    这篇文章给大家分享的是有关HTML5新特性中多线程的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、Worker类  1、方法介绍  (1)构造函数 new Worke...
    99+
    2022-10-19
  • CSS3动画卡顿性能优化的示例分析
    这篇文章给大家分享的是有关CSS3动画卡顿性能优化的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。为什么会卡顿?有一个前提必须要提,前端开发者们都知道,浏览器是单线程运行...
    99+
    2022-10-19
  • loading动画特效的示例分析
    这篇文章给大家分享的是有关loading动画特效的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码示例<!DOCTYPE html> <ht...
    99+
    2022-10-19
  • HTML5新特性与Canvas常用属性的示例分析
    这篇文章主要介绍HTML5新特性与Canvas常用属性的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 1.HTML5的内容类型 内容类型 描述 内嵌 向文档中添加其他...
    99+
    2022-10-19
  • CSS3中媒体特性的示例分析
    这篇文章主要介绍了CSS3中媒体特性的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。CSS3 媒体特性与Responsive设计随着...
    99+
    2022-10-19
  • ECMAScript6新特性的示例分析
    这篇文章将为大家详细讲解有关ECMAScript6新特性的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。箭头函数function() 函数的简写表示法,但它不绑定...
    99+
    2022-10-19
  • CSS3中变形、过渡、动画属性的示例分析
    小编给大家分享一下CSS3中变形、过渡、动画属性的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! css3中制作动画的...
    99+
    2022-10-19
  • JDK-12新特性的示例分析
    这篇文章主要介绍了JDK-12新特性的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。说明目前JDK12已经发布,而且我估计大多数人还在使用JDK8,但是做程序开发的人...
    99+
    2023-06-20
  • Css3中6种动画效果的示例分析
    这篇文章主要为大家展示了“Css3中6种动画效果的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Css3中6种动画效果的示例分析”这篇文章吧。1.闪烁效...
    99+
    2022-10-19
  • Java8新特性Stream流的示例分析
    这篇文章主要介绍Java8新特性Stream流的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!什么是Stream流?Stream流是数据渠道,用于操作数据源(集合、数组等)所生成的元素序列。Stream的优点...
    99+
    2023-05-30
    java8 stream流
  • Vue3中teleport新特性的示例分析
    Vue3中teleport新特性的示例分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。Vue鼓励我们通过将UI和相关行为封装到组件中来构...
    99+
    2022-10-19
  • css3中移动属性的示例分析
    这篇文章主要为大家展示了“css3中移动属性的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css3中移动属性的示例分析”这篇文章吧。transform...
    99+
    2022-10-19
  • ES6新特性之类和继承的示例分析
    这篇文章主要介绍了ES6新特性之类和继承的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。一、类(Class)1.基本语法JavaSc...
    99+
    2022-10-19
  • ECMAScript6新特性之let、const的示例分析
    这篇文章将为大家详细讲解有关ECMAScript6新特性之let、const的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。es6中的新特性之“let”。首先,这...
    99+
    2022-10-19
  • ES9中新特性Async iteration的示例分析
    这篇文章将为大家详细讲解有关ES9中新特性Async iteration的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。在ES6中,引入了同步iteration的概念,随着ES8中的Async操作...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作