js实现侧边栏效果

本文介绍如何模仿淘宝的侧边栏效果,包括HTML和CSS的构建,以及利用JavaScript实现动画效果。侧边栏的HTML结构中,图标借助Bootstrap完成,菜单项ID与对应的div ID遵循特定命名规则,便于JS操作。通过创建私有作用域和构造函数,定义了侧边栏对象及其打开、关闭方法,实现了动画过渡。
摘要由CSDN通过智能技术生成

模仿淘宝的侧边栏效果 最终实现的效果图如下所示


该侧边栏对应的html代码如下 需要说明的是该实例中的图标都是通过引用bootstrape中的图标实现的。另外,菜单项中的li的id和菜单项所对应的div的id是根据一定规律命名的,都是li的id后加“-content"命名的 ,方便以后的js操作

<div id="sideBar">
		<!-- 无序列表实现菜单项 -->
		<ul>
			<li id="prof" class="item">
				<span>
					<i class="glyphicon glyphicon-user"></i>
				</span>
				<div>我</div>
			</li>
			<li id="asset" class="item">
				<span>
                    <i class="glyphicon glyphicon-usd"></i>
                </span>
                <div>
                    资产
                </div>
			</li>
			<li id="brand" class="item">
				<span>
                    <i class="glyphicon glyphicon-heart"></i>
                </span>
                <div>
                    品牌
                </div>
			</li>
			<li id="broadcast" class="item">
				<span>
                    <i class="glyphicon glyphicon-bell"></i>
                </span>
                <div>
                    直播
                </div>
			</li>
			<li id="foot" class="item">
				<span>
                    <i class="glyphicon glyphicon-eye-open"></i>
                </span>
                <div>
                    看过
                </div>
			</li>
			<li id="calendar" class="item">
				<span>
                    <i class="glyphicon glyphicon-time"></i>
                </span>
                <div>
                    日历
                </div>
			</li>
		</ul>
		<div id='closeBar'>
			<span class="glyphicon glyphicon-remove"></span>
		</div>
	</div>
		<div id="prof-content" class="nav-content">
        <div class="nav-con-close">
            &
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值