求下面菜单的样式,随滚动条向下移动

https://www.4008-517-517.cn/cn/browse/menu.html,跟麦乐送的正餐菜单一样,随着滚动条移动,求html和css样式... https://www.4008-517-517.cn/cn/browse/menu.html,跟麦乐送的正餐菜单一样,随着滚动条移动,求html和css样式 展开
 我来答
游奈新
推荐于2016-09-30 · TA获得超过1571个赞
知道大有可为答主
回答量:2250
采纳率:75%
帮助的人:1320万
展开全部
<style>
.demo2 {    margin-top: 10px;    text-align: left;    width: 280px;}
.demo1 {    position: fixed;    top: 10px;    width: 280px;}
</style>
 <script type="text/javascript">
        jq(document).ready(function(){
            var loaded = true;
            var top = jq("#demo").offset().top;
            function Add_Data()
            {              
                var scrolla=jq(window).scrollTop();
                var cha=parseInt(top)-parseInt( scrolla);
                if(loaded && cha<=0)
                {                
                    jq("#demo").removeClass("demo2").addClass("demo1");
                    loaded=false;
                }
                if(!loaded && cha>0)
                {
                    jq("#demo").removeClass("demo1").addClass("demo2");
                    loaded=true;
                }
            }
            jq(window).scroll(Add_Data);
        });
    </script>
<div id="demo" class="demo2">1111</div>
更多追问追答
追问
请问demo1在哪?
追答
在js里啊。当浏览器不超出屏幕高度时使用.demo2属性,当下拉超出屏幕高度时,.demo2会自动变成.demo1,即固定位置跟随滚动。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式