<!doctype html> <html> <head> <meta charset="utf-8"> <title>测试一下</title> </head> <style type="text/css"> .odiv{ width:150px; height:300px; background:#cccccc; overflow:hidden; } .nav ul{margin:0; padding:0;} .nav ul li{ float:left; list-style:none; width:100px; position:relative; cursor:pointer; } .nav ul li ul{ clear:both; width:100px; background:#CCC; position:absolute; left:0; top:20px; } .nav ul li ul li{ background:#cccccc; line-height:20px; } </style> <body> <div class="nav"> <ul id="oneul"> <li>首页 <ul class="twoul"> <li>了文字</li> <li>了文字</li> <li>了文字</li> <li>了文字</li> <li>了文字</li> </ul> </li> <li>二级 <ul> <li>了文字</li> <li>了文字</li> <li>了文字</li> <li>了文字</li> <li>了文字</li> </ul> </li> <li>这件文 <ul> <li>了文字</li> <li>了文字</li> <li>了文字</li> <li>了文字</li> <li>了文字</li> </ul> </li> <li>依前僭伪 <ul> <li>了文字</li> <li>了文字</li> <li>了文字</li> <li>了文字</li> <li>了文字</li> </ul> </li> <li>诸将皆亡 <ul> <li>了文字</li> <li>了文字</li> <li>了文字</li> <li>了文字</li> <li>了文字</li> </ul> </li> </ul> </div> <div style="clear:both; height:200px;"></div> <div class="odiv" style="clear:both; margin-top:100px; display:none;"> <p> 宋·范仲淹《耀州谢上表》:“今后贼界差人齎到文字,如依前僭伪,立便发遣出界,不得收接。”《宣和遗事》前集:“有那押司宋江接了文字看了,星夜走去石碣村,报与晁盖几个。”《秦并六国平话》卷上:“各路州县接得文字,得知韩王被虏,诸将皆亡,未免具降书投降。”《古今小说·简帖僧巧骗皇甫妻》:“钱大尹看罢,即时教押下一箇所属去处,叫将山前行山定来。当时山定承了这件文字。” </p> </div> <div id="btn">点击往下</div> <style> *{ margin:0; padding:0; } .luobo-out{ width:800px; position:relative; margin:0 auto; } .luobo-out .button-left,.luobo-out .button-right{ position:absolute; top:0; width:80px; height:360px; background:#09C; z-index:999; } .luobo-out .button-left{ left:-20px; } .luobo-out .button-right{ right:-20px; } .luobo{ width:600px; height:360px; background:#cccccc; position:relative; margin:0 auto; overflow:hidden; } .luobo-int{ position:absolute; } .luobo-int ul li{ float:left; padding:0; margin:0; } </style> <div class="luobo-out"> <div class="button-left"></div> <div class="button-right"></div> <div class="luobo"> <div class="luobo-int"> <ul> <li>111 </li> <li>222 </li> <li>333 </li> <li>5444 </li> </ul> </div> </div> </div> <div id="oDiv">fsdfs</div> </body> </html> <script src="yingke/js/jquery.1.9.0.min.js"></script> <script src="yingke/js/jquery.easing.min.js"></script> <script type="text/javascript"> $(function(){ fontFlow.init(); navigation.init(); slider.init(); }) //轮播 var slider = { //轮播的个数 liNum : "", //轮播的宽度 outW :"", thisIndex :"", init : function(){ $(".luobo-int li:last-child").after($(".luobo-int li:first-child").clone()); this.liNum = $(".luobo-int").find("li").length; this.outW = $(".luobo").width(); this.thisIndex = 0; console.log(this.liNum +"li"); $(".luobo-int").width(this.liNum*this.outW); $(".luobo-int").find("li").css({"width":this.outW}); this.clickEvent(); this.playPage(); }, clickEvent : function(){ var _this = this; $(".button-left").click(function(){ _this.thisIndex++; _this.bian(_this.thisIndex); }); $(".button-right").click(function(){ _this.thisIndex--; console.log(_this.thisIndex); _this.bian(_this.thisIndex); }) }, playPage : function(addNum){ $(".luobo-int").animate({ left : this.outW*addNum },{ easing : "easeOutCubic", duration: 1000, }) }, //左边的边缘的处理 bian : function(index){ console.log(index); if(index==1){ this.thisIndex=0; return false; } else if(index == (-4) ){//右边最后一张时处理 this.thisIndex=-1; $(".luobo-int").css({ left: 0, }) }else{ this.playPage(this.thisIndex); } }, }; //导航菜单 var navigation = { init : function(){ $("#oneul li").hover( function(){ $(this).find("ul").show(); }, function(){ $(this).find("ul").hide(); } ) } }; //文字点击往上走 var fontFlow = { //外面的高度 outw : "", //要展示文字的高度 intw : "", // 速度初使值 topNum :"", // 速度 speed : "", init : function(){ this.outw = $(".odiv").height(); this.intw = $(".odiv").find("p").height(); this.topNum = 0; this.speed = 30; var _this = this; if(this.intw > this.outw){ $("#btn").click(function(){ _this.topNum += _this.speed; console.log(_this.topNum); $(".odiv").find("p").animate({ "margin-top": -_this.topNum, },1000); }) } } }; </script>