滚动条右侧定导航

本文介绍了一个基于HTML、CSS和JavaScript实现的侧边导航栏设计案例,该导航栏包含固定位置布局、动态显示隐藏功能及平滑滚动效果等交互细节。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

css代码

/*rightNav*/

.rightNav{position: fixed;right:0;top:200px;width:120px;}
.rightNav a{color: #fff;font-size: 16px;line-height: 36px;display: block;width: 100%;height:40px;line-height: 40px;}
.rightNav ul>li>a{width:90px;padding-left: 30px;text-align: center;}
.rightNav .specialNav{height:180px;display: none;}
.rightNav .specialNav>li>a{width:120px;text-align: center;padding: 0;font-size: 14px;background: #fff;color: #343434}
.rightNav .specialNav>li{background:#343434;margin: 5px 0;}
.rightNav .Trends{background:#343434 url('http://n.sinaimg.cn/a15ac274/20150921/icon.png') no-repeat -101px -1001px;}
.rightNav .special{background:#343434 url('http://n.sinaimg.cn/a15ac274/20150921/icon.png') no-repeat -101px -1035px;}
.rightNav .discuss{background:#343434 url('http://n.sinaimg.cn/a15ac274/20150921/icon.png') no-repeat -101px -1066px;}
.rightNav .back{background:#343434 url('http://n.sinaimg.cn/a15ac274/20150921/icon.png') no-repeat -101px -1099px;}
.rightNav .Trends:hover{background:#343434 url('http://n.sinaimg.cn/a15ac274/20150921/icon.png') no-repeat  10px -1001px;}
.rightNav .special:hover{background:#343434 url('http://n.sinaimg.cn/a15ac274/20150921/icon.png') no-repeat 10px -1035px;}
.rightNav .discuss:hover{background:#343434 url('http://n.sinaimg.cn/a15ac274/20150921/icon.png') no-repeat 10px -1066px;}
.rightNav .back:hover{background:#343434 url('http://n.sinaimg.cn/a15ac274/20150921/icon.png') no-repeat 10px -1099px;}
.rightNav .specialNav>li>a:hover{background: #c33429;color: #fff}
.rightNav a:hover{color: #9a9a9a}

Js代码
   <script src="http://n.sinaimg.cn/a15ac274/20151029/jquery-1.11.3.min.js"></script>
<script type="text/javascript">
window.onload = function(){
    //侧导航
    (function(){
        jQuery('.special').click(function(){
            jQuery('.specialNav').slideToggle();
        });
    })();
    
    //右导航点击
    (function(){
        jQuery('.back').click(function(){
            jQuery('html,body').stop().animate({scrollTop :0},1000);
        });
       
         jQuery('.liLead').click(function(){
             jQuery('html,body').stop().animate({scrollTop :400+'px'},1000);
        });
         jQuery('.liMoment').click(function(){
            jQuery('html,body').stop().animate({scrollTop :1270+'px'},1000);
        });
         jQuery('.liUnique').click(function(){
            jQuery('html,body').stop().animate({scrollTop :1830+'px'},1000);
        });
         jQuery('.liVideo').click(function(){
             jQuery('html,body').stop().animate({scrollTop :2650+'px'},1000);
        });
         jQuery('.discuss').click(function(){
            jQuery('html,body').stop().animate({scrollTop :3700+'px'},1000);
        });
    })();

    };

</script>


html代码
<!--右侧导航-->
    <div class="rightNav">
        <ul class="">
            <li class="mb10"><a href="http://roll.news.sina.com.cn/s_xjpfy2015_all/index.shtml" class="icon Trends" target="_blank">最新动态</a></li>
            <li  class="mb5">
                <a href="javascript:;" class="icon special">专题导航</a>
                <ul class="specialNav">
                    <li><a href="javascript:;" class=" icon liLead">头条</a></li>

                    <li><a href="javascript:;" class="icon liMoment">精彩瞬间</a></li>
                    <li><a href="javascript:;" class="icon liUnique">深度解码</a></li>
                    <li><a href="javascript:;" class="icon liVideo">精彩视频</a></li>
                </ul>
            </li>
            <li class="mb10"><a href="javascript:;" class="icon discuss">评论</a></li>
            <li><a href="javascript:;" class="icon back">TOP</a></li>
        </ul>
    </div>
资源下载链接为: https://pan.quark.cn/s/22ca96b7bd39 在当今的软件开发领域,自动化构建与发布是提升开发效率和项目质量的关键环节。Jenkins Pipeline作为一种强大的自动化工具,能够有效助力Java项目的快速构建、测试及部署。本文将详细介绍如何利用Jenkins Pipeline实现Java项目的自动化构建与发布。 Jenkins Pipeline简介 Jenkins Pipeline是运行在Jenkins上的一套工作流框架,它将原本分散在单个或多个节点上独立运行的任务串联起来,实现复杂流程的编排与可视化。它是Jenkins 2.X的核心特性之一,推动了Jenkins从持续集成(CI)向持续交付(CD)及DevOps的转变。 创建Pipeline项目 要使用Jenkins Pipeline自动化构建发布Java项目,首先需要创建Pipeline项目。具体步骤如下: 登录Jenkins,点击“新建项”,选择“Pipeline”。 输入项目名称和描述,点击“确”。 在Pipeline脚本中义项目字典、发版脚本和预发布脚本。 编写Pipeline脚本 Pipeline脚本是Jenkins Pipeline的核心,用于义自动化构建和发布的流程。以下是一个简单的Pipeline脚本示例: 在上述脚本中,义了四个阶段:Checkout、Build、Push package和Deploy/Rollback。每个阶段都可以根据实际需求进行配置和调整。 通过Jenkins Pipeline自动化构建发布Java项目,可以显著提升开发效率和项目质量。借助Pipeline,我们能够轻松实现自动化构建、测试和部署,从而提高项目的整体质量和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值