css—实现边框模板
实现效果
使用 vue 来编写
1.html
<template>
<div class="code">
<div class="content-contain">
<div>
撒谎大红色的哈萨克计划的课件撒花很多萨达是的撒旦阿松大阿松大萨撒大苏打萨达是的撒旦是的撒达是啊打算打算打算打算打算的时间卡号
</div>
</div>
</div>
</template>
2.css
思路:CSS线性重复渐变(repeating-linear-gradient),在利用位置放大并偏移来实现旋转效果
@import '../styles/terminalAdapter.scss';
.code {
@include flexCenter(center);
margin-top: 30px;
height: 400px;
width: 100%;
background: linear-gradient(to bottom, #000, gray, #fff);
.content-contain {
@include flexCenter(center);
// padding: 0 60px;
width: 300px;
height: 200px;
margin: 0 auto;
transition: all 0.5s;
background: repeating-linear-gradient(
-45deg,
#e8544d,
#e8544d 10px,
#fff 10px,
#fff 10px,
#75adf8 20px,
#75adf8 30px,
#fff 30px,
#fff 40px
) -20px -20px/200% 200%;
padding: 5px;
div {
padding: 10px;
width: 300px;
height: 100%;
background-color: #fff;
}
}
.content-contain:hover {
box-shadow: 20px 19px 10px rgba(0, 0, 0, 0.5);
background-position: 0 0;
}
}