css实现绚丽滚动边框效果
代码语言:html
所属分类:布局界面
代码描述:css实现绚丽滚动边框效果
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
* {
box-sizing: border-box;
}
html, body, .bg {
height: 100%;
}
html {
background-color: white;
padding: 1vmin;
}
body {
border: 2vmin solid black;
border-radius: 5vmin;
padding: calc(2vmin + 10px);
margin: 0;
}
.fal.fa-hand-paper:not(*:root) {
padding-top: 0.051em;
}
.far.fa-dot-circle:not(*:root) {
padding-top: 0.060625em;
}
.fas.fa-circle:not(*:root) {
padding-top: 0.0675em;
}
.fas.fa-eye:not(*:root) {
padding-top: 0.05em;
}
.fas.fa-hand-paper:not(*:root) {
padding-top: 0.05em;
}
.fas.fa-map-marker:not(*:root) {
padding-top: 0.055em;
}
.fas.fa-sparkles:not(*:root) {
padding-top: 0.067em;
}
.bg {
background-color: black;
background-image: radial-gradient(circle, white 1vmin, transparent 1.1vmin, transparent 8vmin), radial-gradient(circle, white 0.8vmin, transparent 0.9vmin, transparent 10vmin), radial-gradient(circle, white 0.5vmin, transparent 0.51vmin, transparent 3vmin);
background-position: 20px 50px, -10px -10px, 50px -55px;
background-size: 150px 200px;
display: -webkit-box;
display: flex;
position: relative;
}
.border-bottom {
bottom: -10px;
-webkit-transform: rotate(180deg);
transform: rotate(180deg);
}
.border-left {
bottom: -20px;
left: -10px;
-webkit-transform: rotate(-90deg);
transform: rotate(-90deg);
-webkit-transform-origin: top left;
transform-origin: top left;
}
.border-right {
bottom: 0;
right: 10.1px;
-webkit-transform: rotate(90deg);
transform: rotate(90deg);
-webkit-transform-origin: bottom right;
transform-origin: bottom right;
}
.border-top {
top: -10px;
}
.border-bottom, .border-top {
width: calc(100vw - 10vmin - 20px);
}
.border-left, .border-right {
width: calc(100vh - 10vmin - 20px);
}
.border-bottom, .border-left, .border-right, .border-top {
-webkit-animation: wavy 0.5s linear infinite;
animation: wavy 0.5s linear infinite;
background-repeat: repeat-x;
background-size: 20px 20px, 40px 20px;
background-image: radial-gradient(circle at center -5px, transparent 12px, black 13.5px), radial-gradient(circle at 10px 15px, black 15px, transparent 16.5px);
height: 20px;
position: absolute;
}
.border-bottom::before, .border-left::before, .border-right::before, .border-top::before {
background-color: black;
border-radius: 15px;
content: '';
height: 30px;
left: -10px;
position: absolute;
top: 0;
width: 30px;
}
.drop {
color: red;
font-size: 20vmin;
height: 20.4vmin;
position: absolute;
-webkit-text-stroke: 2px black;
-webkit-transform: scale(0.75) scaleY(1.33);
transform: scale(0.75) scaleY(1.33);
width: 15.3vmin;
}
.drop:first-child {
right: 2vmin;
top: 0;
-webkit-transform: rotate(45deg) scale(0.75) scaleY(1.33);
transform: rotate(45deg) scale(0.75) scaleY(1.33);
}
.drop:nth-child(2) {
right: 3vmin;
top: 50%;
-webkit-transform: rotate(90deg) translateX(-50%) scale(0.75) scaleY(1.33);
transform: rotate(90deg) translateX(-50%) scale(0.75) scaleY(1.33).........完整代码请登录后点击上方下载按钮下载查看
















网友评论0