随着技术的发展,代码在不断的进步,进而替代一些图片所能实现的效果,其中CSS3属性中“Box-shadow”表现阴影效果是现代浏览器中是一个非常有用的技巧,通过它我们可以做出很多非常酷的东西。让我们来一步一步的了解box-shadow属性的基本用法,然后进一步了解::before和::after伪元素的用法。
	
	一、基本用法:

box-shadow:2px 2px 5px #000;
box-shadow:0px 0px 10px #000;
二、内阴影用法:

box-shadow:inset 2px 2px 5px #000;
三、阴影扩展长度值

box-shadow:0px 0px 5px 10px #000;
box-shadow:0px 15px 10px -15px #000;
box-shadow:inset 0px 15px 10px -15px #000;
四、多重投影
box-shadow:0px 0px 0px 3px #bb0a0a,
0px 0px 0px 6px #2e56bf,
0px 0px 0px 9px #ea982e;
五、伪元素::before和::after的乐趣
使用伪元素::before和::after,我们能创造出非常逼真的只有图片才能实现的阴影效果。让我来看一个例子:
<div class="box11 shadow lazy "></div>
CSS设置:
		.box11 {
		width: 300px;
		height: 100px;
		background: #ccc;
		border-radius: 10px;
		margin: 10px;
		}
		.shadow {
		position: relative;
		max-width: 270px;
		box-shadow: 0px 1px 4px rgba(0,0,0,0.3),
		0px 0px 20px rgba(0,0,0,0.1) inset;
		}
		.shadow::before,
		.shadow::after {
		content:"";
		position:absolute;
		z-index:-1;
		}
		.shadow::before,
		.shadow::after {
		content:"";
		position:absolute;
		z-index:-1;
		bottom:15px;
		left:10px;
		width:50%;
		height:20%;
		}
		.shadow::before,
		.shadow::after {
		content:"";
		position:absolute;
		z-index:-1;
		bottom:15px;
		left:10px;
		width:50%;
		height:20%;
		box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
		transform:rotate(-3deg);
		}
		.shadow::after{
		right:10px;
		left:auto;
		transform:rotate(3deg);
		}


大气响应式网络建站服务公司织梦模板
高端大气html5设计公司网站源码
织梦dede网页模板下载素材销售下载站平台(带会员中心带筛选)
财税代理公司注册代理记账网站织梦模板(带手机端)
成人高考自考在职研究生教育机构网站源码(带手机端)
高端HTML5响应式企业集团通用类网站织梦模板(自适应手机端)