5新HTML / CSS功能你不知道

发表在
5分钟读 2022年8月25日

- - -

HTML、CSS和Javascript的发展速度超过了以往,让网络更多的开发人员和用户友好性。

在本文中,我们将看到5新HTML / CSS特性:

  • 超级容易使用,通常一个或两行代码
  • 改变在一些情况下,他们可以替代组件库,jQuery插件,或复杂的服务器端渲染架构!

闲话少说,我们来看看这些特性。

1。强调色为表单元素的CSS属性

的形成有一个历史很难定义,因为他们依赖于本地浏览器实现和外观和感觉。

第一步更多定制的强调色CSS属性,它提供一种简单的方式来定制表单元素到您的web应用程序的颜色:

上面的样式是通过一个简单的CSS规则:

{形式
颜色:金;
}

注意浏览器表单元素的适应其他颜色口音的颜色相匹配。在上面的例子中,蜱虫的复选框和背景颜色的范围和进步元素自动改为黑色。

顺便说一下,这两个范围选择和进度条的滑块普通HTML元素,:

检查< input type = "复选框" / >
< input type = "范围" / >
<进展> < /进展>

所有主要的浏览器支持庄重的颜色2022年6月IE11被弃用:

截图的caniuse.com

2。简单的颜色选择的点眼药器

这是一个替代使用颜色选择器选择一个颜色从一个网页。点眼药器看起来像一个放大镜在页面上选择一个非常具体的颜色:

一旦选择颜色,我们得到它的值由于一个承诺和一个回调函数:

const吸管=新的吸管();
eyeDropper.open ()
不要犹豫((结果)= > {
console.log (result.sRGBHex);
});

再一次,只需要几行代码让奇迹发生!你可以试一试演示

点眼药器不可用在所有的浏览器,但它是有:

截图的caniuse.com

3所示。对话框

对话框是一个HTML元素,起初是隐藏的,但可以使用Javascript打开:

<对话id = "对话" >
我是一个纯HTML对话框!
> < /对话框

打开一个对话框使用Javascript,这是您需要的代码(这里有一个教程与角打开一个对话框):

. getelementbyid(对话框),告诉();

当然,我们也可以关闭对话框用一个简单的HTML代码:

<对话id = "对话框"onClick = " this.close ()>
我是一个纯HTML对话框!
> < /对话框

对话框的默认外观和感觉很基本,但可以用CSS定制:

所有现代浏览器都支持对话框

4所示。取优先级

优化页面加载时间变得非常重要,当一个页面有很多内容,如图片和视频。

我们可以提供一个下载优先级提示使用fetchpriorityHTML属性。我们可以使用属性链接,img,脚本,iframe标签。的fetchpriority属性接受三个值之一:

  • :资源是一个高优先级,我们想让浏览器优先考虑其下载。
  • :资源是一个低优先级,我们希望浏览器就它。
  • 汽车:默认值,我们让浏览器决定适当的优先级。

这里有一个例子的用法:

< img src = " /图片/ not_important.png”fetchpriority = "低"alt = "不重要形象!”>

<链接的href = " / js / script.js”fetchpriority = "高">

浏览器支持不是最优,但变得:

5。延迟加载的图像和iframes

延迟加载有点类似fetchpriority因为它允许我们控制当资源被下载。

加载属性允许浏览器推迟加载画面以外的图片和iframes,直到用户滚动接近他们。加载支持三个值:

  • 懒惰的:延迟加载的是一个很好的候选人。
  • 急切的:延迟加载并不是一个好人选。负载。
  • 汽车:浏览器将决定是否要加载延迟。

作为一个HTML属性,加载使用很简单:

< img加载= "懒惰"src = " https://upload.wikimedia.org/wikipedia/commons/9/92/Big_Sur_Coast_California.JPG " / >

你可以尝试一个演示。向下滚动过去第一个灰色框,一个图像将负载。

在大多数浏览器支持该属性很好:

所有的演示功能的那篇文章可以在这里Stackblitz:

我的名字是betway必威滚球。我是谷歌开发者角度,专家顾问和教练角训练我帮助web开发团队学习和熟悉角。

如果你需要任何帮助web开发,随时取得联系!

如果你喜欢这篇文章,请为它鼓掌或分享它。我总是感激你的帮助。你也可以订阅中这里

Baidu
map