console
<div class='flex'>
<div class='border'>
<h2>实现显示图片的圆角边框</h2>
</div>
<div class="box"></div>
<div class="triangle"></div>
<div class="triangle1"></div>
</div>
<div class="shadow">
<div class="left">左边阴影</div>
<div class="bottom">底部阴影</div>
<div class="right">右部阴影</div>
<div class="top">顶部部阴影</div>
<div class="left-top">左上阴影</div>
<div class="right-top">右上阴影</div>
<div class="left-bottom">左下阴影</div>
<div class="right-bottom">右下阴影</div>
<div class="no-left">无左阴影</div>
<div class="no-bottom">无下阴影</div>
<div class="no-right">无右阴影</div>
<div class="no-top">无上阴影</div>
</div>
.flex{
display: flex;
}
.border{
padding: 20px 30px;
background: #fff;
opacity: 1;
margin: 50px;
width: fit-content;
border-radius: 20px;
position: relative;
border: 10px solid rebeccapurple;
background-clip: padding-box;
}
.border::after{
position: absolute;
content: '';
top: -10px;
left: -10px;
right: -10px;
bottom: -10px;
background: linear-gradient(180deg, pink 0%, orange 100%);
z-index: -1;
border-radius: 20px;
}
.box{
height: 100px;
width: 100px;
background: #fff;
margin-top: 50px;
}
.triangle {
width: 0;
height: 0;
border-left: 50px solid transparent;
border-right: 50px solid transparent;
border-bottom: 100px solid #3498db;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
margin: 50px;
}
.triangle1{
position: relative;
width: 600px;
height: 400px;
background-color: #fff;
margin: 50px;
}
.triangle1::after{
position: absolute;
content: '';
top: 380px;
left: 250px;
width: 0;
height: 0;
border: 20px solid #fff;
border-bottom-color: transparent;
border-left-color: transparent;
display: inline-block;
transform: rotate(135deg);
box-shadow: 5px -5px 6px -4px red;
}
.shadow div{
float:left;
margin:50px 120px;
width:100px;
height:100px;
border:2px solid orange;
text-align:center;
line-height:100px;
}
.left{
box-shadow:-5px 0 10px -5px #00ff00;
}
.bottom{
box-shadow:0 5px 10px -5px #00ff00;
}
.right{
box-shadow:5px 0 10px -5px #00ff00;
}
.top{
box-shadow:0px -5px 10px -5px #00ff00;
}
.left-top{
box-shadow:-5px -5px 10px -4px #00ff00;
}
.right-top{
box-shadow:5px -5px 10px -4px #00ff00;
}
.left-bottom{
box-shadow:-5px 5px 10px -4px #00ff00;
}
.right-bottom{
box-shadow:5px 5px 10px -4px #00ff00;
}
.no-left{
box-shadow:5px 5px 10px -4px #00ff00,5px -5px 10px -4px #00ff00;
}
.no-bottom{
box-shadow:-5px -5px 10px -4px #00ff00,5px -5px 10px -4px #00ff00;
}
.no-right{
box-shadow:-5px -5px 10px -4px #00ff00,-5px 5px 10px -4px #00ff00;
}
.no-top{
box-shadow:-5px 5px 10px -4px #00ff00,5px 5px 10px -4px #00ff00;
}
————————————————
本文为博主原创文章,欢迎转载,请注明出处
原文链接:https://blog.csdn.net/mouday/article/details/116781796