使用一张图片画一个会走动的时钟

使用如下图所示的图片 绘制一个可以走动的时钟:图片width为800, height是按原图比例放缩的

<!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>

<script type="text/javascript" src="js/jquery-1.4.4.min.js"></script> <script type="text/javascript" language="javascript">

// 指针跑起来 function clockRun(id,count) {

count%=360  $("#"+id).css("-moz-transform","rotate("+count+"deg)")  $("#"+id).css("-webkit-transform","rotate("+count  +"deg)")  $("#"+id).css("-o-transform","rotate("+count+"deg)")  $("#"+id).css("-ms-transform","rotate("+count+"deg)")  $("#"+id).css("transform","rotate("+count+"deg)")       } // 校验时间 function check() {    var date=new Date();  var hour=date.getHours();  var mini=date.getMinutes();  var secound=date.getSeconds();  //角度  var count=secound*6;  var count1=mini*6;  var count2=(hour%12)*30+parseInt(mini/12)*6;  clockRun(‘second‘,count);  clockRun(‘mini‘,count1);  clockRun(‘hour‘,count2);   }        // 调用  window.onload=function() {

check();  window.setInterval("check()","1000");   }

</script>

<style>

#panel{  background:url("1.png");  position:absolute;  background-position:-158px -55px;  width:587px;  height:569px;  background-repeat:no-repeat;  top:150px;  left:150px;  z-index:1;    } #second{  background:url("1.png");  position:absolute;  background-position:-21px -366px;  width:23px;  height:250px;  background-repeat:no-repeat;  top:102px;  left:288.5px;  z-index:4;  transform-origin: 11.5px 188px;  -moz-transform-origin: 11.5px 188px;     -webkit-transform-origin: 11.5px 188px;     -o-transform-origin: 11.5px 188px;  -ms-transform-origin:11.5px 188px;    }  #mini{  background:url("1.png");  position:absolute;  background-position:-58px -390px;  width:21px;  height:172px;  background-repeat:no-repeat;  top:128px;  left:289.5px;  z-index:3;  transform-origin: 10.5px 162px;  -moz-transform-origin:  10.5px 162px;  -webkit-transform-origin:  10.5px 162px;  -o-transform-origin:  10.5px 162px;  -ms-transform-origin: 10.5px 162px;    }  #hour{  background:url("1.png");  position:absolute;  background-position:-94px -438px;  width:26px;  height:127px;  background-repeat:no-repeat;  top:174px;  left:287px;  z-index:2;  transform-origin: 13px 116px;  -moz-transform-origin:  13px 116px;  -webkit-transform-origin:  13px 116px;  -o-transform-origin: 13px 116px;  -ms-transform-origin: 13px 116px;    }

</style>

</head>

<body> <div id="panel">

<div id="second"></div>

<div id="mini"></div>

<div id="hour"></div>

</div>

</body>

</html>

时间: 2024-11-01 21:52:32

使用一张图片画一个会走动的时钟的相关文章

手对手的教你用canvas画一个简单的海报

啦啦啦,首先说下需求,产品想让用户在我们app内,分享一张图片到微信.qq等平台.图片中包含用户的姓名.头像.和带着自己信息的二维码.然后,如何生成这张海报呢~~~首先我们老大告诉我有一个插件叫html2canvas.其作用就是可以将dom节点转化成图片,是个不错的东西.我试验了下.确实可以,但~这个插件有点大啊,为了满足海报的这个需求引入这么大的东西感觉很亏!!!所以,还是自己画一个~首先先上效果图 当当当当~~~最后生成的海报中包括头像和姓名与二维码,当然图上的二维码是百度的二维码~最后生成

Effective前端3:用CSS画一个三角形

