0

0

是什么?有什么用?

青灯夜游

青灯夜游

发布时间:2018-11-12 14:52:34

|

3518人浏览过

|

来源于php中文网

原创

是什么?有什么用?本篇文章给大家介绍在css中是什么,作用有哪些,让大家了解的使用。有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。

一、的基本介绍

1、是什么?

是一种表现基础图形的CSS数据类型,作用于clip-path 与 shape-outside 属性中。【相关视频教程推荐:css3教程

数据类型可以由基本形状函数指定,即可以使用基本形状函数来定义基本形状,请参阅下面的“基本形状函数”部分,列出可能的形状函数值及其简单描述。

然后将基本形状作为值传递给属性(如shape-outside属性或clip-path属性),这些属性用于将形状应用于元素以更改其周围的内容流,或将元素剪切到分别定义形状。

2、形状的参考框

除了元素的高度和宽度之外,元素的框模型框:边距框(margin-box),内容框(content-box),填充框(padding-box)和边框(border-box),也可用作参考来指定元素上的形状范围。参考框可以是四个框中的任何一个。

当把用于定义形状时,引用框由使用值(基本形状函数)的每个属性定义(请参阅下面的示例部分)。基本形状的坐标系的原点位于参考框的左上角,x轴向右移动,y轴向下延伸。以百分比表示的所有长度均从参考盒的使用尺寸中解析出来(百分比定义的长度将通过相关盒模型与使用的维度重定义)。如果未指定引用框,则边框将用作clip-path属性的引用框,并且边框用于属性中使用的形状shape-outside。

二、基本形状函数

以下为当前所支持的图形。所有值都由函数表达式定义,并且遵循 属性值定义语法(value definition syntax)。

1、inset()

语法:

inset( {1,4} [round ] )

说明:

inset()函数定义了一个插入矩形。

它需要1~4个偏移值,它们指向内部参考框边缘(上,右,下与左边界和顶点)的偏移量。这些指定了插入矩形在元素内的位置。

可选参数用于定义插进长方形顶点的圆弧角度。

2、circle()

circle( []? [at ]? )

circle()函数定义了一个插入圆

参数代表了 r, 即圆形的半径, 不接受负数作为该参数的值。

 参数定义了圆心的位置。省缺值为盒模型的中心。

3、ellipse()

ellipse( [{2}]? [at ]? )

ellipse()函数定义了一个椭圆;

阿里云-虚拟数字人
阿里云-虚拟数字人

阿里云-虚拟数字人是什么? ...

下载

参数可以有两个值,分别为了 rx 与 ry,其中 rx 代表了x轴方向的半径, ry代表了y轴方向的半径;该参数不接受负数值。

参数定义了椭圆形圆心的位子。其省缺值为盒模型的中心。

4、polygon()

polygon( [,]? [ ]# )
 =  | 

polygon()函数定义了一个多边形

 代表了填充规则( filling rule ),即,如何填充该多边形。 可选值为 nonzero 和 evenodd。 该参数的省缺值为 nonzero。

三、基本形状说明

基本形状的计算值

基本形状函数中的值按指定计算,但有例外,如:

1、包含省略的值并计算其默认值。

2、一个值circle()或ellipse()计算为左上角原点的一对偏移(水平然后垂直),每个偏移作为绝对长度和百分比的组合给出。

3、一中值inset()计算为所有八个的扩展列表或百分比值。

形状的引用框被定义为将这些形状作为值的属性的一部分。

基本形状的插值(形状之间的动画)

对于在一个基本形状和第二个基本形状之间进行插值,将应用以下规则。shape函数中的值作为简单列表插入。列表值在可能的情况下插入为长度,百分比或计算。如果列表值不是这些类型之一但是相同(例如nonzero在两个列表中找到相同的列表位置),那么这些值会进行插值。

1、两种形状必须使用相同的参考框。

2、如果两个形状都是相同的类型,那个类型是ellipse()或者circle(),并且没有一个半径使用closest-side或farthest-side关键字,则在形状函数中的每个值之间进行插值。

3、如果两个形状都是类型inset(),则在形状函数中的每个值之间进行插值。

4、如果两个形状都是类型polygon(),则两个多边形具有相同数量的顶点,并且使用相同的形状函数中的每个值之间进行插值。

5、在所有其他情况下,未指定插值。

四、浏览器兼容性

4.jpg

总结:以上就是本篇文的全部内容,希望能对大家的学习有所帮助。

相关专题

更多
php源码安装教程大全
php源码安装教程大全

本专题整合了php源码安装教程,阅读专题下面的文章了解更多详细内容。

150

2025.12.31

php网站源码教程大全
php网站源码教程大全

本专题整合了php网站源码相关教程,阅读专题下面的文章了解更多详细内容。

88

2025.12.31

视频文件格式
视频文件格式

本专题整合了视频文件格式相关内容,阅读专题下面的文章了解更多详细内容。

90

2025.12.31

不受国内限制的浏览器大全
不受国内限制的浏览器大全

想找真正自由、无限制的上网体验?本合集精选2025年最开放、隐私强、访问无阻的浏览器App,涵盖Tor、Brave、Via、X浏览器、Mullvad等高自由度工具。支持自定义搜索引擎、广告拦截、隐身模式及全球网站无障碍访问,部分更具备防追踪、去谷歌化、双内核切换等高级功能。无论日常浏览、隐私保护还是突破地域限制,总有一款适合你!

61

2025.12.31

出现404解决方法大全
出现404解决方法大全

本专题整合了404错误解决方法大全,阅读专题下面的文章了解更多详细内容。

493

2025.12.31

html5怎么播放视频
html5怎么播放视频

想让网页流畅播放视频?本合集详解HTML5视频播放核心方法!涵盖<video>标签基础用法、多格式兼容(MP4/WebM/OGV)、自定义播放控件、响应式适配及常见浏览器兼容问题解决方案。无需插件,纯前端实现高清视频嵌入,助你快速打造现代化网页视频体验。

16

2025.12.31

关闭win10系统自动更新教程大全
关闭win10系统自动更新教程大全

本专题整合了关闭win10系统自动更新教程大全,阅读专题下面的文章了解更多详细内容。

12

2025.12.31

阻止电脑自动安装软件教程
阻止电脑自动安装软件教程

本专题整合了阻止电脑自动安装软件教程,阅读专题下面的文章了解更多详细教程。

5

2025.12.31

html5怎么使用
html5怎么使用

想快速上手HTML5开发?本合集为你整理最实用的HTML5使用指南!涵盖HTML5基础语法、主流框架(如Bootstrap、Vue、React)集成方法,以及无需安装、直接在线编辑运行的平台推荐(如CodePen、JSFiddle)。无论你是新手还是进阶开发者,都能轻松掌握HTML5网页制作、响应式布局与交互功能开发,零配置开启高效前端编程之旅!

2

2025.12.31

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
CSS3 教程
CSS3 教程

共18课时 | 4.2万人学习

HTML5/CSS3/JavaScript/ES6入门课程
HTML5/CSS3/JavaScript/ES6入门课程

共102课时 | 6.6万人学习

HTML+CSS基础与实战
HTML+CSS基础与实战

共132课时 | 9.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号