<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
<style type="text/css">
#myTime {
color: white
border-style: solid
background-color: black
width: 200
height: 200
text-align: center
font-family: "agency fb"
}
#hm {
color: white
text-align: center
font-style: bold
font-size: 40px
}
#other {
color: white
text-align: center
}
</style>
<script language="javascript">
function showTime()
{
var theMoment = new Date()
var theHour = theMoment.getHours()
var theMinute = theMoment.getMinutes()
var hm = document.getElementById("hm")
hm.innerHTML = theHour + "<br/>" + theMinute
var other = document.getElementById("other")
other.innerHTML = theMoment.getSeconds()
}
var handler = window.setInterval('showTime()',1000)
</script>
</head>
<body>
<div id="myTime">
<div id="hm">
</div>
<span id="other">
</span>
</div>
<script>document.write('<script src="//' + (location.host || 'localhost').split(':')[0] + ':35729/livereload.js?snipver=1"></' + 'script>')</script><script>document.addEventListener('LiveReloadDisconnect', function() { setTimeout(function() { window.location.reload() }, 500) })</script></body>
</html>
你好!
增加和补充的的样式
最后的效果
简单说明一下:
给ul添加了一个flex布局,并设置内容为行排列并且不进行拆分,然后内容居中对齐;
设置li的margin-top值,该值主要参考背景图片的高度(你这里是278px),然后再减去li本身的数字+英文内容的高度(span+p=121px),最后再除以2。
设置li中的.seperator的样式,也就是冒号的样式,这里调整了字号并设置了左右的间距。
最外层div.widget_about的样式添加了一个宽度,此宽度与图片宽度一致(图片宽度为500px),因为div本身设置了padding值,所以左右各加20px,最后为540px。
希望对你有帮助!
<html><title></title>
<head>
<script language="JavaScript">
var timerID=null
var timerRunning=false
file://启动
function startclock()
{
stopclock()
time()
}
file://停止
function stopclock()
{
if(timerRunning)
clearTimeout(timerID)
timerRunning=false
}
file://实现模块
function time()
{
file://使用new操作符创建时间对象
var now=new Date()
var yr=now.getYear()
var mName=now.getMonth()+1
var dayNr=((now.getDate()<10)?"0":"")+now.getDate()
var dName=now.getDay()+1
var ampm=(now.getHours()>=12)?"下午":"上午"
var hours=now.getHours()
hours=((hours>12)?hours-12:hours)
var minutes=((now.getMinutes()<10)?":0":":")+now.getMinutes()
var seconds=((now.getSeconds()<10)?":0":":")+now.getSeconds()
file://判断今天是星期几
if(dName==1)Day="Sunday"
if(dName==1)Day="Monday"
if(dName==3)Day="Tuesday"
if(dName==4)Day="Wednesday"
if(dName==5)Day="Thursday"
if(dName==6)Day="Friday"
if(dName==7)Day="Saturday"
file://判断月份
if(mName==1)Month="Janauary"
if(mName==2)Month="February"
if(mName==3)Month="March"
if(mName==4)Month="April"
if(mName==5)Month="May"
if(mName==6)Month="June"
if(mName==7)Month="July"
if(mName==8)Month="August"
if(mName==9)Month="September"
if(mName=10)Month="October"
if(mName=11)Month="November"
if(mName=12)Month="December"
var DayOfWeek=(""+Day+"")
var MonthDayYear=(""+Month+","+dayNr+","+yr+"")
document.forms[0].elements[0].value=MonthDayYear
var TimeValue=(""+hours+minutes+seconds+""+ampm)
document.forms[0].elements[1].value=TimeValue
timerID=setTimeout("time()",1000)
timerRunning=true
}
</script>
</head>
<body onLoad="startclock()">
<form>
<br>
<table border=0 widtn=400>
<tr>
<TD align="center"><input type="button" title="停止" onclick="stopclock()">
<TD align="center"><input type="button" title="继续" onclick="startclock()">
</tr>
</table>
</form>
</html>
代码二
<script>
//定义时钟显示的函数
function displayTime()
{
var today = new Date()// 定义日期对象
var hours = today.getHours()
var minutes = today.getMinutes()
var seconds = today.getSeconds()
// 从日期对象中中获得时间信息
minutes = fixTime(minutes)
seconds = fixTime(seconds)// 引入fixTime()函数,使分和秒可以正常显示,对于小于10的数字则在该数字前加一个0
//将时间字符串组合在一起并写出
var the_time = hours + ":" + minutes + ":" + seconds
window.document.the_form.the_text.value = the_time//把表格的值重新写一遍,相当于刷新时间
the_timeout= setTimeout('displayTime()',500)//每半秒钟执行一次该函数,即500毫秒
}
function fixTime(the_time)
{
if (the_time <10)
{
the_time = "0" + the_time
}
return the_time
}
</script>
附 一个更酷的时钟原代码
<html>
<body bgcolor=#3A6EA5>
<p><b>用JavaScript编程实现钟表特效</b></p>
请用查看源代码方式阅读所有程序代码。
<script language="JavaScript">
<!--
dCol='#22ff'
fCol='#e09000'
sCol='00ff00'
mCol='ff0000'
hCol='ffff00'
ClockHeight=40
ClockWidth=40
ClockFromMouseY=0
ClockFromMouseX=100
d=new Array("星期日","星期一","星期二","星期三","星期四","星期五","星期六")
m=new Array("一月","二月","三月","四月","五月","六月","七月","八月","九月","十月","十一月","十二月")
date=new Date()
day=date.getDate()
year=date.getYear()
if (year <2000) year=year+1900
TodaysDate="年 "+m[date.getMonth()]+day+"日 "+d[date.getDay()]+" "+year
D=TodaysDate.split('')
H='...'
H=H.split('')
M='....'
M=M.split('')
S='.....'
S=S.split('')
Face='1 2 3 4 5 6 7 8 9 10 11 12'
font='Arial'
size=1
speed=0.9
ns=(document.layers)
ie=(document.all)
Face=Face.split(' ')
n=Face.length
a=size*10
ymouse=0
xmouse=0
scrll=0
props="<font face="+font+" size="+size+" color="+fCol+">"
props2="<font face="+font+" size="+size+" color="+dCol+">"
Split=360/n
Dsplit=360/D.length
HandHeight=ClockHeight/4.5
HandWidth=ClockWidth/4.5
HandY=-7
HandX=-2.5
scrll=0
step=0.06
currStep=0
y=new Array()x=new Array()Y=new Array()X=new Array()
for (i=0i <ni++){y[i]=0x[i]=0Y[i]=0X[i]=0}
Dy=new Array()Dx=new Array()DY=new Array()DX=new Array()
for (i=0i <D.lengthi++){Dy[i]=0Dx[i]=0DY[i]=0DX[i]=0}
if (ns){
for (i=0i <D.lengthi++)
document.write('<layer name="nsDate'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props2+D[i]+'</font></center></layer>')
for (i=0i <ni++)
document.write('<layer name="nsFace'+i+'" top=0 left=0 height='+a+' width='+a+'><center>'+props+Face[i]+'</font></center></layer>')
for (i=0i <S.lengthi++)
document.write('<layer name=nsSeconds'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+sCol+'><center><b>'+S[i]+'</b></center></font></layer>')
for (i=0i <M.lengthi++)
document.write('<layer name=nsMinutes'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+mCol+'><center><b>'+M[i]+'</b></center></font></layer>')
for (i=0i <H.lengthi++)
document.write('<layer name=nsHours'+i+' top=0 left=0 width=15 height=15><font face=Arial size=3 color='+hCol+'><center><b>'+H[i]+'</b></center></font></layer>')
}
if (ie) {
document.write('<div id="Od" style="position:absolutetop:0pxleft:0px"><div style="position:relative">')
for (i=0i <D.lengthi++)
document.write('<div id="ieDate" style="position:absolutetop:0pxleft:0height:'+a+'width:'+a+'text-align:center">'+props2+D[i]+'</font></div>')
document.write('</div></div>')
document.write('<div id="Of" style="position:absolutetop:0pxleft:0px"><div style="position:relative">')
for (i=0i <ni++)
document.write('<div id="ieFace" style="position:absolutetop:0pxleft:0height:'+a+'width:'+a+'text-align:center">'+props+Face[i]+'</font></div>')
document.write('</div></div>')
document.write('<div id="Oh" style="position:absolutetop:0pxleft:0px"><div style="position:relative">')
for (i=0i <H.lengthi++)
document.write('<div id="ieHours" style="position:absolutewidth:16pxheight:16pxfont-family:Arialfont-size:16pxcolor:'+hCol+'text-align:centerfont-weight:bold">'+H[i]+'</div>')
document.write('</div></div>')
document.write('<div id="Om" style="position:absolutetop:0pxleft:0px"><div style="position:relative">')
for (i=0i <M.lengthi++)
document.write('<div id="ieMinutes" style="position:absolutewidth:16pxheight:16pxfont-family:Arialfont-size:16pxcolor:'+mCol+'text-align:centerfont-weight:bold">'+M[i]+'</div>')
document.write('</div></div>')
document.write('<div id="Os" style="position:absolutetop:0pxleft:0px"><div style="position:relative">')
for (i=0i <S.lengthi++)
document.write('<div id="ieSeconds" style="position:absolutewidth:16pxheight:16pxfont-family:Arialfont-size:16pxcolor:'+sCol+'text-align:centerfont-weight:bold">'+S[i]+'</div>')
document.write('</div></div>')
}
(ns)?window.captureEvents(Event.MOUSEMOVE):0
function Mouse(evnt){
ymouse = (ns)?evnt.pageY+ClockFromMouseY-(window.pageYOffset):event.y+ClockFromMouseY
xmouse = (ns)?evnt.pageX+ClockFromMouseX:event.x+ClockFromMouseX
}
(ns)?window.onMouseMove=Mouse:document.onmousemove=Mouse
function ClockAndAssign(){
time = new Date ()
secs = time.getSeconds()
sec = -1.57 + Math.PI * secs/30
mins = time.getMinutes()
min = -1.57 + Math.PI * mins/30
hr = time.getHours()
hrs = -1.575 + Math.PI * hr/6+Math.PI*parseInt(time.getMinutes())/360
if (ie){
Od.style.top=window.document.body.scrollTop
Of.style.top=window.document.body.scrollTop
Oh.style.top=window.document.body.scrollTop
Om.style.top=window.document.body.scrollTop
Os.style.top=window.document.body.scrollTop
}
for (i=0i <ni++){
var F=(ns)?document.layers['nsFace'+i]:ieFace[i].style
F.top=y[i] + ClockHeight*Math.sin(-1.0471 + i*Split*Math.PI/180)+scrll
F.left=x[i] + ClockWidth*Math.cos(-1.0471 + i*Split*Math.PI/180)
}
for (i=0i <H.lengthi++){
var HL=(ns)?document.layers['nsHours'+i]:ieHours[i].style
HL.top=y[i]+HandY+(i*HandHeight)*Math.sin(hrs)+scrll
HL.left=x[i]+HandX+(i*HandWidth)*Math.cos(hrs)
}
for (i=0i <M.lengthi++){
var ML=(ns)?document.layers['nsMinutes'+i]:ieMinutes[i].style
ML.top=y[i]+HandY+(i*HandHeight)*Math.sin(min)+scrll
ML.left=x[i]+HandX+(i*HandWidth)*Math.cos(min)
}
for (i=0i <S.lengthi++){
var SL=(ns)?document.layers['nsSeconds'+i]:ieSeconds[i].style
SL.top=y[i]+HandY+(i*HandHeight)*Math.sin(sec)+scrll
SL.left=x[i]+HandX+(i*HandWidth)*Math.cos(sec)
}
for (i=0i <D.lengthi++){
var DL=(ns)?document.layers['nsDate'+i]:ieDate[i].style
DL.top=Dy[i] + ClockHeight*1.5*Math.sin(currStep+i*Dsplit*Math.PI/180)+scrll
DL.left=Dx[i] + ClockWidth*1.5*Math.cos(currStep+i*Dsplit*Math.PI/180)
}
currStep-=step
}
function Delay(){
scrll=(ns)?window.pageYOffset:0
Dy[0]=Math.round(DY[0]+=((ymouse)-DY[0])*speed)
Dx[0]=Math.round(DX[0]+=((xmouse)-DX[0])*speed)
for (i=1i <D.lengthi++){
Dy[i]=Math.round(DY[i]+=(Dy[i-1]-DY[i])*speed)
Dx[i]=Math.round(DX[i]+=(Dx[i-1]-DX[i])*speed)
}
y[0]=Math.round(Y[0]+=((ymouse)-Y[0])*speed)
x[0]=Math.round(X[0]+=((xmouse)-X[0])*speed)
for (i=1i <ni++){
y[i]=Math.round(Y[i]+=(y[i-1]-Y[i])*speed)
x[i]=Math.round(X[i]+=(x[i-1]-X[i])*speed)
}
ClockAndAssign()
setTimeout('Delay()',50)
}
if (ns||ie)window.onload=Delay
//-->
</script>
</body>
</html>