css3+js 圆盘时钟

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>
无标题文档
</title>
<style>
.sz{ background:#FC9; border-radius:50%; width:200px; height:200px; position:relative;}
.hours{ position:absolute; width:6px; height:40px; background-color:#000;
left:97px; bottom:100px; transform:rotate(0deg); transform-origin:bottom;}
.minutes{ position:absolute; width:4px; height:50px; background-color:#6CF;left:98px;
bottom:100px; transform:rotate(0deg); transform-origin:bottom;} .seconds{
position:absolute; width:2px; height:70px; background-color:#F66;left:99px;
bottom:100px; transform:rotate(0deg); transform-origin:bottom;} .one{ height:20px;
width:5px; position:absolute; background-color:#633; left:97.5px;} .two{
height:20px; width:5px; position:absolute; background-color:#633; left:97.5px;
top:180px;} .three{ width:20px; height:5px; position:absolute; background-color:#633;
left:0; top:97.5px;} .four{ width:20px; height:5px; position:absolute;
background-color:#633; left:180px; top:97.5px;}
</style>
</head>

<body>
<p id="pid">
3232
</p>
<input onclick="clearcolck()" name="" value="按钮" type="button" />
<div class="sz">
<div class="szup">
<div id="hours" class="hours">
</div>
<div id="minutes" class="minutes">
</div>
<div id="seconds" class="seconds">
</div>
</div>
<div class="szdown">
<div class="one">
</div>
<div class="two">
</div>
<div class="three">
</div>
<div class="four">
</div>
</div>
</div>
</body>

</html>
<script>
var colck = setInterval("Time()", 100);

function Time() {
var mytime = new Date;
var h = mytime.getHours();
var m = mytime.getMinutes();
var s = mytime.getSeconds();
var m = math(m);
var s = math(s);
document.getElementById("pid").innerHTML = h + ":" + m + ":" + s;
}

function math(i) {
if (i < 10) {
i = "0" + i;
}
return i;

}

function clearcolck() {
clearInterval(colck);
}

var yuanColck = setInterval("shizhen()", 100);

function shizhen() {
var mytime = new Date;
var h = mytime.getHours();
var m = mytime.getMinutes();
var s = mytime.getSeconds();
var hh = document.getElementById("hours");
var mm = document.getElementById("minutes");
var ss = document.getElementById("seconds");

var hds = hdeg(h, m);
var mds = mdeg(m);
var sds = mdeg(s);

hh.style.transform = ‘rotate(‘ + hds + ‘deg)‘;
mm.style.transform = ‘rotate(‘ + mds + ‘deg)‘;
ss.style.transform = ‘rotate(‘ + sds + ‘deg)‘;
}

function hdeg(i, j) {
if (i > 12) {
i = i - 12;
} else if (i = 12) {
i = 0;
} else {
i = i;
}
i = i * 30;
j = (j / 60) * 30;
return i + j;
}

function mdeg(i) {
i = i * 6;
return i;
}
</script>

时间: 2024-11-06 07:12:53

css3+js 圆盘时钟的相关文章

15个超强悍的CSS3圆盘时钟动画赏析

在网页上,特别是个人博客中经常会用到时钟插件,一款个性化的时钟插件不仅可以让页面显得美观,而且可以让访客看到当前的日期和时间.今天我们给大家收集了15个超强悍的圆盘时钟动画,很多都是基于CSS3,也有一部分利用jQuery和SVG,让我们一起来看看吧. 1.纯CSS3/SVG实现的带秒针表盘圆盘复古时钟 现在的网页上圆盘时钟越来越少见了,更多的是数字时钟和数字日历.之前我们分享过一些基于jQuery和CSS3的圆盘时钟动画,比如纯CSS3 3D立体圆盘时钟动画和jQuery实现一个挂在墙上的圆盘

js+css3实现动态时钟-------Day66

昨天搬家一天,宽带到最后也没有安装上,颇为恼火,但是收拾了一天新租的房屋,倒有了颇多的想法,这里先来实现一个--动态时钟(已经上传到资源里了,图片整的有些粗糙了,汗...) 这里来记录下,这个看起来简单好实现的功能,我在实现的过程中碰到了哪些问题,因为这时还没查看网上的代码,只是根据自己现阶段的学习来做的,可能会有些麻烦,有些粗糙,但是终归是实现了这个效果,心里还是小开心了下. 先来张最终实现的效果图(静态图片); 首先准备素材,我从网上搜到了一个时钟的素材,谁让我的ps还菜的菜呢,然后我有了表

前端学习笔记--16/5~22/5 jQuery,HTML5+CSS3+JS 简易微信贺卡开发

先写一下上周的总结,基本上没有偷懒,每天都有认真学习前端知识.但是有一点目标不清晰.我上周订下来的计划只完成了50%,即是只完成了坐H5+CSS3+JS的小demo.imooc上的jQuery练习并没有完成,而且还差不少. 周六去了一天潜江吃大虾,不过作为弥补,星期天一整天又把缺的时间补回来了. 至于健身,上周属于间隔期,不过在周日这些计划也都重新启动了.到今天也已经完成了执行. 下面来单步跟踪一下每天学的只是吧. 5.16 jQuery使用each()方法遍历元素. 语法: $(selecto

MiracleSnow网页设计HTML5+CSS3+JS全套视频教程

终于把这套课程讲完了,虽然时间隔了很长,但也算有始有终了,这是在YY讲课中我自己录的,讲了网页设计的基础,这也是我第一次给那么多人讲课,讲的不好多多包涵. 前几次视频和课件是分开的,后几次都打包在一起了,由于第三章是教使用Dreamweaver,而我建议开始学的时候使用文本编辑器,因此就没讲这章,等学完基础,相信你们能够自己摸索Dreamweaver的使用. 视频:第一.二章网页设计语言基础(1):http://yun.baidu.com/s/1sjz2VEX第二章网页设计语言基础(2):htt

JS模拟时钟

<html> <head> <title>js模拟时钟</title> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> </head> <body onLoad="setInterval(setTimeSpan,1000);"> <span style="fon

CSS3+Js制作的一款响应式导航条

今天制作了一个响应式导航条,能够自动随着不同的屏幕分辨率或浏览器窗口大小的不同而改变导航条的样式,这里主要用到的就是CSS3的Media Query.具体可以查看浅谈响应式布局这篇文章,这里就不花费大量的篇幅介绍了,主要看一下这个导航条该怎么做. 另外需要提到的是,ie6-ie8是不支持CSS3的Media Query的,因此对于ie6-ie8我们需要特殊处理,就让他们保持默认样式,这对于布局及样式上都要考虑到这一点. 首先看一下布局这一块,html代码如下: 1 2 3 4 5 6 7 8 9

JS实现时钟程序

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Strict//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title&g

[IOS_HTML5]各种JS框架介绍--用HTML5/CSS3/JS开发Android/IOS应用

现在人人都想成为安卓/IOS应用开发工程师.其实,安卓/IOS应用可以用很多种语言来实现.由于我们前端开发工程师,对HTML5/CSS/JavaScript的网络编程已经相当熟悉了.所以,今天大家将会认识到一些利用前端语言来开发安卓/IOS应用的工具. 在文章的末尾,也介绍了使用JAVA.C#.Lua以及AS3来开发安卓应用的工具. 希望大家都能找到适合自己的开发工具!祝大家开发安卓/IOS应用一切顺利! PhoneGap 开发语言: HTML, CSS, JavaScript 开发工具: Ph

Agile国人出品HTML5+CSS3+JS移动应用开发框架

Agile 是一个基于HTML5+CSS3+JS的移动应用开发框架,在体验上尽量接近Native Like,并且同时支持单页模式和多页模式. Agile 让HTML5在移动应用开发中充分发挥优势.所有开发者都能快速上手.所有设备都可以适配.所有项目都适用. 简单.可扩展 Agile 支持Zepto和jQuery双引擎及相应的扩展:同时Agile均支持单页模式和多页模式的移动应用,可以与ExMobi.PhoneGap等流行的跨平台开发框架一起使用. 一个框架.多种设备 你的移动应用能在 Agile