新增新版粒子特效插件

pull/1/head
wangziyangyang 2020-03-05 14:50:52 +08:00
parent 7d0095fd32
commit 93fca63cd8
2 changed files with 89 additions and 14 deletions

View File

@ -0,0 +1,64 @@
body {
background: radial-gradient(200% 100% at bottom center, #f7f7b6, #e96f92, #75517d, #1b2947);
background: radial-gradient(220% 105% at top center, #1b2947 10%, #75517d 40%, #e96f92 65%, #f7f7b6);
background-attachment: fixed;
overflow: hidden;
}
@keyframes rotate {
0% {
transform: perspective(400px) rotateZ(20deg) rotateX(-40deg) rotateY(0);
}
100% {
transform: perspective(400px) rotateZ(20deg) rotateX(-40deg) rotateY(-360deg);
}
}
.stars {
transform: perspective(500px);
transform-style: preserve-3d;
position: absolute;
bottom: 0;
perspective-origin: 50% 100%;
left: 50%;
animation: rotate 90s infinite linear;
}
.star {
width: 2px;
height: 2px;
background: #F7F7B6;
position: absolute;
top: 0;
left: 0;
transform-origin: 0 0 -300px;
transform: translate3d(0, 0, -300px);
backface-visibility: hidden;
}
.table{
width: 400px;
height: 350px;
margin: 80px auto;
}
.table form{
width: 100%;
}
.table .name{
width: 280px;
margin: 20px auto 30px auto;
display: block;
height: 30px;
border-radius: 20px;
border: none;
background: rgba(0,0,0,0.2);
text-indent: 0.5em;
}
.table .btn{
width: 100px;
height: 30px;
background: rgba(0,0,0,0.1);
border-radius: 8px;
border: none;
color: white;
margin: 0 auto;
display: block;
}

View File

@ -10,17 +10,13 @@
<link rel="shortcut icon" href="./favicon.ico" type="image/x-icon"/>
<#include "${request.contextPath}/common/common.ftl">
<script src="${request.contextPath}/lib/jq-module/jquery.particleground.min.js" charset="utf-8"></script>
<link rel="stylesheet" href="${request.contextPath}/css/start.css" media="all">
<style>
html, body {
width: 100%;
height: 100%;
overflow: hidden
}
body {
background: #009688;
}
body:after {
content: '';
background-repeat: no-repeat;
@ -112,6 +108,7 @@
</style>
</head>
<body>
<div class="stars"></div>
<div class="layui-container">
<div class="admin-login-background">
<div class="layui-form login-form">
@ -138,7 +135,7 @@
<input type="checkbox" name="rememberMe" value="true" lay-skin="primary" title="记住密码">
</div>
<div class="layui-form-item">
<button class="layui-btn layui-btn-fluid" lay-submit="" lay-filter="login">登 入</button>
<button class="layui-btn layui-btn-fluid layui-btn-normal" lay-submit="" lay-filter="login">登 入</button>
</div>
</form>
</div>
@ -152,14 +149,6 @@
// 登录过期的时候跳出ifram框架
if (top.location != self.location) top.location = self.location;
console.log('------------^_^');
// 粒子线条背景
$(document).ready(function () {
$('.layui-container').particleground({
dotColor: '#5cbdaa',
lineColor: '#5cbdaa'
});
});
// 进行登录操作
form.on('submit(login)', function (data) {
$.ajax({
@ -187,5 +176,27 @@
});
});
</script>
<script>
$(document).ready(function(){
var stars=800; /*星星的密集程度,数字越大越多*/
var $stars=$(".stars");
var r=800; /*星星的看起来的距离,值越大越远,可自行调制到自己满意的样子*/
for(var i=0;i<stars;i++){
var $star=$("<div/>").addClass("star");
$stars.append($star);
}
$(".star").each(function(){
var cur=$(this);
var s=0.2+(Math.random()*1);
var curR=r+(Math.random()*300);
cur.css({
transformOrigin:"0 0 "+curR+"px",
transform:" translate3d(0,0,-"+curR+"px) rotateY("+(Math.random()*360)+"deg) rotateX("+(Math.random()*-50)+"deg) scale("+s+","+s+")"
})
})
})
</script>
</body>
</html>