编程(Programming)是编定程序的中文简称,就是让计算机代码解决某个问题,对某个计算体系规定一定的运算方式,使计算体系按照该计算方式运行,并最终得到相应结果的过程。为了使计算机能够理解(understand)人的意图,人类就必须将需解决的问题的思路、方法和手段通过计算机能够理解的形式告诉计算机,使得计算机能够根据人的指令一步一步去工作,完成某种特定的任务。这种人和计算体系之间交流的过程就是编程。 【实例名称】 网络导航条 【实例描述】 网络导航条和网络导航菜单一样,用来让用户了解网站的所有功能。本例提供一个效果非常酷的网络导航条。 【实例代码】 <html xmlns="http://www.w3.org/1999/xhtml" >
<head>
<title>标题页-本站(www.xue51.com)</title>
</head>
<body>
<style>
/* 先把这个 myMenu 的样式放到css里 */
.myMenu td{font-size:12px;font-family:verdana,arial;
font-weight:bolder;color:#ffffff;border:1px solid #336699;
background:#336699;filter:blendtrans(duration=0.5);
cursor:hand;text-align:center;}
</style>
<script> //把事件动作绑定到菜单上
function addMenu(objid){
var tds=objid.getElementsByTagName('td');
for(var i=0;i<tds.length;i++){
with(tds[i]){
onmouseover=function(){
with(this){
filters[0].apply();
style.background='#FEBD20';
//鼠标移上去时的背景颜色
style.border='1px solid #ffffff';
//边框
style.color='black';
//文字颜色
filters[0].play();
}
}
onmouseout=function(){
with(this){
filters[0].apply();
style.background='#336699';
//鼠标离开时的背景颜色
style.border='1px solid #336699';
//边框
style.color='#ffffff';
//文字颜色
filters[0].play();
}
}
}
}
}
</script>
<!--菜单从这里开始, 注意要把class设置成和css里相同的, 还要设一个id-->
<table class="myMenu" id="menuTbl" width="500"
cellpadding="1" cellspacing="4" border="0"
bgcolor="#00000" align="center">
<tr>
<td>网站介绍</td>
<td>开发文档</td>
<td>下载软件</td>
<td>开源管理</td>
<td>网站服务</td>
</tr>
</table>
<script>addMenu(menuTbl);
//在上面这个table结束的地方执行事件动作的绑定, 这里的这个menuTbl就是那个table的id
</script></body>
</html>
【运行效果】 【难点剖析】 本例的重点是如何动态地为td标签添加事件。网络导航条由一个普通的表格组成,初始状态下没有设置任何事件。只有一个简单的样式。使用“addMenu”方法,为表格中所有的td动态绑定了“onmouseover”和“onmouseout”事件,通过设置边框、背景和文字颜色改变单元格的效果。 【源码下载】 为了JS代码的准确性,请点击:网络导航条 进行本实例源码下载
使用编程语言写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。 |