css+div实现圣诞彩灯挂在绳子上开关效果代码
代码语言:html
所属分类:布局界面
代码描述:css+div实现圣诞彩灯挂在绳子上开关效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
body {
margin: 0;
background:#000;
}
.lamp {
height: 20px;
width: 20px;
background: red;
border-radius: 20px 0 20px;
transform-origin: 100% 0%;
animation-name: swing;
animation-duration:500ms;
animation-direction: alternate;
animation-iteration-count: infinite;
animation-timing-function: ease-in-out;
float: left;
}
@keyframes swing {
0% {
transform: rotate(-40deg);
}
100% {
transform: rotate(-50deg);
}
}
.switch {
position: fixed;
bottom: 0px;
left: 50%;
height: 80px;
width: 80px;
cursor: pointer;
font-family: arial;
border-radius: 10px;
background: #aaa;
}
.cable {
position: fixed;
}
</style>
</head>
<body translate="no">
<svg class="cable" width="100%" height="100%" xmlns="http://www.w3.org/2000/svg">
<path d="M -150 0 Q 0 100 170 0" stroke="#fff" fill="transparent"/>
<path d="M 170 0 Q 300 100 460 0" stroke="#fff" fill="transparent"/>
<path d="M 460 0 Q 600 100 750 0" stroke="#fff" fill="transparent"/>
<path d="M 750 0 Q 900 100 1050 0" stroke="#fff" fill="transparent"/>
<path d="M 1050 0 Q 1200 100 1340 0" stroke="#fff" fill="transparent"/>
<path d="M 1340 0 Q 1460 100 1640 0" stroke="#fff" fill="transparent"/>
<path d="M 1650 0 Q 1800 100 1910 0" stroke="#fff" fill="transparent"/>
</svg>
<div class="lamp"></div>
<div class="lamp"></div>
<div class="lamp"></div>
<div class="lamp"></div>
<div class="lamp"></div>
<div class="lamp"></div>
<div class="lamp"></div>
<div class="lamp"></div>
<div class="lamp"></div>
<div class="lamp"></div>
<div class="lamp"></div>
<div class="lamp"></div>
<div class="lamp"></div>
<div class="l.........完整代码请登录后点击上方下载按钮下载查看
网友评论0