怎样用html代码实现如下图的效果,或者用div+css+js怎么实现,跪求完整代码,越详细越好

 我来答
仗剑折花
2013-08-19 · TA获得超过127个赞
知道小有建树答主
回答量:121
采纳率:0%
帮助的人:96.6万
展开全部
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>test</title>

</head>

<body>
<table >
<tr>
<td>开始时间</td>
<td>
<div style="float:left; border-style: inset; width:120px">
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="15%" rowspan="2"><input id="hoInput" value="08" size="2" maxlength="2" style="border-width:0px; font-size: 16px" readonly="true" onFocus="focusInput(this);"></td>
<td width="5%" rowspan="2">:</td>
<td width="15%" rowspan="2"> <input id="miInput" onFocus="focusInput(this);" value="00" size="2" maxlength="2" style="border-width:0px;font-size: 16px " readonly="true" ></td>
<td width="5%" rowspan="2">:</td>
<td width="15%" rowspan="2"><input id="secInput" onFocus="focusInput(this);" value="00" size="2" maxlength="2" style="border-width:0px;font-size: 16px " readonly="true"></input></td>
<td width="15%" height="5"><input type="button" value="▲" style="height:auto; width:auto;font-size: 10px " onClick="add();"> </input></td>
</tr>
<tr>
<td width="15%" height="5"><input type="button" value="▼" style="height:auto; width:auto ;font-size: 10px" onClick="reduce();"> </input></td>
</tr>
</table>
</div>
</td>
</tr>
</table>

<script language="javascript" type="text/javascript">
function $(objId)
{
return document.getElementById(objId);
}
var curInput;
var hourMax=23;
var hourMin=00;
function focusInput(obj)
{
curInput=obj.id;
}
function add()
{
var curObj=$(curInput);
var curVal=$(curInput).value*1+1;
if (curInput=="hoInput" && curVal>23)
{
return;
}
if (curInput!="hoInput" && curVal>59)
{
return;
}
if((curVal+"").length==1)
{
curVal="0"+curVal;
}
curObj.value=curVal;
}
function reduce()
{
var curObj=$(curInput);
var curVal=$(curInput).value*1-1;
if (curVal<0)
{
return;
}
if((curVal+"").length==1)
{
curVal="0"+curVal;
}
curObj.value=curVal;
}

</script>
</body>
</html>
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
雨之快乐dca51ae
2013-08-19 · TA获得超过327个赞
知道小有建树答主
回答量:308
采纳率:33%
帮助的人:120万
展开全部
这样的效果好吗?好看但感觉不实用啊,你按上市增加秒,分还是小时啊?
个人建议你用个jquery时间插件datepicker
http://jqueryui.com/datepicker/
更多追问追答
追问
鼠标点到小时上,然后按上下按钮就增加小时,点到分上,就增加分。。怎么实现啊,是不是难度有点大啊?有没有代码啊,解决后分可以多给的
追答
比较麻烦的,这个要获取文本框的焦点位置 ,这个想法还没做过..网上搜了下没搜到相关的js方法

建议先换种法方式吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
w51813152
2013-08-19 · TA获得超过116个赞
知道答主
回答量:179
采纳率:0%
帮助的人:95万
展开全部
在哪截的图?用谷歌浏览器右键 审查元素,看看他们代码怎么写的,直接复制粘贴过来就行啊,
追问
在本地上传的图片。。。那怎么办?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yhhzhengyi
2013-08-19 · TA获得超过477个赞
知道小有建树答主
回答量:1167
采纳率:0%
帮助的人:314万
展开全部
上下按钮倒容易实现,借助jquery ui
http://jqueryui.com/spinner/
但是想在一个框中分小时、分、秒,不大容易,建议分成3个框
追问
有没有代码实现啊?。。可以追加分数的
追答
给你的网页上有详细代码的,点view source,可以查看代码
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式