Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
*, *::after, *::before { box-sizing: border-box; } body { background: #001933; } .container { width: 75px; height: 275px; animation: bulb-swing 3s infinite ease-in-out; transform-origin: top center; position: absolute; top: 0; left: calc(50% - (75px/2)); } .container.paused { animation-play-state: paused; } .bulb { z-index: 10; display: block; width: 75px; height: 75px; border-radius: 50%; position: absolute; top: 200px; left: calc(50% - (75px/2)); background: #FFD700; box-shadow: 5px 5px 80px gold, 5px -5px 80px gold, -5px 5px 80px gold, -5px -5px 80px gold; cursor: pointer; } .bulb::before { content: ""; position: absolute; width: 35px; height: 50px; background: black; bottom: 100%; left: calc(50% - (35px/2)); z-index: -1; border-top-left-radius: 10px; border-top-right-radius: 10px; } .bulb::after { content: ""; position: absolute; width: 10px; height: 250px; background: black; bottom: 100%; left: calc(50% - 5px); z-index: -1; } .bulb .filaments { display: block; position: absolute; width: 2px; height: 30px; background: black; top: 2px; left: 28px; box-shadow: 17px 0 black; opacity: 0; } .bulb .filaments::after { content: ""; position: absolute; bottom: -2px; left: 4px; background: black; width: 2px; height: 12px; display: block; box-shadow: 4.5px 0 black, 9px 0 black; } .bulb.off { background: transparent; box-shadow: none; border: 1px solid black; } .filaments.off { opacity: 1; } @keyframes bulb-swing { 0% { transform: rotate(-10deg); } 50% { transform: rotate(10deg); } 100% { transform: rotate(-10deg); } } .floor { position: absolute; background: #000c19; height: 200px; width: 100%; bottom: 0; left: 0; } .floor .shadow { position: absolute; background: #524c11; width: 50px; height: 50px; border-radius: 50%; top: calc(50% - 25px); left: calc(50% - 25px); box-shadow: 20px 20px 100px gold, -20px 20px 100px gold, 20px -20px 100px gold, -20px -20px 100px gold; animation: shadow-swing 3s infinite ease-in-out; } .shadow.off { background: #000c19; box-shadow: none; } @keyframes shadow-swing { 0% { transform: translateX(100px); } 50% { transform: translateX(-100px); } 100% { transform: translateX(100px); } }
JavaScript
const shadow = document.querySelector(".shadow"); const light = document.querySelector(".bulb"); const filaments = document.querySelector(".filaments"); light.addEventListener("click", function () { light.classList.toggle("off"); shadow.classList.toggle("off"); filaments.classList.toggle("off"); });
粒子
时间
文字
hover
canvas
3d
游戏
音乐
火焰
水波
轮播图
鼠标跟随
动画
css
加载动画
导航
菜单
按钮
滑块
tab
弹出层
统计图
svg
×
Close
在线代码下载提示
开通在线代码永久免费下载,需支付20jQ币
开通后,在线代码模块中所有代码可终身免费下!
您已开通在线代码永久免费下载,关闭提示框后,点下载代码可直接下载!
您已经开通过在线代码永久免费下载
对不起,您的jQ币不足!可通过发布资源 或
直接充值获取jQ币
取消
开通下载
<!doctype html> <html> <head> <meta charset="utf-8"> <title>灯摆动画-jq22.com</title> <script src="https://www.jq22.com/jquery/jquery-1.10.2.js"></script> <style>
</style> </head> <body>
<script>
</script>
</body> </html>
2012-2021 jQuery插件库版权所有
jquery插件
|
jq22工具库
|
网页技术
|
广告合作
|
在线反馈
|
版权声明
沪ICP备13043785号-1
浙公网安备 33041102000314号