使用jQuery实现网页定位导航

本文介绍了如何使用jQuery创建导航条并实现页面滚动时导航对应内容高亮。讲解了利用CSS布局和jQuery的offset()及scrollTop()方法来实现滚动同步效果,同时针对IE6的兼容性问题进行了说明。
摘要由CSDN通过智能技术生成
如今网上购物对人们来说已经是家常便饭了,越来越多的网上商城也更注重用户体验,这篇文章就以天猫这样的购物商城为例子,教你如何编写代码实现网页定位导航。由于博主资质尚浅,所以只能分享我学习的一点基础,大家多多提出建议!
首先就是要实现表现和形式的分离,我们根据导航的样式设计一个导航菜单和每个部分导航条对应的商品展示,这里我只简单利用几张相同的图片来实现效果。

1.导航条的设计
这里采用class=”current”表示默认初始状态1F是选中状态,会显示高亮。此处涉及到锚点的使用,可以迅速定位到相应位置。
<li><a href="#item1" class="current">1F</a></li>

<div id="menu">
            <ul>
                <li><a href="#item1" class="current">1F</a></li>
                <li><a href="#item2">2F</a></li>
                <li><a href="#item3">3F</a></li>
                <li><a href="#item4">4F</a></li>
                <li><a href="#item5">5F</a></li>
            </ul>
        </div>

2.不同购物楼层产品的展示,只要写了一个部分,剩下的都是类似的原理。所有的楼层都用了同样的class样式,方便CSS样式的实现。

<div id="item1" class="item">

这里使用id=”item1”而不是name=”item1”,因为HTML5取消了name的使用,统一使用id进行锚点链接的设置。

        <div id="content">
            <h1>定位导航的使用</h1>
            <div id="item1" class="item">
                <h2>1F</h2>
                <ul>
                    <li><a href="#"><img src="https://img-blog.csdn.net/20160716225549981" alt=""/></a></li>
                    <li><a href="#"><img src="https://img-blog.csdn.net/20160716225549981" alt=""/></a></li>
                    <li><a href="#"><img src="https://img-blog.csdn.net/20160716225549981" alt=""/></a></li>
                    <li><a href="#"><img src="https://img-blog.csdn.net/20160716225549981" alt=""/></a></li>
                    <li><a href="#"><img src="https://img-blog.csdn.net/20160716225549981" alt=""/></a></li>
                    <li><a href="#"><img src="https://img-blog.csdn.net/20160716225549981" alt=""/></a></li>
                    <li><a href="#"><img src="https://img-blog.csdn.net/20160716225549981" alt=""/></a></li>
                    <li><a href="#"><img src="https://img-blog.csdn.net/20160716225549981" alt=""/></a></li>
                    <li><a href="#"><img src="https://img-blog.csdn.net/20160716225549981" alt=""/>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值