用#default#time简化编程
在认识 #default#time之前,如果我想实现这样一个功能
(让一个层在页面装载后2秒显示,显示3秒后再隐藏起来)
我一定会这样做:
<script>
function window::onload(){
setTimeout(function(){
o.style.display="block"
setTimeout(function(){o.style.display="none"},3000)
},2000)
}
</script>
<div id=o style="display:none;color:red">这是一个层</div>
这是最传统,最常规的方法,那么有没有更简单的方法呢?
你把下面这行代码复制到你的html文件里面看看
<div style="behavior:url(#default#time)" t:begin=2 t:dur=3>这个层2秒后出现,显示3秒后消失</div>
HTML+TIME参考
http://msdn.microsoft.com/workshop/author/behaviors/reference/time2/htime_reference_entry.asp?frame=true
HTML+TIME主要是提供一个类似于timer控件,可以简化编程。
如果你正在做对时间操作或要求比较高,比较频繁的程序的话(如媒体播放,在线考试计时等等)你会发现 html+time太好用了,他提供了一系列方法,属性,事件
功能强大极了
HTML+TIME使用起来也是很简单的,而且几乎不用编程,设置几个参数就可以实现以前要写几个函数才能达到的很复杂的功能
ie5.0+支持 html+time 1.0
<div style="behavior:url(#default#time)" t:begin=2 t:dur=3>test</div>
ie5.5+支持 html+time 2.0
<div style="behavior:url(#default#time2)" begin=2 dur=3>test</div>
当然,相比之下 html+time2.0功能更强大,编程更简单