div+css实现大口吊钟铃铛灯泡悬挂空中开关点亮文字按钮效果代码
代码语言:html
所属分类:布局界面
代码描述:div+css实现大口吊钟铃铛灯泡悬挂空中开关点亮文字按钮效果代码
代码标签: div css 大口 吊钟 铃铛 灯泡 悬挂 空中 开关 点亮 文字 按钮
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
* {
box-sizing: border-box;
}
html,
body {
height: 100%;
overflow: hidden;
}
body {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-items: center;
margin: 0;
background: #000;
font-size: calc(var(--_size) * 0.01);
--_size: min(min(600px, 50vh), 50vw);
--base-clr: #b7b5b4;
--degofrot: 0.8;
}
.bell-container {
width: 80em;
height: 80em;
opacity: 1;
cursor: pointer;
transform-origin: 50% -50vh;
animation: 5s ease-in-out infinite bell;
}
@keyframes bell {
0% {
rotate: calc(1deg * var(--degofrot));
}
50% {
rotate: calc(-1deg * var(--degofrot));
}
100% {
rotate: calc(1deg * var(--degofrot));
}
}
* {
transition: filter 0.4s ease-in-out, box-shadow 0.4s ease-in-out,
opacity 0.4s ease-in-out, color 0.4s ease-in-out, background 0.4s ease-in-out,
text-shadow 0.4s ease-in-out;
&::before,
&::after {
transition: filter 0.4s ease-in-out, box-shadow 0.4s ease-in-out,
opacity 0.4s ease-in-out, color 0.4s ease-in-out, background 0.4s ease-in-out,
text-shadow 0.4s ease-in-out;
}
}
.bell-container,
.bell-container * {
position: absolute;
left: 0;
r.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0