三角形的场景很常见,打开一个页面可以看到各种各样的三角形: 由于div一般是四边形,要画个三角形并不是那么直观.你可以贴一张png,但是这种办法有点low,或者是用svg的形式,但是太麻烦.三角形其实可以用CSS画出来.如上图提到,可以分为两种三角形,一种是纯色的三角形,第二种是有边框色的三角形,先介绍最简单的纯色三角形. 1. 三角形的画法 三角形可以用border画出来,首先一个有四个border的div应该是这样的: 然后把它的高度和宽度去掉,剩下四个border,就变成了: 再把bord

自己画一个ActivityIndicatorView-b

苹果的UI控件中有一个UIActivityIndicatorView,俗称菊花.→_→现在我们仿照它来制作一个其它样式的指示器,如下: ActivityView.png 自定义指示器 首先画一个白色的扇形.创建一个MyLayer类继承自CALayer,重写它的绘图方法- (void)drawInContext:(CGContextRef)ctx: - (void)drawInContext:(CGContextRef)ctx {        CGContextSetRGBFillColor(c

Directx11学习笔记【十二】 画一个旋转的彩色立方体

上一次我们学习了如何画一个2D三角形,现在让我们进一步学习如何画一个旋转的彩色立方体吧. 具体流程同画三角形类似,因此不再给出完整代码了,不同的部分会再说明. 由于我们要画彩色的立方体,所以顶点结构体中加入颜色变量 struct Vertex { XMFLOAT3 pos; XMFLOAT4 color; }; 着色器代码 1 cbuffer cbPerObject 2 { 3 float4x4 gWorldViewProj; 4 }; 5 6 struct VertexIn 7 { 8 flo

[原创]css3简单几步画一个乾坤图

效果如上,鼠标移上去会有动画. 代码如下非常简单: 1 <html> 2 <head> 3 <style> 4 .outer{height:100px;width:200px;border-radius:100px 100px 0px 0px;border:solid 1px #666;border-bottom:none; margin:0 auto;background:#fff;overflow:hidden;} 5 .inner{width:300px;heig

智慧城市,在中国的北海边再画一个圈——大连“中国首届智慧城市协同创新峰会”请你带好笔

这可能是中国第二次大规模地改变城市印象.从1979年,"在中国的南海边画了一个圈",用三十多年的时间,中国完成了从传统城市到现代城市的跨越,繁荣.机会.财富.梦想演变成激动人心的中国奇迹和城市骄傲.但随之而来,城市化进程也引发诸多的问题,社会保险.医疗.就业.安防.交通--所有的这些问题都为生活于此的每个城居者带来困扰. 现代化的中国城市需要改变,城市的管理需要提升,所有人都在发问,城市未来的发展空间在哪,围绕城市建设,商机在哪?如果城市已经拥有了摩天大楼.地铁公交.城际轻轨.繁华商铺

看opengl 写代码(4) 画一个圆

opengl 编程指南 P30 下面代码 是 用 直线 连起来 画一个圆. // circle.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include <gl/glut.h> #include <cmath> #define LENGTH 100 #define PI 3.1415926 void init(){ glClearColor(0,0,0,0); } void display(){ glColor3f

php画一个背景透明,且开始处旋转到在圆的正下方处的一个圆饼统计图

/* * _survey 得到一个投票的圆饼图 * @access public 表示函数对外公开 * @param $_agree 同意票数 * @param $_disagree 反对票数 * return 一张统计圆饼图 * */ function _vote($_agree,$_disagree){ //处理参数 if($_agree==0&&$_disagree==0){ $_vote = 270; } if($_agree==0&&$_disagree!=0){

手把手带你画一个动态错误提示 Android自定义view

嗯..再差1篇就可以获得持之以恒徽章了,今天带大家画一个比较简单的view. 转载请注明出处:http://blog.csdn.net/wingichoy/article/details/50477108 废话不多说,看效果图: 首先 构造函数 测量... 这里就一笔带过了. public ErrorView(Context context) { this(context, null); } public ErrorView(Context context, AttributeSet attrs