console
window.onload = () => {
Particles.init({
selector: '.DT',
maxParticles: 80,
sizeVariations: 6,
connectParticles: true,
speed: .8,
color: '#2EA1F4',
minDistance: 150,
})
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="stylesheet" href="/bootstrap.css">
<title>我的喜欢的图片</title>
<link rel="stylesheet" href="main.css">
</head>
<body>
<div class="AAA">我喜欢的图片</div>
<div id="BZ">
<div class="A"><img src="https://mod.3dmgame.com/static/upload/mod/201806/MOD5b359a660b4b4.jpg" width="500px" height="300px"/></div>
<div class="B"><img src="https://images5.alphacoders.com/102/1022372.jpg" width="500px" height="300px"></div>
<div class="C"><img src="https://img.3dmgame.com/uploads/images/news/20181214/1544750872_896020.jpg" width="500px" height="300px"></div>
<div class="D"><img src="https://www.3dmgame.com/uploads/allimg/180615/226_180615142214_1.jpg" width="500px" height="300px"></div>
<div class="F"><img src="https://pic2.zhimg.com/v2-02099e703f1f1c037745f6ff50ec7a7e_r.jpg" width="500px" height="300px"></div>
<div class="G"><img src="http://img.gawkerassets.com/post/9/2013/01/cyberpunk-2077-teaser-3.gif" width="500px" height="300px"></div>
</div>
<script src="https://lib.baomitu.com/particlesjs/2.2.3/particles.min.js"></script>
<div class="DT-Z" oncontextmenu="javascript:return false;">
<canvas class="DT"></canvas>
</div>
<iframe frameborder="no" border="0" marginwidth="0" marginheight="0" width=330 height=86 src="//music.163.com/outchain/player?type=2&id=1311353937&auto=1&height=66"></iframe>
<div class="BFQTS">若无法使用则您的浏览器版本过低,无法支持该项目,请更新或重新下载浏览器并重试,若无法解决请联系,谢谢。</div>
</div>
<div>
<script language="javascript">
alert("20206/29更新!!网站因未知原因,加载时间过长!!,网站的音乐链接是会失效的,所以如果没有音乐可能是网站的变更,与本身代码没有关系/20206/29更新重要!!!!!/应本身音乐问题已更换为网易云来实现,本身打算使用原本的代码设计但大部分的音乐网站的音乐链接会时时变动,无法保证音乐的正常播放,于是更换更为稳定的方式实现")
</script>
</div>
</body>
</html>
body {
background:#333 ;
color:aaa;
text-align:center;
}
.AAA{
color: #FFFFFF;
font-size: 50px;
}
.BFQDD{
text-align:center;
color: #e67e1f
}
BFQTS{
text-align:center;
color: #e67e1f
}
.A{
position:relative;
width:500px;height:300px;
margin:80px auto;z-index:3;
}
.A::before{
content:'';position:absolute;
left:0;top:0;bottom:0;right:0;
border:2px solid rgb(230, 11, 76);margin:-10px;z-index:-1;
clip:rect(0,500px,300px,10px);
animation:lineA 3s linear infinite;
}
.A::after{content:'';position:absolute;
left:0;top:0;bottom:0;right:0;
border:2px solid Blue;margin:-10px;z-index:-1;
clip:rect(0,500px,300px,10px);
animation:lineB 6s linear infinite;
}
@keyframes lineA{
0%,100%{clip:rect(0px,600px,20px,0px)}
25%{clip:rect(0px,600px,600px,0px)}
50%{clip:rect(0px,0px,0px,0px)}
75%{clip:rect(0px,0px,0px,0px)}
}
@keyframes lineB{
0%,100%{clip:rect(0px,0px,0px,0px)}
25%{clip:rect(0px,0px,0px,0px)}
50%{clip:rect(0px,600px,20px,0px)}
75%{clip:rect(0px,600px,20px,0px)}
}
.B{
position:relative;
width:500px;height:300px;
margin:80px auto;z-index:3;
}
.B::before{
content:'';position:absolute;
left:0;top:0;bottom:0;right:0;
border:2px solid rgb(230, 11, 76);margin:-10px;z-index:-1;
clip:rect(0,500px,300px,10px);
animation:lineA 3s linear infinite;
}
.B::after{content:'';position:absolute;
left:0;top:0;bottom:0;right:0;
border:2px solid Blue;margin:-10px;z-index:-1;
clip:rect(0,500px,300px,10px);
animation:lineB 6s linear infinite;
}
.C{
position:relative;
width:500px;height:300px;
margin:80px auto;z-index:3;
}
.C::before{
content:'';position:absolute;
left:0;top:0;bottom:0;right:0;
border:2px solid rgb(230, 11, 76);margin:-10px;z-index:-1;
clip:rect(0,500px,300px,10px);
animation:lineA 3s linear infinite;
}
.C::after{content:'';position:absolute;
left:0;top:0;bottom:0;right:0;
border:2px solid Blue;margin:-10px;z-index:-1;
clip:rect(0,500px,300px,10px);
animation:lineB 6s linear infinite;
}
.D{
position:relative;
width:500px;height:300px;
margin:80px auto;z-index:3;
}
.D::before{
content:'';position:absolute;
left:0;top:0;bottom:0;right:0;
border:2px solid rgb(230, 11, 76);margin:-10px;z-index:-1;
clip:rect(0,500px,300px,10px);
animation:lineA 3s linear infinite;
}
.D::after{content:'';position:absolute;
left:0;top:0;bottom:0;right:0;
border:2px solid Blue;margin:-10px;z-index:-1;
clip:rect(0,500px,300px,10px);
animation:lineB 6s linear infinite;
}
.F{
position:relative;
width:500px;height:300px;
margin:80px auto;z-index:3;
}
.F::before{
content:'';position:absolute;
left:0;top:0;bottom:0;right:0;
border:2px solid rgb(230, 11, 76);margin:-10px;z-index:-1;
clip:rect(0,500px,300px,10px);
animation:lineA 3s linear infinite;
}
.F::after{content:'';position:absolute;
left:0;top:0;bottom:0;right:0;
border:2px solid Blue;margin:-10px;z-index:-1;
clip:rect(0,500px,300px,10px);
animation:lineB 6s linear infinite;
}
.G{
position:relative;
width:500px;height:300px;
margin:80px auto;z-index:3;
}
.G::before{
content:'';position:absolute;
left:0;top:0;bottom:0;right:0;
border:2px solid rgb(230, 11, 76);margin:-10px;z-index:-1;
clip:rect(0,500px,300px,10px);
animation:lineA 3s linear infinite;
}
.G::after{content:'';position:absolute;
left:0;top:0;bottom:0;right:0;
border:2px solid Blue;margin:-10px;z-index:-1;
clip:rect(0,500px,300px,10px);
animation:lineB 6s linear infinite;
}
DT-Z{
width: 100%;
height: 100%;
overflow: hidden;
position: fixed;
top: 0;
left: 0;
z-index: 1;
background: #717de9;
animation: radxp 30.2s linear infinite alternate;
}
@keyframes radxp {
100% {
background: #0a91d4;
}CSS