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/