网页侧边浮动条的实现

我们看到的浮动条一直固定在浏览器的某个位置,这需要用到定位。

position有相对定位relative,绝对定位absolut,而我们所用到的是相对浏览器定位 fix值。

而浮动栏里的背景图,需要一点一点移动雪碧图调到合适位置。这就需要熟练使用bacground position属性

background-position(位置坐标、偏移量)

①指定位置 center/left/right top/center/bottom只写一个属性值时另一个默认居中

②填写坐标位置:background-position:50px 100px;(水平位置,垂直位置)(像素或百分比)

只写一个属性值是默认写的为水平方向,垂直居中

当使用像素时:代表图片的左上角往各个方向移动的实际距离,水平方向:正数右移负数左移

水平方向正数下移负数上移,------左负右正,上负下正

下面做一个左侧浮动条

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <meta name="keywords" content=""/>
        <meta name="description" content=""/>
                <style type="text/css">
            #float_left{
    width: 40px;
    height: 245px;
    position: fixed;
    top: 30%;
    left: 0px;

}
#float_left ul li{
    list-style: none;
    width: 40px;
    height: 40px;
    background-image: url(../img/lyx.png);
    background-repeat: no-repeat;
    border-bottom: 1px solid white;
    cursor: pointer;
    transition: all 0.5s ease;
}
#float_left .li1{
    background-position: 0px -209px;
}
#float_left .li2{
    background-position: -42px -168px;
}
#float_left .li3{
    background-position: 0px -126px;
}
#float_left .li4{
    background-position: -42px -84px;
}
#float_left .li5 {
    background-position: -41px 0px;
}
#float_left .li6{
    border-bottom: none;
    background-position: 0px -42px;
}
#float_left .div1{
    width: 0px;
    height: 40px;
    background-color: #F6A702;
    margin-left: 40px;
    overflow: hidden;
    color: white;
    text-align: center;
    line-height: 40px;
}
#float_left .li2:hover{
    background-position: 0px -168px;
}
#float_left .li3:hover{
    background-position: -42px -126px;
}
#float_left .li4:hover{
    background-position: 0px -84px;
}
#float_left .li5:hover{
    background-position: 0px 0px;
}
#float_left .li6:hover{
    background-position:-41px -42px ;
}
#float_left li:hover .div1{
    width: 80px;
}

        </style>

    </head>
    <body>
        <div id="float_left">
            <ul>
                <li class="li1"></li>
                <li class="li2"><div class="div1">意见反馈</div>        </li>
                <li class="li3"><div class="div1">就业薪资</div></li>
                <li class="li4"><div class="div1">公司介绍</div></li>
                <li class="li5"><div class="div1">常见问题</div></li>
                <li class="li6"><div class="div1">QQ客服</div>      </li>
            </ul>
        </div>
    </body>
</html>                    

效果图如下:

当然 做完不要忘记加上hover事件,提升用户的体验~

时间: 2024-10-13 06:36:06

网页侧边浮动条的实现的相关文章

Android -- 真正的 高仿微信 打开网页的进度条效果

(本博客为原创,http://home.cnblogs.com/u/linguanh/) 目录: 一,为什么说是真正的高仿? 二,为什么要搞缓慢效果? 三,我的实现思路 四,代码,内含注释 五,使用方法与截图 六,完整项目 一,为什么说是真正的高仿? 阐述这个问题前,先说下之前网上的,各位可以复制这段字,去百度一下  "仿微信打开网页的进度条效果" ,你会看到有很多类似的文章,不过他们有个共同点,就是实现方法都是一样的,而且,都忽略了微信加载网页时,进度条的缓慢动画效果,它不是生硬地一

预加载2+网页加载条 可以直接复制代码运行,如果图片地址丢失的话可以自己替换掉

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title></title> <style> *{ margin:0; padding:0;} ul{list-style: none;} #progressBox{ width:300px; height:40px; border:1px solid #C

网页固定浮动工具栏

现在常常能看到一些网站(如:新浪微博和花瓣)导航条或工具栏固定在网页的顶部或其他地方.这样的布局方式,能便于用户点击和“曝光率”,不用每次都要把网页拖动到某个特定位置才能点击或看到. 其实这样的布局方式很早就有,只是没有那么个契机推广开吧.做起来也不复杂,只要设置一个小小的属性“position:fixed”便能完成,最关键的无不呼在于要兼容IE6而已. 首先我们来看HTML代码,是不是超简单?这里提供的只是一个简单的框架,实际应用的时候,只要把想要的元素添加东西就在这区域内加就行. HTML

网页载入进度条中的javascript

demo地址:http://output.jsbin.com/buquyedosa 思路例如以下:代码都有凝视,就不一一介绍了. <!DOCTYPE html> <html> <head lang="zh-cn"> <meta charset="UTF-8"> <title>进度条</title> <style> .progress{ position: fixed; top: 0;

JS网页顶部进度条demo

<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>页面加载进度条</title> <script src="/Scripts/jquery-1.10.2.min.js" type="text/javascript"></

【CSS系列】网页头部进度条方式一

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>头部进度条</title> <style type="text/css"> .loading{ width: 100%; height: 100%; position: fixed; top:0; z-index: 100;

网页设置导航条

如果浏览器可使用HTML5,则使用<nav>标签(IE9+支持):若要兼容低版本浏览器,就要使用<div>标签. 垂直的导航条 1 /*list-style:none;是清除ul标签自带的样式,不设置高度height是因为可以靠li来撑开*/ 2 ul{list-style:none;width:100px;} 3 /*text-decoration:none;清除a标签的下划线:display:block;将a标签变成块元素,这样才能给a标签设置宽高和背景*/ 4 a{text-

网页浮动工具条

1.自动判断浏览器宽度. 当浏览器窗口小于1024时,工具条会自动隐藏 支持浏览器窗口拖拽 2.当拖动浏览器窗口大小时,工具条位置也会相应调整,始终保持贴在网页主体内容右侧. 用到的javascript代码如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

网页顶部加载进度条

寻找了大部分的网页顶部进度条文章,终于找到最简单的方案了 http://github.hubspot.com/pace/ 待会在下面贴上代码 <script src="__PUBLIC__/index/js/pace/pace.min.js"></script> <link rel="stylesheet" type="text/css" href="__PUBLIC__/index/js/pace/dat