每天一个CSS-用券卡片
卡券成果预览地址
效果图
疑难
圆角好画,然而缺圆角怎么画呢?
思路
第一步:卡片背景色填充不便调试。【OK】
第二步:辨别元素,依照上、中、下的程序排序重叠。【OK】
第三步:画圆缺角,也是比拟重要的一步。【?】
知识点
background: radial-gradient
绘制圆缺角的重要知识点,背景色径向突变。
实现思路的源代码地址
程度方向卡片,右上、右下缺圆角
- 创立圆形,应用镜像突变在方块下面创立一个圆。
- 地位调整,调整圆的地位,将圆的中点调整至方块角处,造成凹圆角。
background: radial-gradient(circle at right top, transparent 5px, #44C9A1 0);
- 绘制第二个圆、与调整地位,
background: radial-gradient(circle at right bottom, transparent 5px, #44C9A1 0);
,发现得不到想要的成果。 - 剖析起因:background属性,默认100%大小与repeat开展,导致了重叠。
- 设置背景:background:no-repeat;background-size: 100% 50%(程度方向 垂直方向),(这里设置50%在垂直方向,是因为筹备在右上、右下方向设置缺角)。
- 设置实现后发现得不到成果,最初发现疏忽了一个重要的事件,就是背景开展方向,因为是垂直的,所以应该是从上右到左下与下右到左上。所以批改为background: radial-gradient(circle at bottom right, transparent 5px, #44C9A1 0) bottom right;
参数阐明
radial-gradient(circle at bottom right, transparent 5px, #44C9A1 0) bottom right
circle: 圆形 。
at :位于 。
bottom right : 右下角 (可用% ,px等具备单位的数值示意) transparent: 圆的背景色彩以父元素为准。
5px: 圆的半径。
44c9A1:方块的背景色彩
0 :径向突变的水平,值为0时,无突变。当值大于0时,从圆心处径向突变至方块。
bottom right:示意方块背景的起始地位。
filter: drop-shadow
会依照图形(不限于图片,三角形也能够)形态在图片背地进行投影,即当背景通明时依照图形轮廓边界投影暗影。成果地址
效果图:
区别 box-shadow,boxShadow是以元素边界轮廓进行投影
。
浏览器反对
Chrome , FirFox, EDge 最新版本都反对,不思考IE。
发表回复