草庐IT

现代 CSS 指南 -- at-rule 规则扫盲

大部分同学都用过CSS的屏幕宽度媒体查询,像是这样:@mediascreenand(min-width:900px){div{padding:1rem3rem;}}这里表示的是与屏幕宽度相关的样式设置,上面的代码表示当屏幕宽度大于900px时,内部的样式代码块才能生效。其实不仅仅是上面的屏幕宽度媒体查询,在CSS中,存在大量的以@符号开头的规则。称之为@规则(at-rule)。本文就将介绍一下除去媒体查询之外,其他有意思的且在未来会越来越重要的@规则规则。at-rule@规则OK,什么是@规则(at-rule)呢?一个 at-rule 是一个CSS语句,以at符号开头,'@'(U+0040CO

现代 CSS 高阶技巧,完美的波浪进度条效果!

本文是CSSHoudini之CSSPaintingAPI系列第三篇。现代CSS之高阶图片渐隐消失术现代CSS高阶技巧,像Canvas一样自由绘图构建样式!在上两篇中,我们详细介绍了CSSPaintingAPI是如何一步一步,实现自定义图案甚至实现动画效果的!在这一篇中,我们将继续探索,尝试使用CSSPaintingAPI,去实现一些过往纯CSS无法实现的效果。CSSPaintingAPI再简单快速的过一下,什么是CSSPaintingAPI。CSSPaintingAPI是CSSHoudini的一部分。而Houdini是一组底层API,它们公开了CSS引擎的各个部分,从而使开发人员能够通过加入浏

现代 CSS 高阶技巧,完美的波浪进度条效果!

本文是CSSHoudini之CSSPaintingAPI系列第三篇。现代CSS之高阶图片渐隐消失术现代CSS高阶技巧,像Canvas一样自由绘图构建样式!在上两篇中,我们详细介绍了CSSPaintingAPI是如何一步一步,实现自定义图案甚至实现动画效果的!在这一篇中,我们将继续探索,尝试使用CSSPaintingAPI,去实现一些过往纯CSS无法实现的效果。CSSPaintingAPI再简单快速的过一下,什么是CSSPaintingAPI。CSSPaintingAPI是CSSHoudini的一部分。而Houdini是一组底层API,它们公开了CSS引擎的各个部分,从而使开发人员能够通过加入浏

现代 CSS 之高阶图片渐隐消失术

在过往,我们想要实现一个图片的渐隐消失。最常见的莫过于整体透明度的变化,像是这样:div{width:300px;height:300px;background:url(image.jpg);transition:.4s;}.img:hover{opacity:0;}但是,CSS的功能如此强大的今天。我们可以利用CSS实现的渐隐效果已经不再是如此的简单。想想看,下面这样一个效果,是CSS能够实现的么?答案是肯定的!本文就将一步一步,从零开始,仅仅使用一个标签,实现上述的图片渐隐效果。这里,有两个核心的点:如何将一张图片切割的这么细,切割成这么多块?基于上述(1)的基础上,又该如何分别控制这些小

现代 CSS 之高阶图片渐隐消失术

在过往,我们想要实现一个图片的渐隐消失。最常见的莫过于整体透明度的变化,像是这样:div{width:300px;height:300px;background:url(image.jpg);transition:.4s;}.img:hover{opacity:0;}但是,CSS的功能如此强大的今天。我们可以利用CSS实现的渐隐效果已经不再是如此的简单。想想看,下面这样一个效果,是CSS能够实现的么?答案是肯定的!本文就将一步一步,从零开始,仅仅使用一个标签,实现上述的图片渐隐效果。这里,有两个核心的点:如何将一张图片切割的这么细,切割成这么多块?基于上述(1)的基础上,又该如何分别控制这些小

现代 CSS 高阶技巧,不规则边框解决方案

本文是CSSHoudini之CSSPaintingAPI系列第四篇。现代CSS之高阶图片渐隐消失术现代CSS高阶技巧,像Canvas一样自由绘图构建样式!现代CSS高阶技巧,完美的波浪进度条效果!在上三篇中,我们详细介绍了CSSPaintingAPI是如何一步一步,实现自定义图案甚至实现动画效果的!在这一篇中,我们将继续探索,尝试使用CSSPaintingAPI,去实现过往CSS中非常难以实现的一个点,那就是如何绘制不规则图形的边框。CSSPaintingAPI再简单快速的过一下,什么是CSSPaintingAPI。CSSPaintingAPI是CSSHoudini的一部分。而Houdini是

现代 CSS 高阶技巧,不规则边框解决方案

本文是CSSHoudini之CSSPaintingAPI系列第四篇。现代CSS之高阶图片渐隐消失术现代CSS高阶技巧,像Canvas一样自由绘图构建样式!现代CSS高阶技巧,完美的波浪进度条效果!在上三篇中,我们详细介绍了CSSPaintingAPI是如何一步一步,实现自定义图案甚至实现动画效果的!在这一篇中,我们将继续探索,尝试使用CSSPaintingAPI,去实现过往CSS中非常难以实现的一个点,那就是如何绘制不规则图形的边框。CSSPaintingAPI再简单快速的过一下,什么是CSSPaintingAPI。CSSPaintingAPI是CSSHoudini的一部分。而Houdini是

现代 CSS 解决方案:CSS 数学函数

在CSS中,其实存在各种各样的函数。具体分为:TransformfunctionsMathfunctionsFilterfunctionsColorfunctionsImagefunctionsCounterfunctionsFontfunctionsShapefunctionsReferencefunctionsCSSgridfunctions本文,将具体介绍其中的CSS数学函数(Mathfunctions)中,已经被浏览器大规模支持的4个:calc()min()max()clamp()为什么说是被浏览器大规模支持的?因为除了这4个目前已经得到大规模支持的数学函数外,其实规范CSSValue

现代 CSS 解决方案:CSS 数学函数

在CSS中,其实存在各种各样的函数。具体分为:TransformfunctionsMathfunctionsFilterfunctionsColorfunctionsImagefunctionsCounterfunctionsFontfunctionsShapefunctionsReferencefunctionsCSSgridfunctions本文,将具体介绍其中的CSS数学函数(Mathfunctions)中,已经被浏览器大规模支持的4个:calc()min()max()clamp()为什么说是被浏览器大规模支持的?因为除了这4个目前已经得到大规模支持的数学函数外,其实规范CSSValue

现代数据平台要实现自助用数,要解决的三个问题

摘要:华为云FusionInsightMRSHetuEngine持续提升自助用数分析平台的可服务、易运维能力,基于AI技术持续提升对数据分析平台的智能化赋能水平,引领现代数据分析平台向专业化、智能化、易运维、高性能方向演进。本文分享自华为云社区《现代数据平台要实现自助用数还要解决的三大问题》,作者:高深广。数据已经是社会运行、工作生产过程的关键要素。自2020年以来,全球多个国家将“数据”列入国家级政策中,中国也率先在2019就提出数据是第五种生产要素,并在接下来几年内,先后在重要规划报告中,定义“大数据”为“战略性新兴产业”,强调数据要素化,推动数据驱动协同创新,充分发挥数据要素作用,再一次