基础 - 时钟

结构

<div class="clock" id="clock">    <div class="hour">    </div>    <div class="minute">    </div>    <div class="second">    </div></div>

样式

* {    margin: 0;    padding: 0;}.clock {    position: relative;    width: 600px;    height: 600px;    margin: 100px auto;    background: #DBE1E7 url(../Images/clock.jpg) no-repeat;}.clock div {    position: absolute;    left: 0;    top: 0;    width: 100%;    height: 100%;    background: no-repeat center center;}.clock .hour {    background-image: url(../Images/hour.png);}.clock .minute {    background-image: url(../Images/minute.png);}.clock .second {    background-image: url(../Images/second.png);}

行为

window.onload = function () {  var oClock = document.getElementById("clock");var oHour = oClock.getElementsByTagName("div")[0];var oMinute = oClock.getElementsByTagName("div")[1];var oSecond = oClock.getElementsByTagName("div")[2];

var nHours=0,nMinutes=0,nSeconds= 0,nMilliseconds=0;setInterval(function() {    var oDate = new Date();    /*毫秒*/    nMilliseconds = oDate.getMilliseconds();    /*秒*/    nSeconds = oDate.getSeconds()+nMilliseconds/1000;    /*分*/    nMinutes = oDate.getMinutes()+nSeconds/60;    /*时*/    nHours = oDate.getHours()%12+nMinutes/60;
  oSecond.style.WebkitTransform = oSecond.style.MozTransform = "rotate("+6*nSeconds+"deg)";  oMinute.style.WebkitTransform = oMinute.style.MozTransform = "rotate("+6*nMinutes+"deg)";  oHour.style.WebkitTransform = oHour.style.MozTransform = "rotate("+30*nHours+"deg)";

},1000);}
时间: 2024-10-29 19:05:37

基础 - 时钟的相关文章

时钟体系

时钟概念: ★时钟脉冲:一个按一定电压幅度,一定时间间隔连续发出的脉冲信号: ★时钟频率:在单位时间(如:1秒)内产生的时钟秒冲数: 作用: 时钟信号是时序逻辑的基础 时钟的产生-晶振 晶振:晶体振荡器,是用石英晶体精密切割做成. 时钟产生-PLL PLL:(锁相环)合成器=外部晶体+PLL电路. S3C2440的主时钟晶振来自外部晶振(XTIPLL),或者是外部时钟(EXTCLK).时钟生成器包含了一个振荡器(振荡放大器),其连接外部晶振,可以产生需要的高频,通过引脚OM[3:2]来决定时钟源

msp430学习笔记-时钟及延时函数

引用:http://blog.chinaunix.net/uid-24343357-id-3271380.html MCLK默认时钟源是DCOCLK,SMCLK默认时钟源也是DCOCLK,DCOCLK默认约为1.1MHZ(1126.4KHz),ACLK默认为32768HZ 系统复位后MCLK和SMCLK的频率在0.8MHz~1.5MHz,即819.2KHz~1536KHz.系统启动后,可以调整RSELx(基本时钟系统控制寄存器1BCSCTL1前3位).DCOx(DCO控制器DCOCTL前5位).

Timequest Timing Analyzer进行时序分析(二)

四.用TimeQuest对DAC7512控制器进行时序分析 在对某个对象下时序约束的时候,首先要能正确识别它,TimeQuest会对设计中各组成部分根据属性进行归类,我们在下时序约束的时候,可以通过命令查找对应类别的某个对象. TimeQuest对设计中各组成部分的归类主要有cells,pins,nets和ports几种.寄存器,门电路等为cells:设计的输入输出端口为ports:寄存器,门电路等的输入输出引脚为pins:ports和pins之间的连线为nets.具体可以参照下图(此图出自Al

JS 代码编一个倒时器

有时候在生活中,你需要一个JavaScript倒计时时钟,而不是一个末日装置设备.不管你是否有一次约会,销售.促销.或者游戏,你可以受益于使用原生JavaScript构建一个时钟,而不是拿到一个现成的插件.虽然有许多很棒的时钟插件,但如果使用原生 JavaScript 实现,那你将得到以下好处: 代码将是轻量级的,因为它没有依赖关系. 你的网站会表现得更好,因为你不需要加载外部脚本和样式表. 你将会有更高的可控性,因为你将按照想要的时钟行为的方式来创建它(而不是找一个趋向你想法的插件). 所以事

msp430知识

IO口 数字输入/输出端口有下列特性:□ 每个输入/输出位都可以独立编程.□ 允许任意组合输入.输出.□ P1 和 P2 所有 8 个位都可以分别设置为中断.□ 可以独立操作输入和输出数据寄存器.□ 可以分别设置上拉或下拉电阻. 在介绍这四个I/O口时提到了一个“上拉电阻”那么上拉电阻又是一个什么东东呢?他起什么作用呢?都说了是电阻那当然就是一个电阻啦,当作为输入时,上拉电阻将其电位拉高,若输入为低电平则可提供电流源;所以如果P0口如果作为输入时,处在高阻抗状态,只有外接一个上拉电阻才能有效.

蓝牙(Bluetooth) IEEE 802.15.1 协议学习

catalogue 1. 蓝牙概念 2. 配对和连接 3. 机密安全性 4. 蓝牙协议分类 5. 蓝牙协议栈 1. 蓝牙概念 蓝牙(Bluetooth)是一种无线技术标准,可实现固定设备.移动设备和楼宇个人域网之间的短距离数据交换(使用2.4~2.485GHz的ISM波段的UHF无线电波).蓝牙技术最初由电信巨头爱立信公司于1994年创制,当时是作为RS232数据线(短程串口)的替代方案.蓝牙可连接多个设备,克服了数据同步的难题如今蓝牙由蓝牙技术联盟(Bluetooth Special Inte

蓝牙传输与应用

传输与应用 蓝牙的波段为2400–2483.5MHz(包括防护频带).这是全球范围内无需取得执照(但并非无管制的)的工业.科学和医疗用(ISM)波段的 2.4 GHz 短距离无线电频段. 蓝牙使用跳频技术,将传输的数据分割成数据包,通过79个指定的蓝牙频道分别传输数据包.每个频道的频宽为1 MHz.蓝牙4.0使用2 MHz 间距,可容纳40个频道.第一个频道始于2402 MHz,每1 MHz一个频道,至2480 MHz.有了适配跳频(Adaptive Frequency-Hopping,简称AF

一个钟表带你进入Android绘图的世界

前言 顾名思义,就是在Android手机屏幕中绘制我们需要的内容,根据绘制内容的大小(measure),布局(layout)来讲具体内容展示在屏幕中,通过绘制(draw)来实现我们需要的效果. 绘图原理(三部曲) Measure measure操作主要用于计算视图的大小,即视图的宽度和长度.在view中定义为final类型,要求子类不能修改.measure()函数中又会调用下面的函数: (1)onMeasure(),视图大小的将在这里最终确定,也就是说measure只是对onMeasure的一个

单线通讯--单数据线自定义通讯驱动程序

单数据线自定义通讯驱动程序 简介:在双MCU单片机之间通过一根数据线(GPIO口)进行通讯的驱动(50us中断一次) 发送数据的数据头:定义为90次中断的低电平(50us*90 = 4.5ms) 270-90此中断的高电平(50us*180 = 9ms) 发送数据1:定义为11次中断的低电平(50us*11 = 550us)   45-11次中断的高电平(50us*34 = 1.7ms) 发送数据0:定义为11次中断的低电平(50us*11 = 550us)   22-11次中断的高电平(50u