Toggle navigation
在线编辑器
在线代码
文本比较
jQuery下载
前端库
在线手册
登录/注册
下载代码
html
css
js
分享到微信朋友圈
X
html
css
@import url("https://fonts.googleapis.com/css?family=Roboto"); html { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; } svg { display: none;margin-top: 45%; } body { background-color: #7b0828; margin: 0; } .hour_marker { fill: transparent; stroke: #f0f0c9; stroke-width: 7; stroke-dasharray: 0.2, 4.8; stroke-dashoffset: 0.1; } .minute_marker { fill: transparent; stroke: #0f0e0e; stroke-width: 7; stroke-dasharray: 0.2, 0.8; stroke-dashoffset: 0.1; } .hand { stroke: #ffffff; stroke-width: 2; stroke-linecap: round; } .hand--thick { stroke-width: 7; } .hand--second { stroke: yellow; } .center { fill: #7b0828; stroke-width: 2; stroke: white; } .text { fill: #f0f0c9; font-family: "Roboto", sans-serif; text-anchor: middle; cursor: pointer; user-select: none; }
JavaScript
const textElement = document.getElementById("text"); const hoursElement = document.getElementById("hour_hand"); const minutesElement = document.getElementById("minute_hand"); const secondsElement = document.getElementById("second_hand"); let showDate = true; function animate() { const date = new Date(); const day = date.getDate(); const ampm = date.getHours() >= 12 ? "PM" : "AM"; const hour = date.getHours() + date.getMinutes() / 60; const minute = date.getMinutes() + date.getSeconds() / 60; const second = date.getSeconds() + date.getMilliseconds() / 1000; textElement.textContent = showDate ? day : ampm; hoursElement.setAttribute("transform", `rotate(${(360 / 12) * hour})`); minutesElement.setAttribute("transform", `rotate(${(360 / 60) * minute})`); secondsElement.setAttribute("transform", `rotate(${(360 / 60) * second})`); requestAnimationFrame(animate); } requestAnimationFrame(animate); textElement.addEventListener("click", () => { showDate = !showDate; }); document.querySelector("svg").style.display = "block";
粒子
时间
文字
hover
canvas
3d
游戏
音乐
火焰
水波
轮播图
鼠标跟随
动画
css
加载动画
导航
菜单
按钮
滑块
tab
弹出层
统计图
svg
×
Close
在线代码下载提示
开通在线代码永久免费下载,需支付20jQ币
开通后,在线代码模块中所有代码可终身免费下!
您已开通在线代码永久免费下载,关闭提示框后,点下载代码可直接下载!
您已经开通过在线代码永久免费下载
对不起,您的jQ币不足!可通过发布资源 或
直接充值获取jQ币
取消
开通下载
<!doctype html> <html> <head> <meta charset="utf-8"> <title>SVG 时钟-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号