最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
当前位置: 首页 - 科技 - 知识百科 - 正文

css伪类beforeafter实现立体效果

来源:懂视网 责编:小采 时间:2020-11-27 18:53:50
文档

css伪类beforeafter实现立体效果

css伪类beforeafter实现立体效果:div { width:200px; height:200px; border:1px solid #ccc; position: relative; background-color:#fff; float: left; text-align: center; margin: 30px; } .div1::after { z-index: -15; position: absolute; content: ""; bottom: 14px; right:
推荐度:
导读css伪类beforeafter实现立体效果:div { width:200px; height:200px; border:1px solid #ccc; position: relative; background-color:#fff; float: left; text-align: center; margin: 30px; } .div1::after { z-index: -15; position: absolute; content: ""; bottom: 14px; right:

div {
 width:200px;
 height:200px;
 border:1px solid #ccc;
 position: relative;
 background-color:#fff;
 float: left;
 text-align: center;
 margin: 30px;
}
.div1::after {
 z-index: -15;
 position: absolute;
 content: "";
 bottom: 14px;
 right: 7px;
 width: 36%;
 top: 59%;
 max-width: 300px;
 background: #777;
 box-shadow: 0 15px 10px #A5A5A5;
 -webkit-transform: rotate(3deg);
}
.div1::before {
 z-index: -15;
 position: absolute;
 content: "";
 bottom: 14px;
 left: 6px;
 width: 36%;
 top: 59%;
 max-width: 300px;
 background: #777;
 box-shadow: 0 15px 10px #A5A5A5;
 -webkit-transform: rotate(-3deg);
}
.div2 {
 border-bottom-right-radius: 50px;
 box-shadow: -1px 2px 2px rgba(0, 0, 0, 0.2);
}
.div2::after {
 content: '';
 width: 22px;
 height: 22px;
 position: absolute;
 bottom: 0px;
 right: 0px;
 border-radius: 0 0 16px 0;
 box-shadow: -2px -2px 5px rgba(65, 65, 65, 0.38);
 -webkit-transform: rotate(-20deg) skew(-40deg,-3deg) translate(-10px,-10px);
}
.div3 {
 border-radius: 60px / 5px;
}
.div3::after {
 z-index: -15;
 position: absolute;
 content: "";
 bottom: 2px;
 left: 4%;
 width: 91%;
 height: 10px;
 max-width: 300px;
 background: #777;
 box-shadow: 0px 4px 11px 1px #A5A5A5;
 border-radius: 50%;
}
.div3::before {
 z-index: -15;
 position: absolute;
 content: "";
 left: 4%;
 width: 91%;
 height: 10px;
 top: 4px;
 max-width: 300px;
 background: #777;
 box-shadow: 0px -4px 11px 1px #A5A5A5;
 border-radius: 50%;
}
<div class="div1">123</div>
 <div class="div2">123</div>
 <div class="div3">123</div>

http://jsfiddle.net/N93a3/

总结:

如果使用before或者after必须为其赋值一个content属性,为空,才能显示出效果。使用伪类的div一般设置成position:relative;伪类元素一般设置成position:absolute。实现阴影效果一般是利用伪类元素的box-shaw属性,且一般设置在div后面,被其挡住。div的border-radius可以设置成xxpx / xxpx 可以得到意想不到的效果。

声明:本网页内容旨在传播知识,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文档

css伪类beforeafter实现立体效果

css伪类beforeafter实现立体效果:div { width:200px; height:200px; border:1px solid #ccc; position: relative; background-color:#fff; float: left; text-align: center; margin: 30px; } .div1::after { z-index: -15; position: absolute; content: ""; bottom: 14px; right:
推荐度:
标签: 实现 效果 css
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top