【CSS】css3 形状,图形

小白敢问大神们
clipboard.png
使用CSS3如何实现这个图形,左边的那一点点可以无视。
谢谢各位大佬了

回答:

这个如果按照图片上的效果把阴影也加上,不好实现,也没必要(如果这么复杂,直接要美工出图)

不加阴影的

<div class="test"></div>

.test{

width: 800px;

height: 200px;

position: relative;

background: linear-gradient(red 5%, blue 5%, blue 95%,red 95%);

overflow: hidden;

margin: 10px;

}

/*

* 大圆

留四分之一圆,90度,那么宽高为(父元素高度-20)的根2倍

top为10 - ((父元素高度-20)的根2倍 - (父元素高度-20))/2

left没想公式,慢慢调的

* */

.test:after{

content: '';

width: 254.55844122715712px;

height: 254.55844122715712px;

border-radius: 50%;

background: red;

position: absolute;

top:-27.27922061357856px;

left:-217px;

z-index: 1;

}

/*

小圆

* */

.test:before{

content: '';

width: 254.55844122715712px;

height: 254.55844122715712px;

border-radius: 50%;

background: blue;

position: absolute;

top:-27.27922061357856px;

left:-227px;

z-index: 2;

}

以上是 【CSS】css3 形状,图形 的全部内容, 来源链接: utcz.com/a/155841.html

回到顶部