制作简单时钟的 HTML
最编程
2024-05-06 09:43:11
...
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Myclock</title>
<style>
*{
margin: 0;
padding: 0;
}
/* 时钟表盘位置*/
.clock{
width: 400px;
height: 400px;
margin-top: 50px;
margin-left: auto;
margin-right: auto;
overflow: hidden;
}
/* 表盘样式*/
.clockTable{
width: 300px;
height: 300px;
background-color: rgba(0,0,255,0.5);
border: 1px rgba(0,0,0,0.5) solid;
margin: 50px;
position: relative;
border-radius: 100%;
overflow: hidden;
}
/* 时针样式*/
.hour{
position: absolute;
height: 85px;
box-sizing: border-box;
border: 1px #000 solid;
top: 148px;
left: 148px;
transform-origin: top;
border-radius: 50px;
}
/* 分针样式*/
.minute{
position: absolute;
height: 100px;
box-sizing: border-box;
border: 1px #000 solid;
left: 148px;
top: 148px;
transform-origin: top;
border-radius: 50px;
}
/* 秒针样式*/
.second{
position: absolute;
height: 115px;
box-sizing: border-box;
border: 1px #000 solid;
left: 148px;
top: 148px;
transform-origin: top;
border-radius: 50px;
}
.numClock{
width: 300px;
height: 50px;
text-align: center;
line-height: 50px;
margin: 0 auto;
font-size: 20px;
}
</style>
</head>
<body>
<section class="clock">
<section class="clockTable" id="circle">
<div class="hour"></div>
<div class="minute"></div>
<div class="second"></div>
</section>
</section>
<section class="numClock"></section>
<!-- 引入jQuery 联网使用-->
<script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.js"></script>
<!-- 引入jQuery 本地文件,注意文件路径 -->
<script src="jquery.js"></script>
<!--
两种jQuery引入方式都可以,第一种引入是使用网络上的文件,因此需要联网使用
第二种是将网络上的文件下载到本地使用,不需要进行联网使用
-->
<script>
//使用数组存放时钟上的希腊字母
var array = ['Ⅰ','Ⅱ','Ⅲ','Ⅳ','Ⅴ','Ⅵ','Ⅶ','Ⅷ','Ⅸ','Ⅹ','Ⅺ','Ⅻ']
var cir = document.getElementById("circle")
//显示表盘上的刻度
for(var i=0;i<60;i++){
var mark = '<div style="transform-origin: bottom;left: 147px;position: absolute;width: 2px;height: 150px;transform:rotateZ('+((i+1)*6)+'deg);">'
if((i+1)%5==0){
//第一个div使表盘上出现刻度,第二个div将前面旋转过的内容旋转回来
mark += ('<div style="box-sizing: border-box;height: 15px;width: 2px;background-color: #000000;"></div>'+'<div style="position: absolute;width: 20px;left: -10px;height: 20px;transform:rotateZ('+(-(((i+1)/5))*30)+'deg);text-align: center;">'+array[(((i+1)/5)-1)]+'</div>'+'</div>')
}else{
mark += ('<div style="box-sizing: border-box;height: 10px;width: 2px;background-color: #000000;"></div>'+'</div>')
}
cir.innerHTML+=mark
}
// 获取当前系统时间并改变指针位置
function Time(){
// 获取系统时间
var time = new Date()
var y = time.getFullYear()
var month = time.getMonth()+1 // JQ获取系统月份时需要多加1
var d = time.getDate() // 不能使用getDay()的方式获取当前日期
var h = time.getHours()
var m = time.getMinutes()
var s = time.getSeconds()
//将不足两位的数字通过字符串拼接成两位
if(month < 10){
month = '0' + month
}
if(d < 10){
d = '0' + d
}
if(h < 10){
h = '0' + h
}
if(m < 10){
m = '0' + m
}
if(s < 10){
s = '0' + s
}
// 数字时钟显示,放在24小时制转化成12小时制前,避免小时大于12时变成小于12的时间
$(".numClock").html(y+'-'+month+'-'+d+' '+h+':'+m+':'+s)
// 将24小时制转化成12小时制
if(h > 12){
h = h - 12
}else{
h = h
}
// 开始时指针指向Ⅵ,因此多增加180deg使指针指向Ⅻ
$(".hour").css({
// 共12个时针刻度,用获取的小时(h*30)作为当前时针旋转的角度;分针每转360deg,时针转60deg,因此分针小刻度间跳转时时针角度多增加(m/2)deg
"transform": "rotateZ("+((h*30+180)+(m/2)+"deg)"
})
$(".minute").css({
// 共60个分针刻度,用获取的分钟(m*6)作为当前分针旋转的角度;秒针每转360deg,分针转6deg,因此秒针小刻度间跳转时分针角度多增加(s/10)deg
"transform": "rotateZ("+((m*6+180)+(s/10))+"deg)"
})
$(".second").css({
// 共60个秒针刻度,用获取的秒(s*6)作为当前秒针旋转的角度
"transform": "rotateZ("+(s*6+180)+"deg)"
})
}
// 实时调用获取系统时间
window.onload=function(){
setInterval("Time()",500); // 定时器,设置500ms的时间间隔以提高准确性
}
</script>
</body>
</html>
推荐阅读
-
制作简单时钟的 HTML
-
60岁拿2000元创业,靠 "神 "做生意,如今年赚24亿--如今的天堂伞集团,无论是口碑还是销量,都是业内首屈一指的 "大牛"。王斌章的一把伞,仅去年的销售额就实现了近6亿元的好成绩。雨伞销售更是占据了中国所有雨伞行业的最大份额。可以说,如今的天堂伞,无论是质量还是口碑,都堪称行业翘楚。 一把天堂伞,如何在王斌章手中打出新高度,玩出大生意?总结起来,两点制胜法宝:一是质量绝对保证,二是服务有保障。这看似很简单,但几十年来不折不扣地执行,特别是在保护伞这个不太重要的对象上,想要做到始终如一,难度很大。这也是为什么中国只有一个王斌章被称为 "全球伞王 "的原因。 天堂伞成立之初,销售场地选在附近的一个广场,以摆摊的形式销售王斌章亲手制作的杭州伞。凭借几十年的手艺和严谨的态度,加上上乘的伞料,即使价格比普通伞高3倍5倍,也打开了市场,积累了第一批人气和资金。
-
8 款采用 HTML5 动画制作的超酷仿苹果应用程序
-
❤️ 创意网页:制作简单美观的网页旋转图(HTML 简单实现旋转图)操作简单可直接使用!
-
创建简单的 HTML 电影网页设计(HTML+CSS)
-
用 Arduino 制作具有最基本功能的荧光时钟
-
cocos 创造者制作简单的益智游戏
-
PHP 开发制作简单日历的完整代码执行
-
HTML] 简单制作唱片动画效果简单制作唱片动画效果
-
aps是什么意思_不同的富士APS-C画幅微单区别在哪里,档次是怎么划分的?-X-A系列原本指的是富士的入门级微单,最大的特点是没有使用富士X-Trans™CMOS 传感器,目前在售的有两款,分别是XA5和XA7。 富士(FUJIFILM)X-A5/XA5 15-45套机 富士(FUJIFILM)X-A7/XA7 15-45套机 目前这两款相机都处于历史最低价附近,XA5套机2699元,XA7套机3999元。XA5就是一个标准的入门级相机,定位就是时尚小巧自拍,在2699这个价位不要对它的性能有太多的奢求。 XA7价格来到了3999元,这就很有意思了,富士把入门型的相机价格推到了4000元,并且提供了自拍翻转屏和4K30P视频录制,这样一款相机就很有性价比了。 XE3是老款的中端相机,价格和入门级的XA7是一样的,都是3999元,这两款相机如何做选择呢?XE3有着更多的按键意味着更好的操控,但屏幕不是自拍翻转屏所以这点不如XA7好用。 要注意的是XE3用的是富士独有的X-Trans™CMOS III传感器,XA7是普通的2400万像素传感器,你可以理解为X-Trans才是富士的精髓。 富士(FUJIFILM)X-E3 15-45套机 当然,买新不买旧,XA7的新功能和自拍翻转屏可能会更适合你。 XT200是富士专门针对vlog市场推出的相机,其实之前的XA7也可以拍摄vlog,但XT200是富士官方宣传中的第一款vlog相机。数码防抖+3.5mm 麦克风口+自拍翻转屏+无裁切4K30P,这些都是XT200的优势,但这款相机也是普通的2400万像素传感器,没有用富士独有的X-Trans,可能是从价格角度考虑做了阉割吧。 富士(FUJIFILM)X-T200/XT200 微单相机 Vlog相机 富士XT30是我认为富士性价比最高的微单照相机,注意我说的是照相机。理由很简单,因为从拍照角度来看XT30和XTXT3几乎没有明显差距,主要是操控差了一些、视频性能大幅削弱,但好歹也是个有着双波轮+曝光补偿波轮+快门速度波轮的相机,操控方面不会太差的。视频方面也有着超采4K 30P的规格,支持F-log输出。 可以这么说,如果你只拍照,那么XT30是富士微单中性价比最高的,视频方面XT30也不差,只不过没有专业的10bit和4K60P而已。 富士(FUJIFILM)X-T30/XT30 15-45套机 XT3和XT4得放在一起说,这两款相机其实都挺好,420 10bit 4K60P的专业视频模式基本代表了APS-C画幅的上限水平。XT4还提升了电池续航增加了五轴防抖,配上富士独特的胶片滤镜,不管是拍照还是拍视频都非常优秀。 不要觉得这两款相机贵,同价位里能做到4K60P的微单也就是M43画幅的GGHGH5S,最便宜的G9机身也要7000多,这APS-C画幅的XT3机身接近8000也算合理价格范围内。除此之外的4K60P机身只有13998的松下S5和15999的佳能R6了。 富士(FUJIFILM)X-T3/XT3 1855套机 富士(FUJIFILM)X-T4/XT4 微单相机 套机(18-55mm) B站更新4K视频投稿后有很多人想拍摄4K升格,在很长一段时间里富士XT3和XT4是最优选,毕竟兼顾视频和拍照,对焦也还算能用。 X-Pro3和X-Pro2这两款微单可以算是旁轴相机,是富士官方意义上的旗舰级相机。从用料做工操控按键角度来说的确是旗舰级别,但视频性能方面只有4K30P,价格却比XT3还贵,可能这就是旁轴情怀带来的溢价吧。 富士(FUJIFILM)X-Pro3 微单相机 机身 黑色 我在之前的文章里提过很多次,有一些相机属于如果你想买你压根不会看测评,如果你犹豫那么这款相机不适合你,为什么这么说,因为有一些比较小众的相机可能在性能上并不好,但独特的外形、操控、体积、传承赋予了它独特的定位。譬如富士X-Pro系列微单就是旁轴的电子化,理光GR传承大师的扫街理念,尼康DF的外形源自胶片时代的相机,这些相机就不是针对大多数消费者的,定位就是小众。所以我说喜欢就买,不要考虑什么性能规格。 X100系列相机是一款不可换镜头的等效35mm旁轴数码相机,从外形看就是经典的复古造型。这两款相机和X-Pro3一样,如果你喜欢那就买,别犹豫, 你在市场上找不到同类型的其他数码相机,徕卡Q是28mm,索尼RX1R系列是35mm但外形不够复古,X100系列就是独特的你没有其他选择。 那么X100F和X100V该如何选择呢?X100F的镜头很一般甚至算不上好,如果我没记错的话和初代的X100是同款镜头,X100V的镜头是全新制作的很棒,X100V的机身性能也和XTX-Pro3差不多。 富士(FUJIFILM)X100F 数码相机 旁轴 2430万像素 富士(FUJIFILM)X100V 数码相机 旁轴 2610万像素 还是那句话,这两款相机也是那种如果你喜欢那就毫不犹豫下单的类型,而且这两款相机也没有竞品。 以前不推荐富士的原因是原厂镜头太贵,现在唯卓仕给富士出了四款可以自动对焦的大光圈镜头,覆盖35到130mm的焦段,可以基本满足人像摄影爱好者的需求。拍风景的话国产很多镜头厂商都有富士卡口的手动镜头可以选择,从这个角度来说富士微单就非常值得入手了。 和友商竞品相比: