jquery品优购电梯导航4-74

简介: jquery品优购电梯导航4-74

image.png

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script src="./js/jquery.min.js"></script>
    <style>
        .recommend {
            height: 1000px;
            background-color: red;
        }
        .fixedtool {
            width: 100px;
            height: 101px;
            background-color: pink;
        }
        .jiadian {
            width: 300px;
            height: 200px;
            background-color: salmon;
        }
        .shouji {
            width: 300px;
            height: 200px;
            background-color: salmon;
        }
        .jiaju {
            width: 300px;
            height: 500px;
            background-color: salmon;
        }
        .current {
            background-color: black;
        }
    </style>
</head>
<body>
    <div class="recommend">1</div>
    <div class="fixedtool">
        <ul>
            <li class="current">家电</li>
            <li>手机</li>
            <li>家具</li>
        </ul>
    </div>
    <div class="floor ">
        <div class="jiadian w">家电</div>
        <div class="shouji w">手机</div>
        <div class="jiaju w">家具</div>
    </div>
    <div class="jiadian">
    </div>
    <script>
        $(function() {
            function toggleTool() {
                if ($(document).scrollTop() >= toolTop) {
                    $(".fixedtool").fadeIn();
                } else {
                    $(".fixedtool").fadeOut();
                };
            }
            var toolTop = $(".recommend").offset().top;
            toggleTool();
            $(window).scroll(function() {
                toggleTool();
                //页面滚动到某个内容区域 左侧小li添加和删除current类名
                $(".floor .w").each(function(i, ele) {
                    if ($(document).scrollTop() >= $(ele).offset().top) {
                        console.log(i);
                        $(".fixedtool li").eq(i).addClass("current").siblings().removeClass();
                    }
                })
            });
            //点击导航栏得到相应内容
            $(".fixedtool li").click(function() {
                //每次点击li去往页面要去的位置
                //选出索引号的值去除他的位置
                console.log($(this).index());
                var current = $(".floor .w").eq($(this).index()).offset().top;
                //页面滚动效果
                $("body,html").stop().animate({
                    scrollTop: current
                });
                //点击之后添加current
                $(this).addClass("current").siblings().removeClass();
                //
            })
        })
    </script>
</body>
</html>

image.png

相关文章
|
2月前
|
JavaScript
jQuery制作的网站首页宽屏导航轮播图特效源码
jQuery制作的网站首页宽屏导航轮播图特效源码是一段基于jQuery制作的可用于商城首页 微商城 互联网公司或某些电子商城的首页特效,自带有二级菜单栏、轮播图滚动、登录注册按钮等等,非常全面,欢迎对此段代码感兴趣的朋友前来下载使用。
26 4
|
8月前
|
JavaScript 前端开发
jquery实现二级导航下拉菜单效果实例
jquery实现二级导航下拉菜单效果实例
119 0
|
JavaScript 前端开发
jquery导航选中按钮颜色变化
jquery导航选中按钮颜色变化
55 0
|
JavaScript
jquery品优购电梯导航修复小bug并加上类名-73
jquery品优购电梯导航修复小bug并加上类名-73
106 0
jquery品优购电梯导航修复小bug并加上类名-73
|
JavaScript
jquery品优购电梯导航2-72
jquery品优购电梯导航2-72
175 0
jquery品优购电梯导航2-72
jquery-品优购电梯导航-71
jquery-品优购电梯导航-71
115 0
jquery-品优购电梯导航-71
|
JavaScript 前端开发
第74天:jQuery实现图片导航效果
图片导航效果 1 DOCTYPE html> 2 3 4 5 Title 6 7 *{ 8 margin: 0; 9 padding: 0; 10 } 11 ...
799 0
|
JavaScript 前端开发 容器
jquery动画 -- 5.单页导航动画效果的实现
  我们本章要介绍的是单页导航动画效果的实现,感觉有点拗口,其实我也不知道这个效果动画到底叫什么名字合适。   其实他实现的功能还是好理解的,就是有一个母页面,母页面会加载一定数目的子页面,母页面上有各个子页面的link。
847 0
|
JavaScript
推荐Jquery 40个漂亮的导航菜单设计
在网站上看到以下一些漂亮的导航菜单,很酷 很炫耀,推荐给大家。点击超链接即可进入详细页面 Utah Travel Lift Interactive MailChimp Idea Foundry The Creative Dot Michael Dick Mi...
894 0