css实现椭圆、半椭圆

1、自适应的椭圆css

1. 椭圆css3

csswordpress

.ellipse{
  width: 250px;
  height: 150px;
  margin: 50px;
  background: #FFD900;
  border-radius: 50% / 50%;
}

效果图spa

2.半椭圆.net

 

因此如今咱们知道怎么来实现半椭圆了吧:3d

csscode

.ellipse{
  width: 550px;
  height: 150px;
  margin: 50px;
  background: #FFD900;
  border-radius: 50% / 100% 100% 0 0;
}

效果图blog

由图中效果能够知道,沿着横轴切割的椭圆至关于左上角和右上角的切角椭圆重合,而且左上角(右上角)切角椭圆的横轴半径占元素宽度的50%,纵轴半径占元素高度的100%,右下角(左下角)的没有圆角,所以纵轴宽度为0,横轴宽度只须要小于等于元素宽度的50%便可。ip

沿纵轴方向切割的半椭圆class

css

  

效果图

 由图中效果能够知道,沿着纵轴切割的椭圆至关于左上角和左下上角的切角椭圆重合,而且左上角(左下角)切角椭圆的横纵轴半径占元素高度的50%,横轴半径占元素宽度的100%,右上角(右下角)的没有圆角,所以横轴宽度为0,纵轴宽度只须要小于等于元素高度的50%便可。

这样让咱们在实现如下1/4椭圆

css

效果图

 

 

 

 参考:http://blog.csdn.net/xiaoermingn/article/details/53497607

http://www.zhangxinxu.com/wordpress/2015/11/css3-border-radius-tips/

相关文章
相关标签/搜索