html中内圆角代码,html – 使用CSS的内圆角底半径

基于SVG的方法:

CSS可能不是创建此类形状的最佳方式.你应该使用SVG.

1-使用路径元素:

我们可以使用SVG的path元素来创建这个形状,并用一些颜色,渐变或图案填充它.

只有一个属性d用于定义路径元素中的形状.此属性本身包含许多短命令和几个参数,这些命令是这些命令工作所必需的.

下面是创建此形状的必要代码:

我在路径元素中使用了4个命令.以下是简要说明:

> M命令用于定义起点.它出现在开头,并指定绘图应从哪里开始.

> Q命令用于绘制曲线.

> L命令用于绘制直线.

> Z命令用于关闭当前路径.

工作实例:

svg {

width: 100%;

}

2-剪辑:

剪切意味着删除或隐藏元素的某些部分.

在这种方法中,我们使用SVG的clipPath元素定义剪切区域,并将其应用于矩形元素.将隐藏剪切区域之外的任何区域.

以下是必要的代码:

> defs元素用于定义元素/对象以供以后在SVG文档中使用.

> clipPath元素用于定义剪切区域.

> rect元素用于创建矩形.

> clip-path属性用于链接先前创建的剪切路径.

工作实例:

svg {

width: 100%;

}

preserveAspectRatio="none">

基于CSS的方法:

1-使用具有大箱阴影值的旋转伪元素:

>创建2< div>父元素内的元素.

>使用:: before或:: after伪元素绘制小高度和边界半径的叠加.

>使用CSS3 rotate()转换应用几度旋转.

>应用大的框阴影值并将其调整为最终形状.

输出图像:

8k6ND.png

工作实例:

.container {

position: relative;

overflow: hidden;

height: 80px;

}

.left,

.right {

position: relative;

overflow: hidden;

height: 100%;

float: left;

width: 50%;

}

.right {

float: right;

}

.left:before,

.right:before {

box-shadow: 0 0 0 150px brown;

transform-origin: left bottom;

transform: rotate(-3deg);

border-radius: 100%;

position: absolute;

bottom: -70px;

height: 100px;

content: '';

width: 200%;

left: -10%;

}

.left:before {

transform-origin: right bottom;

transform: rotate(3deg);

right: -10%;

left: auto;

}

有用的资源:

> CSS3转型:Specs,MDN

> SVG:Specs,MDN

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值