JS+CSS 导航条显示数据库数据

js部分

<script>
function setTab(name,cursel,n){
for(i=1;i<=n;i++){
var menu=document.getElementById(name+i);
var con=document.getElementById("con_"+name+"_"+i);
menu.className=i==cursel?"hover":"";
con.style.display=i==cursel?"block":"none";
}
</script>


CSS部分

.bjjg{width:506px;margin-left:8px;background-color:#FFFFFF;float:left;}

.bjjg .Title p.noticeZb{width:90px;height:33px;line-height:33px;background:url(../images/img_zb1.gif) no-repeat left;color:#2048A3;font-size:14px; font-weight:bold; padding-left:32px; float:left}

.bjjg .Title p.tabZb{line-height:33px;font-size:14px;float:left;}

.bjjg .Title{width:auto;height:33px;background:url(../images/index_spgsjg.gif) repeat-x;border-right:#B2CEE4 1px solid;padding-right:10px;line-height:33px;}

.bjjg .Project .header{width:100%;height:26px; background-color:#EDF9FF;text-align:center; border-collapse:collapse;}


.bjjg .Project .header .date{width:90px;background:url(../images/project_ico.gif) no-repeat left;}

.bjjg .Project .header td{border:#B2CEE4 1px solid;border-right:none;border-top:none;}



页面部分



<div class="bjjg">
<div class="Title">
<p class="noticeZb">
效果结果
</p>
<p class="tabZb">
<a href="#" id="zb1" onmouseover="setTab('zb',1,5)" >1</a> <!-- 导航部分 第一个就是效果结果的默认显示,点效果结果就是点的这个-->
<a href="#" id="zb2" onmouseover="setTab('zb',2,5)">2</a>
<a href="#" id="zb3" onmouseover="setTab('zb',3,5)">3</a>
<a href="#" id="zb4" onmouseover="setTab('zb',4,5)">4</a>
<a href="#" id="zb5" onmouseover="setTab('zb',5,5)">5</a>
</p>
</div>
<div class="Project" id="con_zb_1" style="height:120px;clear:both;">
<table width="100%" border="0" cellpadding="0" cellspacing="0"
class="header" name="wusuowei">
<tr>
<td width="21%" style="border-left:none;">
效果1<!--这个是一个数据属性的名字,随便写 -->
</td>
<td width="18%">
效果2<!--这个是一个数据属性的名字,随便写 -->
</td>
<td width="10%">
效果3<!--这个是一个数据属性的名字,随便写 -->

</td>
<td width="12%">
效果4<!--这个是一个数据属性的名字,随便写 -->
</td>
<td width="12%">
效果5<!--这个是一个数据属性的名字,随便写 -->
</td>
<td width="11%">
效果6<!--这个是一个数据属性的名字,随便写 -->

</td>
<td width="10%">
效果7<!--这个是一个数据属性的名字,随便写 -->
</td>
</tr>
</table>
<marquee onmouseover=this.stop() direction="up"
onmouseout=this.start() scrollAmount=2 scrollDelay=100
height="95">
<table width="100%" border="0" cellpadding="0" cellspacing="1"
class="Data">
<ww:iterator value="allowList"><!--这里是迭代数据,这个看自己怎么定义的标签 -->
<tr>
<td width="23%">
<!-- 这里放值-->
</td>
<td width="18%">
<!-- 这里放值--> </td>
<td width="12%">
<!-- 这里放值-->
</td>
<td width="12%">
<!-- 这里放值-->

</td>
<td width="13%">
<!-- 这里放值-->
</td>
<td width="13%">
<!-- 这里放值-->
</td>
<td width="13%">
<!-- 这里放值-->
</td>
</tr>
</ww:iterator>
</table>
</marquee>

</div>
<!--下面接着写4个marquee 分别对应相应的操作 -->

</div>

要创建一个动态的导航条,并与ASP数据库记录集进行数据交互,首先需要理解每个技术的关键作用。HTML负责结构的搭建,CSS用来设计外观样式,JavaScript添加交互功能,而ASP用于与数据库建立连接和数据处理。 参考资源链接:[网页设计与制作教程:HTML、CSS、JavaScript与ASP精髓](https://wenku.csdn.net/doc/3oh4fc1ji7) 在HTML部分,你需要编写一个包含多个链接的导航栏结构,可以使用列表元素<ul>和<li>来创建无序列表,这样有助于后续的样式设计和动态数据绑定。 接着,CSS将用于美化导航条的外观。你可以为导航链接设置不同的状态样式,如:hover、:active、:focus,以及应用绝对或相对定位来控制位置,为导航条添加动态效果,例如颜色渐变或阴影效果。 JavaScript将用来增强导航条的交互性。你可以使用DOM操作来动态地添加或移除菜单项,或者根据用户交互来改变导航条的状态。例如,通过JavaScript编写函数来响应用户的点击事件,并根据事件动态改变导航项的样式或行为。 最后,ASP技术将用于与数据库进行交互。首先,你需要在ASP中编写代码来连接数据库,并查询数据库中存储的导航数据。然后,将查询结果集动态地绑定到前端的导航条上。例如,使用Recordset对象来遍历记录集,并将每个记录动态生成HTML链接,再插入到导航条中。 在整个过程中,你可能需要使用AJAX技术来异步加载数据库内容到导航条,这样可以避免页面刷新,提供更流畅的用户体验。 为了更好地掌握这些技术并实践上述过程,建议详细阅读《网页设计与制作教程:HTML、CSS、JavaScript与ASP精髓》。这本教程通过详尽的讲解和实例操作,将指导你如何从零开始构建一个功能完善的动态导航条,并实现与数据库数据交互。通过学习该教程,你不仅可以解决当前的问题,还能进一步深入探索网页设计与制作的其他高级主题。 参考资源链接:[网页设计与制作教程:HTML、CSS、JavaScript与ASP精髓](https://wenku.csdn.net/doc/3oh4fc1ji7)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值