欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

固定导航栏  

程序员文章站 2024-03-15 13:49:35
...

固定导航栏菜单跟随页面滚动变化

$(function () {
    var nav=$('#title')
    var win=$(window)
    var documt=$(document)
    win.scroll(function () {
        if (documt.scrollTop()>45){
            nav.css('position','fixed')
            nav.css('top','0');
        }else{
            nav.css('position','relative')
            nav.removecss('top')
        }
    })
})

 利用jQuery可以达到该效果  

   在距离顶部45px时他会变化

也可以利用一个jQuery里的插件  Postfixed 实现效果

Posfixed 能够让网页的导航或表头等固定在顶部

$(document).ready(function(){
	$("#title").posfixed({
		distance:0,
		pos:"top",
		type:"while",
		hide:false
	});             
});


type	固定的方式,while 或 always,while 为滚动条滚动到 distance 的数值时固定;
        always 为一直固定      默认值while
hide   是否自动隐藏固定的对象   默认值false
distance   离顶部或底部的数值   默认值0

 响应式设计 自适应屏幕宽度   需要在头部head加meta name=”viewport” content=”width=device-width, initial-scale=1″ />

viewport是网页默认的宽度和高度   不能使用绝宽度 width不能设置为xxxpx   只能设置为xx%   或者

width auto ; 

字体也不可以设置成xxpx 设置成xxem相对值

需要给所有块级设置为浮动的

图片自适应 给图片的div加 max-width100%

自适应网页设计”的核心,就是CSS3引入的Media Query模块

意思就是,自动探测屏幕宽度,然后加载相应的CSS文件

    <link rel="stylesheet" type="text/css"
    media="screen and (max-device-width: 400px)"
    href="tinyScreen.css" />

这段代码的意思是屏幕宽度小于400像素时 执行加载 tinyscreen.css文件

 

    <link rel="stylesheet" type="text/css"
    media="screen and (min-width: 400px) and (max-device-width: 600px)"
    href="smallScreen.css" />

如果屏幕宽度在400像素到600像素之间,则加载smallScreen.css文件。