JS+CSS 钟表

.<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8" />

<title></title>

<style type="text/css">

#wrap{

width: 580px;

height: 580px;

border-radius: 50%;

background: linear-gradient(to bottom,white 0px, gray 500px, white);

position: relative;

margin: 100px auto;

}

#content{

width: 500px;

height: 500px;

border-radius:50% ;

background-color: black;

position: absolute;

top: 40px;

left: 40px;

}

#second{

width:2px;

height: 200px;

position: absolute;

left: 249px;

bottom:250px;

background-color: white;

transform-origin:bottom center ;

}

#minute{

width:4px;

height: 160px;

position: absolute;

left: 248px;

bottom: 250px;

background-color: deeppink;

transform-origin:bottom center ;

}

#hour{

width:4px;

height: 120px;

position: absolute;

left: 248px;

bottom: 250px;

background-color:red;

transform-origin:bottom center ;

}

.num{

width: 500px;

height: 40px;

position: absolute;

left: 0px;

top:230px;

}

span{

display: block;

line-height: 40px;

text-align: center;

color: white;

width: 40px;

height: 40px;

}

.div1{

width: 500px;

height: 2px;

position: absolute;

left: 0;

top: 249px;

}

.div2{

width: 8px;

height: 2px;

background-color: white;

}

</style>

</head>

<body>

<div id="wrap">

<div id="content">

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="div1">

<div class="div2"></div>

</div>

<div class="num" ><span>9</span></div>

<div class="num"><span>10</span></div>

<div class="num"><span>11</span></div>

<div class="num"><span>12</span></div>

<div class="num"><span>1</span></div>

<div class="num"><span>2</span></div>

<div class="num"><span>3</span></div>

<div class="num"><span>4</span></div>

<div class="num"><span>5</span></div>

<div class="num"><span>6</span></div>

<div class="num"><span>7</span></div>

<div class="num"><span>8</span></div>

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

<div id="minute"></div>

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

</div>

</div>

</body>

<script type="text/javascript">

//表盘

var div1=document.getElementsByClassName(‘div1‘)

for(var i = 0;i<div1.length;i++){

div1[i].style.transform="rotate("+i*6+‘deg)‘

}

var div2=document.getElementsByClassName(‘div2‘)

for(var i = 0;i<div1.length;i+=5){

div2[i].style.width=‘13px‘;

div2[i].style.height=‘3px‘

}

//表盘数字

var num=document.getElementsByClassName(‘num‘);

var spanNum = document.getElementsByTagName("span");

for(var i=0;i<num.length;i++){

num[i].style.transform="rotate("+i*30+‘deg)‘

}

for(var i=0;i<spanNum.length;i++){

spanNum[i].style.transform="rotate("+i*-30+‘deg)‘

}

var second = document.getElementById(‘second‘);

var minute = document.getElementById(‘minute‘);

var hour = document.getElementById(‘hour‘);

function ColorNumber() {

var Houre = document.getElementById("hour");

var Minute = document.getElementById("minute");

var Second = document.getElementById("second");

var nowTime = new Date();

var nowHoure = nowTime.getHours();

var nowMinute = nowTime.getMinutes();

var nowSecond = nowTime.getSeconds();

var houreDeg = (nowMinute / 60) * 30;

var minuteDeg = (nowSecond / 60) * 6;

Houre.style.WebkitTransform = "rotate(" + (nowHoure * 30 + houreDeg) + "deg)";

Minute.style.WebkitTransform = "rotate(" + (nowMinute * 6 + minuteDeg) + "deg)";

Second.style.WebkitTransform = "rotate(" + (nowSecond * 6) + "deg)";

}

ColorNumber();

setInterval(ColorNumber, 1000);

</script>

</html>

时间: 2024-08-05 07:08:09

JS+CSS 钟表的相关文章

HTML+JS+CSS 实现下拉菜单

