zoukankan      html  css  js  c++  java
  • js实现目录链接,内容跟着目录滚动显示

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
    <title>jQuery纵向定位滚屏特效代码</title> 
    <script type="text/javascript" src="jquery-1.7.2.min.js"></script> 
    </head> 
    <body> 
    <style type="text/css"> 
    .sty1{500px;height:500px;OVERFLOW-Y: auto; OVERFLOW-X:hidden;}/*设置层的垂直滚动条*/ 
    *{margin:0;padding:0;list-style:none;} 
    body{color:#333;font:14px/150% "Microsoft YaHei", Arial,"宋体",sans-serif;text-align:center;background:#DCDCDC;} 
    img{border:0;} 
    a{text-decoration:none;color:#333;} 
    html{ _background-image:url(about:blank);_background-attachment:fixed;} 
    /* html加上这段代码用于取消ie6滚动时候元素震动bug */ 
    
    /* content */ 
    #content{position:relative;z-index:0;padding-left:250px;860px;} 
    .article{background:#04caca;text-align:left;} 
    .article dt{60%;padding-top:50px;margin:0 auto;font:normal 40px/200% "Microsoft YaHei";color:#fff;text-shadow:1px 1px 1px #666;} 
    .article dd{position:relative;z-index:1;60%;margin:20px auto 0 auto;} 
    .article dd .con{position:relative;z-index:1;padding:30px;font:normal 16px/200% "Microsoft YaHei";} 
    .article dd .con p{text-indent:24px;margin-bottom:20px;} 
    .con{500px;OVERFLOW-Y: auto; OVERFLOW-X:hidden;} 
    
    .hside{position:fixed;z-index:1;left:50px;top:5px;180px;height:40px;line-height:40px;background:#f50;color:#fff;font-family:仿宋;font-size:15px;} 
    .sideGuide{position:fixed;z-index:1;left:50px;top:45px;180px;background:#fff;height:90%;OVERFLOW-Y: auto; OVERFLOW-X:hidden;} 
    .sideGuide h3{height:40px;line-height:40px;background:#f50;font-weight:bold;color:#fff;} 
    .sideGuide ul{padding:10px 0;} 
    .sideGuide li{height:32px;line-height:32px;position:relative;font-weight:bold;border-bottom:1px solid #f4f4f4;vertical-align:middle;font-family:仿宋;font-size:15px;} 
    .sideGuide li s{display:none;position:absolute;top:0;left:-10px;10px;background:#555;height:32px;} 
    .sideGuide li a{display:block;color:#999;} 
    .sideGuide li a:hover{text-decoration:none;color:#f50;} 
    .sideGuide li.on s{display:block;} 
    .sideGuide li.on a{background:#f4f4f4;color:#333;} 
    </style> 
    
    <div id="content"> 
    
    
    <div class="con" style="background:blue;" id="box0"> 
    	<h3>作者声明 
    	</h3> 
    	<p>jquery纵向定位滚屏特效代码,是个人业余兴趣爱好写的,是基于jquery一个特效,没有任何封装,只是提供一种思考方式和实现方法,代码共享可随便使用,可能存在bug,但本人不承担任何修复bug的责任。</p> 
    </div> 
    <div class="con" style="background:green;" id="box1"> 
    	<h3>电影新闻</h3> 
    	<p>乔治·R·R·马丁用一部奇幻巨著笼络了亿万粉丝,终使得它被搬上小荧屏,却炮制出了瑰丽如电影的史诗之作。紧接着,它创造高收视,成为金球与艾美的常客,以大投资获得大回报,更吊足了“冰火迷”的胃口。自2011年暖春推出《权力的游戏》以来,第一季的浩瀚铺陈,第二季的华丽发展,至今年第三季的彪悍回归,HBO缔造了美剧史上的一段奇迹,赢得口碑与收视的大高潮。七国争战的壮烈、宫廷权谋的迂回、人性与兽性的激烈碰撞,以及活色生香的情色场面,使得它光彩熠熠,且一直呈“渐入佳境”的趋势。</p> 
    	<p>如今《权力的游戏》带着它浩荡的异鬼军团,以及错综复杂的人际关系脉络,再次让观众一同见证辉煌,以彰显其恢弘与细腻,美丽与残酷。让我们在此用图解的形式回溯这部神作的“前世今生”,解读它的伟大,并且一同期待它华丽的后续吧!</p> 
    	<p>这场“权力的游戏”,观众将奉陪到底!本专题将图解“冰火”数字图腾,换个轻松的角度,迎接冰火的回归。</p> 
    </div> 
    <div class="con" style="background:yellow; " id="box2"> 
    	<h3>人物新闻</h3> <p>乔治·R·R·马丁用一部奇幻巨著笼络了亿万粉丝,终使得它被搬上小荧屏,却炮制出了瑰丽如电影的史诗之作。紧接着,它创造高收视,成为金球与艾美的常客,以大投资获得大回报,更吊足了“冰火迷”的胃口。自2011年暖春推出《权力的游戏》以来,第一季的浩瀚铺陈,第二季的华丽发展,至今年第三季的彪悍回归,HBO缔造了美剧史上的一段奇迹,赢得口碑与收视的大高潮。七国争战的壮烈、宫廷权谋的迂回、人性与兽性的激烈碰撞,以及活色生香的情色场面,使得它光彩熠熠,且一直呈“渐入佳境”的趋势。</p> 
    	<p>如今《权力的游戏》带着它浩荡的异鬼军团,以及错综复杂的人际关系脉络,再次让观众一同见证辉煌,以彰显其恢弘与细腻,美丽与残酷。让我们在此用图解的形式回溯这部神作的“前世今生”,解读它的伟大,并且一同期待它华丽的后续吧!</p> 
    	<p>这场“权力的游戏”,观众将奉陪到底!本专题将图解“冰火”数字图腾,换个轻松的角度,迎接冰火的回归。</p> 
    </div> 
    <div class="con" style="background:red; " id="box3"> 
    	<h3>电视新闻</h3> <p>乔治·R·R·马丁用一部奇幻巨著笼络了亿万粉丝,终使得它被搬上小荧屏,却炮制出了瑰丽如电影的史诗之作。紧接着,它创造高收视,成为金球与艾美的常客,以大投资获得大回报,更吊足了“冰火迷”的胃口。自2011年暖春推出《权力的游戏》以来,第一季的浩瀚铺陈,第二季的华丽发展,至今年第三季的彪悍回归,HBO缔造了美剧史上的一段奇迹,赢得口碑与收视的大高潮。七国争战的壮烈、宫廷权谋的迂回、人性与兽性的激烈碰撞,以及活色生香的情色场面,使得它光彩熠熠,且一直呈“渐入佳境”的趋势。</p> 
    	<p>如今《权力的游戏》带着它浩荡的异鬼军团,以及错综复杂的人际关系脉络,再次让观众一同见证辉煌,以彰显其恢弘与细腻,美丽与残酷。让我们在此用图解的形式回溯这部神作的“前世今生”,解读它的伟大,并且一同期待它华丽的后续吧!</p> 
    	<p>这场“权力的游戏”,观众将奉陪到底!本专题将图解“冰火”数字图腾,换个轻松的角度,迎接冰火的回归。</p> 
    </div> 
    <div class="con" style="background:orange; " id="box4"> 
    	<h3>wzh</h3> <p>wangzihu<p>如今《权力的游戏》带着它浩荡的异鬼军团,以及错综复杂的人际关系脉络,再次让观众一同见证辉煌,以彰显其恢弘与细腻,美丽与残酷。让我们在此用图解的形式回溯这部神作的“前世今生”,解读它的伟大,并且一同期待它华丽的后续吧!</p> 
    	<p>这场“权力的游戏”,观众将奉陪到底!本专题将图解“冰火”数字图腾,换个轻松的角度,迎接冰火的回归。</p> 
    	<p>如今《权力的游戏》带着它浩荡的异鬼军团,以及错综复杂的人际关系脉络,再次让观众一同见证辉煌,以彰显其恢弘与细腻,美丽与残酷。让我们在此用图解的形式回溯这部神作的“前世今生”,解读它的伟大,并且一同期待它华丽的后续吧!</p> 
    	<p>这场“权力的游戏”,观众将奉陪到底!本专题将图解“冰火”数字图腾,换个轻松的角度,迎接冰火的回归。<br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/><br/></p> 
    </div> 
    </div> 
    </div> 
    
    <div class="hside"> 
    	<h3>导航</h3> 
    	<div class="sideGuide" > 
    		<ul> 
    			<li class="on"><a href="javascript:void(0)">作者声明</a><s></s></li> 
    			<li><a href="javascript:void(0)">电影新闻</a><s></s></li> 
    			<li><a href="javascript:void(0)">人物新闻</a><s></s></li> 
    			<li><a href="javascript:void(0)">电视新闻</a><s></s></li> 
    			<li><a href="javascript:void(0)">wzh</a><s></s></li> 
    		</ul> 
    	</div> 
    </div> 
    <script type="text/javascript" > 
    
    (function ($) {
    	var guideLi = $(".sideGuide li");
    	var index = 0;
    	var direct = 0;
    	//屏幕滚动
    	var goToFun = function () {
    		var len = document.getElementById("box" + index).offsetTop;//获取div层到页面顶部的高度
    		direct = 0;
    		if (index < 0) {
    			index = 0;
    			return
    		}
    		if (index >= guideLi.size()) {
    			index = guideLi.size() - 1;
    			return
    		}
    		$("html,body").stop().animate({scrollTop: len}, 300, "swing", function () {
    			direct = 0;
    		});
    		guideLi.removeClass("on").eq(index).addClass("on");
    	}
    	guideLi.each(function (i) {
    		$(this).click(function () {
    			index = guideLi.index($(this));
    			goToFun();
    		})
    	});
    	/* 滚轮事件 */
    	var scrollFunc = function (e) {
    		e = e || window.event;
    		if (e.wheelDelta) {
    			direct += (-e.wheelDelta / 120);
    		} else if (e.detail) {
    			direct += e.detail / 3;
    		}
    
    		if (direct >= 6) {
    			goToFun(index++)
    		}
    		if (direct <= -6) {
    			goToFun(index--)
    		}
    	}
    	if (document.addEventListener) {
    		document.addEventListener('DOMMouseScroll', scrollFunc, false);
    	}
    	window.onmousewheel = document.onmousewheel = scrollFunc;
    
    })(jQuery);
    
    </script> 
    </body> 
    </html>
    

      

  • 相关阅读:
    ElasticSearch(二) Transport Client Connection By Domain
    ElasticSearch(一) Transport Client
    如何把Spring Boot打包成war
    Lucene Query种类
    JAVA Http Basic auth
    Java 多线程系列2——多线程的生命周期及生产消费者模型
    Java 多线程系列1——浅聊JAVA 线程池的一般用法
    JS 实现右下角弹窗
    JS 实现兼容IE图片向左或向右翻转
    Vue Input输入框两侧加减框内数字组件
  • 原文地址:https://www.cnblogs.com/bingrong/p/9952270.html
Copyright © 2011-2022 走看看