H5、C3、ES6的新特性
程序员文章站
2022-05-27 08:02:28
H5的新特性 1.语义化标签 2.表单新特性 3.多媒体视频(video)和音频(audio) 4.web存储 C3的新特性 1.选择器:属性选择器E[attr],伪类选择器E:nth-child(n),空伪类E:empty ,排除伪类E:not(selector) 2.颜色:新增了RGBA、HSL ......
h5的新特性
1.语义化标签
- 有利于seo,有助于爬虫抓取更多的有效信息,爬虫是依赖于标签来确定上下文和各个关键字的权重。
- 语义化的html在没有css的情况下也能呈现较好的内容结构与代码结构
- 方便其他设备的解析
- 便于团队开发和维护
2.表单新特性
3.多媒体视频(video)和音频(audio)
4.web存储
- sessionstorage:关闭浏览器清空数据,储存大小约5m。
- localstorage:永久生效,存储大小20m,多窗口下都可以使用
- 都只能储存字符串
c3的新特性
1.选择器:属性选择器e[attr],伪类选择器e:nth-child(n),空伪类e:empty ,排除伪类e:not(selector)
2.颜色:新增了rgba、hsla模式
3.文本:为文本设置阴影增强文本的表现能力,通过 text-shadow,可分别设置偏移量、模糊度、颜色(可设透明度)。
4.盒模型:box-sizing: border-box;
5.边框:圆角border-radius,阴影box-shadow
6.背景:
- 通过 background-size 设置背景图片的尺寸。
- 通过 background-origin 可以设置背景图片定位(background-position)的参照原点。
- 通过background-clip,可以设置对背景区域进行裁切,即改变背景区域的大小。
7.渐变:线性渐变 linear-gradient,径向渐变radial-gradient
8.字体图标
9.伸缩盒子:调整主轴对齐justify-content,调整侧轴对齐align-items,伸缩分配flex,正序方式排序order
10.2d转换:
- translate 设置元素的位置(x/y坐标)
- scale 设置元素的缩放比例(x/y两个方向)
- rotate 设置元素旋转(正值为顺时针,负值为逆时针)
- transform-origin 设置转换元素的原点
11.3d转换:
- 透视(perspective)值为1000px~1200px
- 将2d元素转换为3d立体(给父元素设置)transform-style: perserve-3d;
- 设置元素背面是否可见 backface-visibility: hidden;
12.动画:
- 定义关键帧 @keyframes
- 通过百分编写帧
- 在各帧中分别定义各属性
- 通过animation将动画应用于相应元素
es6新特性
- 变量声明:let作用:声明变量,块级作用域,必须先声明后使用,在同一个块内不允许重复命名,没有变量提升。const作用:声明常量,声明的同时必须赋值,不能被重新赋值
- 解构赋值
- 模板字符串,支持换行
- 函数扩展,箭头函数
上一篇: js实现一个页面多个倒计时的3种方法
下一篇: 火锅底料怎么炒最香?这种方法最美味
推荐阅读
-
css3 中的新特性加强记忆详解
-
android studio 3.6.0 绑定视图新特性的方法
-
Java8新特性Stream的完全使用指南
-
苹果iPad Air2与iPad Air有什么不同?盘点iPad Air2领先Air的15个新特性
-
Spring Boot2.3 新特性分层JAR的使用
-
JavaScript ES2019中的8个新特性详解
-
简述PHP7.4 新特性和废弃的功能
-
Java8新特性Lambda表达式的一些复杂用法总结
-
浅谈Android Studio 3.0 工具新特性的使用 Android Profiler 、Device File Explorer
-
react16的新特性实例介绍