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