iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >html中<basic-shape>是什么
  • 395
分享到

html中<basic-shape>是什么

2024-04-02 19:04:59 395人浏览 八月长安
摘要

这篇文章主要介绍html中<basic-shape>是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   一、<basic-shape>的基本介绍  

这篇文章主要介绍html中<basic-shape>是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

  一、<basic-shape>的基本介绍

  1、<basic-shape>是什么?

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

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

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

  2、形状的参考框

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

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

  二、基本形状函数

  以下为当前<basic-shape>所支持的图形。所有<basic-shape>值都由函数表达式定义,并且遵循属性值定义语法(valuedefinitionsyntax)。

  1、inset()

  语法:

  inset(<shape-arg>{1,4}[round<border-radius>])

  说明:

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

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

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

  2、circle()

  circle([<shape-radius>]?[at<position>]?)

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

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

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

  3、ellipse()

  ellipse([<shape-radius>{2}]?[at<position>]?)

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

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

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

  4、polyGon()

  polygon([<fill-rule>,]?[<shape-arg><shape-arg>]#)

  <shape-arg>=<length>|<percentage>

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

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

  三、基本形状说明

  基本形状的计算值

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

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

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

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

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

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

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

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

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

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

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

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


html中<basic-shape>是什么


以上是“html中<basic-shape>是什么”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网JavaScript频道!

--结束END--

本文标题: html中<basic-shape>是什么

本文链接: https://www.lsjlt.com/news/95489.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • html中<basic-shape>是什么
    这篇文章主要介绍html中<basic-shape>是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   一、<basic-shape>的基本介绍  ...
    99+
    2024-04-02
  • css先<basic-shape>的基本形状函数是什么
    这篇文章主要为大家展示了“css先<basic-shape>的基本形状函数是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css先<bas...
    99+
    2024-04-02
  • HTML中<hr>是什么标签
    这篇文章主要为大家展示了“HTML中<hr>是什么标签”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML中<hr>是什么标签”这篇文...
    99+
    2024-04-02
  • html中<p>的作用是什么
    这期内容当中小编将会给大家带来有关html中<p>的作用是什么,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。<p> 标签定义段落。<p>元素会自动在其前后创建一些空白。...
    99+
    2023-06-15
  • c++中<< 和 >>是什么意思
    bloc++k||||||||block C++ 中的 > 运算符 问题: C++ 中的 > 运算符是什么意思? 回答: 将一个数字向左移动指定的位数。 每次左移一位,...
    99+
    2024-04-26
    c++ 位移运算符
  • html中<Table> <tr> <th> <td>表格标签怎么用
    这篇文章将为大家详细讲解有关html中<Table> <tr> <th> <td>表格标签怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇...
    99+
    2024-04-02
  • html中<strong>和<b>标签之间的区别是什么
    这篇文章给大家分享的是有关html中<strong>和<b>标签之间的区别是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 默认情况下,<st...
    99+
    2024-04-02
  • HTML的<br>与<p>标签区别是什么
    本篇内容介绍了“HTML的<br>与<p>标签区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细...
    99+
    2024-04-02
  • html中<dl> <dt> <dd> 标签元素怎么用
    这篇文章主要介绍了html中<dl> <dt> <dd> 标签元素怎么用,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家...
    99+
    2024-04-02
  • HTML <!DOCTYPE>的概念是什么
    本篇内容介绍了“HTML <!DOCTYPE>的概念是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够...
    99+
    2024-04-02
  • CSS中<span>与<div>区别是什么
    这篇文章主要介绍了CSS中<span>与<div>区别是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS中<span>与<di...
    99+
    2024-04-02
  • html中<head>标签的作用是什么
    小编给大家分享一下html中<head>标签的作用是什么,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧! 文档的头部描述了文档的各种属性和信息,包括文档的标题等。绝大多数文档头...
    99+
    2024-04-02
  • c++中<< 和 >>有什么区别
    c++ 中的 > 是位移运算符,分别用于按位左移和按位右移整数。左移运算符 (>) 将整数的二进制表示向右移动,空位用符号位或 0 填充。 C++ 中 > 的区别 C...
    99+
    2024-04-26
    c++ 位移运算符
  • HTML中<abbr> 标签有什么用
    这篇文章主要为大家展示了“HTML中<abbr> 标签有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML中<abbr> 标签...
    99+
    2024-04-02
  • html中<meta>标签有什么用
    小编给大家分享一下html中<meta>标签有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!什么是meta标签...
    99+
    2024-04-02
  • html中<script>标签有什么用
    这篇文章将为大家详细讲解有关html中<script>标签有什么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。什么是script标签script标签通常放置...
    99+
    2024-04-02
  • html中<noframe>怎么用
    这篇文章给大家分享的是有关html中<noframe>怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 ...... </noframe> 表单...
    99+
    2024-04-02
  • HTML中<aside>标签有什么用
    这篇文章主要为大家展示了“HTML中<aside>标签有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“HTML中<aside>标签...
    99+
    2024-04-02
  • html <a>标签的语法是什么
    这篇文章主要讲解了“html <a>标签的语法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“html <a>标签的语法是什么”...
    99+
    2024-04-02
  • HTML中<area>标签有什么用
    这篇文章给大家分享的是有关HTML中<area>标签有什么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 标签定义及使用说明 <area> 标签定义...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作