刷墙显示效果

代码语言:html

所属分类:动画

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">

<style>
html
, body {
   
margin: 0;
   
padding: 0;
   
background: #000;
   
height: 100%;
   
width: 100%;
 
}
#confetti{
   
position: absolute;
   
left: 0;
   
top: 0;
   
height: 100%;
   
width: 100%;
 
}
 
 
  a
.iprodev {
   
line-height: normal;
   
font-family: Varela Round, sans-serif;
   
font-weight: 600;
   
text-decoration: none;
   
font-size: 13px;
   
color: #A7AAAE;
   
position: absolute;
   
left: 20px;
   
bottom: 20px;
   
border: 1px solid #A7AAAE;
   
padding: 12px 20px 10px;
   
border-radius: 50px;
   
transition: all .1s ease-in-out;
   
text-transform: uppercase;
 
}
  a
.iprodev:hover {
   
background: #A7AAAE;
   
color: white;
 
}
.container{
   
width: 400px;
   
height: 400px;
   
   
position: absolute;
   
top: 50%;
   
left: 50%;
   
transform: translate(-50%,-50%);
}
.roller{
 
height:45px;
 
width:400px;
 
border: 5px solid #DD92F3;
 
border-radius: 10px;
 
position: absolute;
 
margin: auto;
 
left: 0px;
 
right: 0px;
 
top:0px;
 
background-image: linear-gradient(to bottom,#57C0EE,#9DDCE1);
 
animation: roller 8s infinite;
}
@keyframes roller{
   
50%{
       
top:300px;
   
}
}

.roller:before{
position: absolute;
content: "";
background-color:rgba(255,255,255,0.5);
height: 5px;
width: 5px;
top: 20px;
left:5px;
border-radius: 7px;
}

.roller:after{
   
position: absolute;
   
content: "";
   
height: 90px;
   
width: 80px;
   
border: 5px solid #DD92F3;
   
border-left: none;
   
right: -20px;
   
top: 20px;
   
z-index: -1;
   
border-radius: 7px;
}

.handle{

width: 10px;
background-color: #DD92F3;
position: absolute;
top: 70px;
right: 65px;
}

.handle:after{
   
position: absolute;
   
content: "";
height: 100px;
width: 25px;
background-color:#DD92F3;
bottom: -150px;

right: -8px;
border-radius: 5px;
}

.paint{
   
background-image: linear-gradient(to bottom,#57C0EE,#C4DCE6);;
   
height: 0px;
   
width: 390px;
   
position: absolute;
   
margin:auto;
   
left:0px;
   
right: 0px;
   
z-index: -1;
   
animation: paint 8s infinite;
   
}
 
.paint p{
 
font-family: Segoe Script;
   
text-align: center;
 
font-size: 50px;
   
margin-top:100px;
}

@keyframes paint{
   
50%{
       
height: 300px;
   
}
}
</style>

</head>
<body translate="no">
<!DOCTYPE html>
<html>
<head>
<title>Paint roller animation!</title>
<link rel="stylesheet" href="roll.css" type="text/css">

<script>
               
</script>
</head>
<body>
<canvas height='1' id='confetti' width='1'>
<a class='iprodev' href='http://iprodev.com' target='_blank'>iprodev.com</a>
</canvas>
<div class="con.........完整代码请登录后点击上方下载按钮下载查看

网友评论0