c2481e94f6b001ee821e4c076e1ece0a是什么?有什么用?本篇文章给大家介绍在css中c2481e94f6b001ee821e4c076e1ece0a是什么,作用有哪些,让大家了解c2481e94f6b001ee821e4c076e1ece0a的使用。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。
一、c2481e94f6b001ee821e4c076e1ece0a的基本介绍
1、c2481e94f6b001ee821e4c076e1ece0a是什么?
c2481e94f6b001ee821e4c076e1ece0a是一种表现基础图形的CSS数据类型,作用于clip-path 与 shape-outside 属性中。【相关视频教程推荐:css3教程】
c2481e94f6b001ee821e4c076e1ece0a数据类型可以由基本形状函数指定,即可以使用基本形状函数来定义基本形状,请参阅下面的“基本形状函数”部分,列出可能的形状函数值及其简单描述。
然后将基本形状作为值传递给属性(如shape-outside属性或clip-path属性),这些属性用于将形状应用于元素以更改其周围的内容流,或将元素剪切到分别定义形状。
2、形状的参考框
除了元素的高度和宽度之外,元素的框模型框:边距框(margin-box),内容框(content-box),填充框(padding-box)和边框(border-box),也可用作参考来指定元素上的形状范围。参考框可以是四个框中的任何一个。
当把c2481e94f6b001ee821e4c076e1ece0a用于定义形状时,引用框由使用c2481e94f6b001ee821e4c076e1ece0a值(基本形状函数)的每个属性定义(请参阅下面的示例部分)。基本形状的坐标系的原点位于参考框的左上角,x轴向右移动,y轴向下延伸。以百分比表示的所有长度均从参考盒的使用尺寸中解析出来(百分比定义的长度将通过相关盒模型与使用的维度重定义)。如果未指定引用框,则边框将用作clip-path属性的引用框,并且边框用于属性中使用的形状shape-outside。
二、基本形状函数
以下为当前c2481e94f6b001ee821e4c076e1ece0a所支持的图形。所有c2481e94f6b001ee821e4c076e1ece0a值都由函数表达式定义,并且遵循 属性值定义语法(value definition syntax)。
1、inset()
语法:
inset( <shape-arg>{1,4} [round <border-radius>] )
说明:
inset()函数定义了一个插入矩形。
它需要1~4个偏移值,它们指向内部参考框边缘(上,右,下与左边界和顶点)的偏移量。这些指定了插入矩形在元素内的位置。
可选参数f39a21d9ae1c9f519c1d22abb9fe5238用于定义插进长方形顶点的圆弧角度。
2、circle()
circle( [<shape-radius>]? [at <position>]? )
circle()函数定义了一个插入圆
84308f0ddbb75d0a87b9060286ac8e3b 参数代表了 r, 即圆形的半径, 不接受负数作为该参数的值。
7f952ef31037694d232de8bb3c23c71d 参数定义了圆心的位置。省缺值为盒模型的中心。
3、ellipse()
ellipse( [<shape-radius>{2}]? [at <position>]? )
ellipse()函数定义了一个椭圆;
84308f0ddbb75d0a87b9060286ac8e3b 参数可以有两个值,分别为了 rx 与 ry,其中 rx 代表了x轴方向的半径, ry代表了y轴方向的半径;该参数不接受负数值。
7f952ef31037694d232de8bb3c23c71d参数定义了椭圆形圆心的位子。其省缺值为盒模型的中心。
4、polygon()
polygon( [<fill-rule>,]? [<shape-arg> <shape-arg>]# )
<shape-arg> = <length> | <percentage>
polygon()函数定义了一个多边形
77c0b16ca9cd7f3afc187de2a17acae5 代表了填充规则( filling rule ),即,如何填充该多边形。 可选值为 nonzero 和 evenodd。 该参数的省缺值为 nonzero。
三、基本形状说明
基本形状的计算值
基本形状函数中的值按指定计算,但有例外,如:
1、包含省略的值并计算其默认值。
2、一个7f952ef31037694d232de8bb3c23c71d值circle()或ellipse()计算为左上角原点的一对偏移(水平然后垂直),每个偏移作为绝对长度和百分比的组合给出。
3、一f39a21d9ae1c9f519c1d22abb9fe5238中值inset()计算为所有八个的扩展列表d82af2074b26fcfe177e947839b5d381或百分比值。
形状的引用框被定义为将这些形状作为值的属性的一部分。
基本形状的插值(形状之间的动画)
对于在一个基本形状和第二个基本形状之间进行插值,将应用以下规则。shape函数中的值作为简单列表插入。列表值在可能的情况下插入为长度,百分比或计算。如果列表值不是这些类型之一但是相同(例如nonzero在两个列表中找到相同的列表位置),那么这些值会进行插值。
1、两种形状必须使用相同的参考框。
2、如果两个形状都是相同的类型,那个类型是ellipse()或者circle(),并且没有一个半径使用closest-side或farthest-side关键字,则在形状函数中的每个值之间进行插值。
3、如果两个形状都是类型inset(),则在形状函数中的每个值之间进行插值。
4、如果两个形状都是类型polygon(),则两个多边形具有相同数量的顶点,并且使用相同77c0b16ca9cd7f3afc187de2a17acae5的形状函数中的每个值之间进行插值。
5、在所有其他情况下,未指定插值。
四、浏览器兼容性
总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。
以上是<basic-shape>是什么?有什么用?的详细内容。更多信息请关注PHP中文网其他相关文章!

具有CSS的自定义光标很棒,但是我们可以将JavaScript提升到一个新的水平。使用JavaScript,我们可以在光标状态之间过渡,将动态文本放置在光标中,应用复杂的动画并应用过滤器。

互动CSS动画和元素相互启动的元素在2025年似乎更合理。虽然不需要在CSS中实施乒乓球,但CSS的灵活性和力量的增加,可以怀疑Lee&Aver Lee&Aver Lee有一天将是一场

有关利用CSS背景滤波器属性来样式用户界面的提示和技巧。您将学习如何在多个元素之间进行背景过滤器,并将它们与其他CSS图形效果集成在一起以创建精心设计的设计。

好吧,事实证明,SVG的内置动画功能从未按计划进行弃用。当然,CSS和JavaScript具有承载负载的能力,但是很高兴知道Smil并没有像以前那样死在水中

是的,让#039;跳上文字包装:Safari Technology Preview In Pretty Landing!但是请注意,它与在铬浏览器中的工作方式不同。

此CSS-tricks更新了,重点介绍了年鉴,最近的播客出现,新的CSS计数器指南以及增加了几位新作者,这些新作者贡献了有价值的内容。

在大多数情况下,人们展示了@Apply的@Apply功能,其中包括Tailwind的单个property实用程序之一(会改变单个CSS声明)。当以这种方式展示时,@Apply听起来似乎很有希望。如此明显


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

SublimeText3汉化版
中文版,非常好用

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

SublimeText3 Linux新版
SublimeText3 Linux最新版

WebStorm Mac版
好用的JavaScript开发工具

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),