最近在看视频学习做一些HTML+JS+CSS的实例,第一个是实现下拉菜单. 5.7 制作的思路是:1.静态网页的制作 2.动态特效实现菜单的显示和隐藏(三种方法:css.JavaScript.jQuery) 3.浏览器的兼容问题(低版本IE可能不支持等) 在用css实现时,由于盒子模型有自己默认的margin和padding值,所以要reset. 有一点比较有疑问的实,老师在视频里说position:absolute要和left.top同时使用.这是为什么?在实现的时候,我并没有使用left和t

springmvc如何访问到静态的文件,如jpg,js,css

如何你的DispatcherServlet拦截"*.do"这样的有后缀的URL,就不存在访问不到静态资源的问题. 如果你的DispatcherServlet拦截"/",为了实现REST风格,拦截了所有的请求,那么同时对*.js,*.jpg等静态文件的访问也就被拦截了. 要解决这个问题. 目的:可以正常访问静态文件,不可以找不到静态文件报404. 方案一:激活Tomcat的defaultServlet来处理静态文件 <servlet-mapping> &l

平台建设-JS/CSS

学的几个JS/CSS: 生成html时注入变量 $.formatString('<button type="button" onClick="clickEdit(\'{0}\')" class="btn btn-success">修改</button>',val.id) $.formatString = function(str) { for ( var i = 0; i < arguments.length - 1

js css样式操作代码(批量操作)

js css样式操作代码(批量操作) 作者: 字体:[增加 减小] 类型:转载 时间:2009-10-09 用js控制css样式,能让网页达到良好的的用户体验甚至是动画的效果.并且考虑到效率. 我们用js书写css样式通常会用下面的两种方式: 一般情况下我们用js设置元素对象的样式会使用这样的形式: 复制代码 代码如下: var element= document.getElementById(”id”); element.style.width=”20px”; element.style.he

开发Java web时让Eclipse支持编写HTML/JS/CSS/JSP页面的自动提示

平时用eclipse开发jsp页面时智能提示效果不太理想,其实eclipse也可以像Visual Studio 2008那样完全智能提示HTML/JS/CSS代码,使用eclipse自带的插件,无需另外安装插件,具体步骤如下 1.打开eclipse→Windows→Preferences→Java→Editor→Content Assist 修改Auto Activation triggers for java的值为:zjava   点击apply按钮 如图: 2.继续打开JavaScript→

js css 实现简易计算器

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

[Yii2] 快速套模板,加载JS,CSS(HTML标签&lt;base&gt;)

刚开始学,弄了好久,不知道怎么加载JS.CSS,以及怎么不加载YII2自带的模板!其实真的好简单! 首先把模板放好位置, 加载JS,CSS,就在模板HTML页面加个标签:<base> base 标签的链接到JS,CSS的位置就好了,其他都不用动! <base>这个标签其实就是HTML默认打开方式与默认链接URL地址标签元素,详细了解base就在我文章里找吧! 上面弄完后,就差YII2自带的怎么去掉了,就是渲染的时候用renderPartial render和renderPartia

Spring3中js/css/jpg/gif等静态资源无法找到(No mapping found for HTTP request with URI)问题解决(转)

最近项目中使用到Spring3,在感叹Spring3注解配置清爽的同时竟然出现了这个不和谐的事情,实在无法忍受 问题:部署项目后程序加载或用浏览器访问时出现类似的警告,2011-01-19 10:52:51,646 WARN [org.springframework.web.servlet.PageNotFound] -<No mapping found for HTTP request with URI [/sandDemo001/images/1.jpg] in DispatcherServ

Google Pagespeed,自动压缩优化JS/CSS/Image

Google Pagespeed,自动压缩优化JS/CSS/Image 浏览:257 发布日期:2015/07/05 分类:技术分享 关键字: Nginx Appache Pagespeed 自动压缩优化JS/CSS/Image 这个周末,把服务器的Nginx升级了下,并加入了Google Pagespeed模块 效果很明显: 页面加载的多个JS.CSS会自动合并压缩处理 发现新版本的Pagespeed能很好的发现处理用户加载的第三方JS库,如jQuery 发现新版本的lazyload_imag