html怎么做出相框的效果,纯CSS实现的相框效果
CSS
语⾔:
CSSSCSS
确定
body {
background: whitesmoke;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
height: 100vh;
-
webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
--blur: 2px;
}
.border {
box-sizing: border-box;
position: relative;
background: black;
background-image: -webkit-linear-gradient(top right, #5D5D5B, #383838);
background-image: linear-gradient(top right, #5D5D5B, #383838);
padding: 7px;
width: 220px;
box-shadow: -1px 1px var(--blur) 1px rgba(0, 0, 0, 0.1), -2px 2px var(--blur) 1px rgba(0, 0, 0, 0.09), -3px 3px var(--blur)
1px rgba(0, 0, 0, 0.08), -4px 4px var(--blur) 1px rgba(0, 0, 0, 0.07), -5px 5px var(--blur) 1px rgba(0, 0, 0, 0.06), -6px 6px var(--blur) 1px rgba(0, 0, 0, 0.05), -7px 7px var(--blur) 1px rgba(0, 0, 0, 0.04), -8px 8px var(--blur) 1px rgba(0, 0, 0, 0.03), -9px 9px var(--blur) 1px rgba(0, 0, 0, 0.03), -10px 10px var(--blur) 1px rgba(0, 0, 0, 0.03), -11px 11px var(--blur) 1px
rgba(0, 0, 0, 0.03), -12px 12px var(--blur) 1px rgba(0, 0, 0, 0.02), -13px 13px var(--blur) 1px rgba(0, 0, 0, 0.02), -14px
14px var(--blur) 1px rgba(0, 0, 0, 0.01), -15px 15px var(--blur) 1px rgba(0, 0, 0, 0.01), -16px 16px var(--blur) 1px rgba(0, 0, 0, 0.01);
}
.border:before {
content: ' ';html如何下载
display: block;
padding-bottom: 140%;
}
.frame {
left: 3%;
top: 2.5%;
box-shadow: inset -1px 1px 6px 1px rgba(0, 0, 0, 0.24); width: 94%;
height: 95%;
background: white;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
padding: 18px;
box-sizing: border-box;
position: absolute;
}
.image {
box-shadow: inset 0 0 1px 0 rgba(0, 0, 0, 0.2);
height: 100%;
width: 100%;
background-size: cover;
background-position: center center;
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。