利用利用css+原生原生js制作简单的钟表制作简单的钟表
利用css+原生js制作简单的钟表。效果如下所示
实现该效果,分三大块:html、javascript、css
html部分部分
html部分比较简单,定义一个clock的div,内部有原点、时分秒针、日期以及时间,至于钟表上的刻度、数字等元素,因为量
比较多,采用jvascript生成
<!doctype html>
<html>
<head>
<meta charset="UTF-8">
<link rel='stylesheet' href='外部的css文件路径' />
<title>时钟</title>
</head>
<body>
<div class="clock" id="clock">
<!-- 原点 -->
<div class="origin"></div>
<!-- 时分秒针 -->
<div class="clock-line hour-line" id="hour-line"></div>
<div class="clock-line minute-line" id="minute-line"></div>
<div class="clock-line second-line" id="second-line"></div>
<!-- 日期 -->
<div class="date-info" id="date-info"></div>
<!-- 时间 -->
<div class="time-info" >
<div class="time" id="hour-time"></div>
<div class="time" id="minute-time"></div>
<div class="time" id="second-time"></div>
</div>
</div>
<script type='text/javascript' src='外部的javascript文件路径'></script>
</body>
</html>
css部分部分
开始代码之前,有一些css的属性需要了解,比如定位(position),边框圆角(border-radius),变换(transform)等
position属性属性
position属性规定元素的定位类型,有五个值:absolute、fixed、relative、static、inherit,默认为static,即没有定位,元素按
正常文档流显示;这里主要用到的是absolute和relative