编辑点评:罗盘免费旋转时钟软件
利用html+css+javascript和uniapp框架打造的一款旋转的手机屏幕时钟软件,时钟Clock app支持月日时分秒,还是那种八卦的旋转式罗盘画面,直接在满屏可以显示看时间很方便。

使用说明
1、在本页面下载手机客户端软件,安装到手机上;
2、在手机上运行就可以直接使用,免费用;
3、时钟是以满屏转动的形式展示时间非常有趣。
已知问题
1.秒数和系统时间相差一秒,找不到原因
2.小屏幕手机上会遮挡住一部分。本人技术有限,无法解决
3.秒数高亮偶尔会抽风慢一秒
软件点评
1、软件中需要随意的切换,每一次切换都会带来更多的乐趣。
2、用户可以根据壁纸上不断移动的轮盘来看当前时间,可以用不同的方式体验时间。
3、轮盘时钟壁纸下载后支持炫酷的旋转功能,可以根据手机的功能来体验这款软件。
4、玩家可以设置八卦罗盘时钟屏保桌面,可以让玩家体验最真实的八卦快感。
代码分享
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
html{
background: #000;
color: #666;
font-size: 12px;
overflow:hidden;
}
*{
margin: 0;
padding: 0;
}
span{
display: block;
float: left;
}
.on{
color: #fff;
}
.wrapper{
width: 200px;
height: 200px;
position: absolute;
left:50%;
top:50%;
margin-top: -100px;
margin-left: -100px;
}
.wrapper .timebox{
position: absolute;
width: 200px;
height: 200px;
top: 0;
left:0;
border-radius: 100%;
transition: all 0.5s;
}
.timebox span{
transition: all 0.5s;
float: left;
}
.wrapper .timebox span{
position: absolute;
left:50%;
top:50%;
width: 40px;
height: 18px;
margin-top: -9px;
margin-left: -20px;
text-align: right;
}
</style>
</head>
<body>
<div id="wrapper">
<div class="timebox yuebox" id="yueBox"></div>
<div class="timebox riqiBox" id="riqiBox"></div>
<div class="timebox hourbox" id="hourbox"></div>
<div class="timebox minutebox" id="minutebox"></div>
<div class="timebox secondbox" id="secondbox"></div>
</div>
<script>
let wrapper = document.getElementById("wrapper");
let yueBox = document.getElementById("yueBox");
let riqiBox = document.getElementById("riqiBox");
let hourbox = document.getElementById("hourbox");
let minutebox = document.getElementById("minutebox");
let secondbox = document.getElementById("secondbox");
/*
* 找所有的东西标签函数
* */
let findSiblings = function( tag ){
let parent = tag.parentNode;
let childs = parent.children;
let sb = [];
for(let i=0 ; i <= childs.length-1 ; i++){
if( childs[i]!==tag){
sb[sb.length] = childs[i];
}
}
return sb ;
};
/*
* 去掉所有兄弟的类
* */
let removeSiblingClass =function( tag ){
let sb = findSiblings( tag );
for(let i=0 ; i <= sb.length-1 ; i++){
sb[i].className = "";
}
};
/*
* 初始化月份函数
* */
let initMonth = function(){
for(let i=1; i<=12; i++){
let span = document.createElement("span");
span.innerHTML = i+"月";
yueBox.appendChild( span );
}
};
// 初始化日期
let initDate = function(){
for(let i=1; i<=31; i++){
let span = document.createElement("span");
span.innerHTML = i+"日";
riqiBox.appendChild( span );
}
};
// 初始化小时,分钟,秒
let initHour = function(){
for(let i=0; i<=23; i++){
let h = i ;
let span = document.createElement("span");
if( h<10){
h="0"+h;
}
span.innerHTML = h +"点";
hourbox.appendChild( span );
}
};
let initMinute = function(){
for(let i=0; i<=59; i++){
let f = i ;
let span = document.createElement("span");
if( f<10){
f="0"+f;
}
span.innerHTML = f +"分";
minutebox.appendChild( span );
}
};
let initSecond = function(){
for(let i=0; i<=59; i++){
let miao = i ;
let span = document.createElement("span");
if( miao<10){
miao="0"+miao;
}
span.innerHTML = miao +"秒";
secondbox.appendChild( span );
}
};
// 时间文字样式切换函数
let changeTime = function(tag){
tag.className = "on";
removeSiblingClass( tag );
};
/*
* 初始化日历函数
* */
let initRili = function(){
initMonth(); // 初始化月份
initDate(); // 初始化日期
initHour(); // 小时
initMinute();
initSecond();
};
/*
* 展示当前时间
* 参数:mydate 时间对象
* */
let showNow = function( mydate ){
let yue = mydate.getMonth() ;
let riqi = mydate.getDate();
let hour = mydate.getHours() ;
let minute = mydate.getMinutes();
let second = mydate.getSeconds();
// 时间文字样式切换函数
changeTime( yueBox.children[yue] );
changeTime( riqiBox.children[riqi-1] );
changeTime( hourbox.children[hour] );
changeTime( minutebox.children[minute] );
changeTime( secondbox.children[second] );
};
// 展示时间圆圈函数
// tag:目标
// num:数字数量
// dis:圆圈半径
let textRound = function(tag,num,dis){
let span = tag.children ;
for(let i=0 ; i<=span.length-1; i++){
span[i].style.transform="rotate("+ (360/span.length)*i+"deg) translateX("+dis+"px)" ;
}
};
/*
* 旋转指定“圆圈”指定度数
* */
let rotateTag = function(tag , deg){
tag.style.transform = "rotate("+deg+"deg)";
};
let main = function(){
initRili(); // 初始化日历
setInterval(function(){
let mydate = new Date();
showNow( mydate ); // 展示当前时间
},1000);
// n秒后,摆出圆形
setTimeout(function(){
wrapper.className = "wrapper";
textRound(yueBox,12,40);
textRound(riqiBox,31,80);
textRound(hourbox,24,120);
textRound(minutebox,60,160);
textRound(secondbox,60,200);
setInterval(function(){
let mydate = new Date();
rotateTag( yueBox , -30*mydate.getMonth());
rotateTag( riqiBox , -360/31*(mydate.getDate()-1) );
rotateTag( hourbox , -360/24*mydate.getHours());
rotateTag( minutebox , -6*mydate.getMinutes());
rotateTag( secondbox , -6*mydate.getSeconds());
},1000)
},6000)
};
main();
</script>
</body>
</html>


阿里云盘app官方版
美图Wink修图软件官方版
金山办公WPS Office手机官方最新版
新浪微博Weibo手机版
快手极速版2025最新版
东方财富app手机客户端
抖音极速版app正版
中国移动官方营业厅
钉钉手机版app
中国建设银行app最新版

















卡路里计算器app手机版2.5.6 安卓版
定州直聘app最新版1.0.0 手机版
MIA经期官方正版1.3 手机版
TaTaLand情侣软件v1.0.0 官方版
圈圈日记appv1.0.0 官方版
掌上公交通app全国版v3.0.2 纯净版
友窝社区app手机版v1.1.1官方版
轻睡眠app免费版1.0.0 手机版
松鼠睡眠app手机版v1.0.1.20250722 安卓版
香港入表易安卓正版v1.4.1 最新版
集梦盒app手机版v1.6.0 安卓版
桌迷藏app官方版1.0.59 安卓版
众鑫烟盒扫码软件v3.1.08 安卓最新版
听准天气app手机版1.0.0.c 安卓版
数享邻里app最新版2025v1.5.3 安卓版
白情中介账号交易平台1.5.2.5 最新版
三星健康最新版6.30.1.004 安卓版
三星健康监测器最新版1.4.4.003 安卓版
千鸟物联摄像头v6.2.1 最新版
贝壳王子轻链智能v1.1.2 安卓版
通州气象app最新版v3.5.4 安卓版
大小: 55.7M

















免费约会软件合集
可以聊天的社交软件
税务APP下载
AI音乐生成软件
AI音乐创作软件
个人所得税2025客户端
墨迹天气app官方版
小红书app下载安装
美团官方手机客户端
中国电信网上营业厅
美团外卖app官方版
中国联通手机版
菜鸟app客户端
酷家乐设计师app官方版
热门评论
最新评论