您好,欢迎来到源码搜藏!分享精神,快乐你我!提示:担心找不到本站?在百度搜索“源码搜藏”,网址永远不丢失!
  • 首 页
  • 在线工具
  • 当前位置:首页 > 网页特效 > 图片特效 >

    jQuery图文滚动 批量滚动

    时间:2014-03-27 08:47 来源:互联网 作者:源码搜藏 浏览:收藏 挑错 推荐 打印

    运行代码保存代码复制代码 提示:您可以先修改部分代码再运行,保存代码功能在Firefox下无效。
    • 这个js图文滚动,图片和文字一起滚动,且是四张图片一起滚动,代码来自网易的卡通动漫频道,精心整理了下,删除了一些无用代码,运行测试了下效果,真心想当不错,或许你也会喜欢的。代码使用有JQUERY,兼容IE和各大主流浏览器,整体很不错。
    • <!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>
      <title>js图文滚动</title>
      <style>
      * { margin:0; padding:0; word-break:break-all; }
      body { background:#FFF; color:#333; font:12px/1.5em Helvetica, Arial, sans-serif; }
      h1, h2, h3, h4, h5, h6 { font-size:1em; }
      a { color:#2B93D2; text-decoration:none; }
      a:hover { color:#E31E1C; text-decoration:underline; }
      ul, li { list-style:none; }
      fieldset, img { border:none; }
      .v_show { width:595px; margin:20px 0 1px 60px; }
      .v_caption { height:35px; overflow:hidden; background:url(/jscss/demoimg/201403/btn_cartoon.gif) no-repeat 0 0; }
      .v_caption h2 { float:left; width:84px; height:35px; overflow:hidden; background:url(/jscss/demoimg/201403/btn_cartoon.gif) no-repeat; text-indent:-9999px; }
      .v_caption .cartoon { background-position: 0 -100px; }
      .v_caption .variety { background-position:-100px -100px; }
      .highlight_tip { display:inline; float:left; margin:14px 0 0 10px; }
      .highlight_tip span { display:inline; float:left; width:7px; height:7px; overflow:hidden; margin:0 2px; background:url(/jscss/demoimg/201403/btn_cartoon.gif) no-repeat 0 -320px; text-indent:-9999px; }
      .highlight_tip .current { background-position:0 -220px; }
      .change_btn { float:left; margin:7px 0 0 10px; }
      .change_btn span { display:block; float:left; width:30px; height:23px; overflow:hidden; background:url(/jscss/demoimg/201403/btn_cartoon.gif) no-repeat; text-indent:-9999px; cursor:pointer; }
      .change_btn .prev { background-position:0 -400px;  }
      .change_btn .next { width:31px; background-position:-30px -400px; }
      .v_caption em { display:inline; float:right; margin:10px 12px 0 0; font-family:simsun; }
      .v_content { position:relative; width:592px; height:160px; overflow:hidden; border-right:1px solid #E7E7E7; border-bottom:1px solid #E7E7E7; border-left:1px solid #E7E7E7; }
      .v_content_list { position:absolute; width:2500px;top:0px; left:0px; }
      .v_content ul {float:left;}
      .v_content ul li { display:inline; float:left; margin:10px 2px 0; padding:8px; background:url(/jscss/demoimg/201403/v_bg.gif) no-repeat; }
      .v_content ul li a { display:block; width:128px; height:80px; overflow:hidden; }
      .v_content ul li img {  width:128px; height:96px; }
      .v_content ul li h4 { width:128px; height:18px; overflow:hidden; margin-top:12px; font-weight:normal; }
      .v_content ul li h4 a { display:inline !important; height:auto !important; }
      .v_content ul li span { color:#666; }
      .v_content ul li em { color:#888; font-family:Verdana; font-size:0.9em; }
      </style>
      <script src="/ajaxjs/jquery-1.6.2.min.js" type="text/javascript"></script>
      <script type="text/javascript">
      $(function(){
          var page = 1;
          var i = 4; //每版放4个图片
          //向后 按钮
          $("span.next").click(function(){    //绑定click事件
          var $parent = $(this).parents("div.v_show");//根据当前点击元素获取到父元素
      var $v_show = $parent.find("div.v_content_list"); //寻找到“视频内容展示区域”
      var $v_content = $parent.find("div.v_content"); //寻找到“视频内容展示区域”外围的DIV元素
      var v_width = $v_content.width() ;
      var len = $v_show.find("li").length;
      var page_count = Math.ceil(len / i) ;   //只要不是整数,就往大的方向取最小的整数
      if( !$v_show.is(":animated") ){    //判断“视频内容展示区域”是否正在处于动画
       if( page == page_count ){  //已经到最后一个版面了,如果再向后,必须跳转到第一个版面。
      $v_show.animate({ left : '0px'}, "slow"); //通过改变left值,跳转到第一个版面
      page = 1;
       }else{
      $v_show.animate({ left : '-='+v_width }, "slow");  //通过改变left值,达到每次换一个版面
      page++;
      }
      $parent.find("span").eq((page-1)).addClass("current").siblings().removeClass("current");
      }
         });
          //往前 按钮
          $("span.prev").click(function(){
          var $parent = $(this).parents("div.v_show");//根据当前点击元素获取到父元素
      var $v_show = $parent.find("div.v_content_list"); //寻找到“视频内容展示区域”
      var $v_content = $parent.find("div.v_content"); //寻找到“视频内容展示区域”外围的DIV元素
      var v_width = $v_content.width();
      var len = $v_show.find("li").length;
      var page_count = Math.ceil(len / i) ;   //只要不是整数,就往大的方向取最小的整数
      if( !$v_show.is(":animated") ){    //判断“视频内容展示区域”是否正在处于动画
      if( page == 1 ){  //已经到第一个版面了,如果再向前,必须跳转到最后一个版面。
      $v_show.animate({ left : '-='+v_width*(page_count-1) }, "slow");
      page = page_count;
      }else{
      $v_show.animate({ left : '+='+v_width }, "slow");
      page--;
      }
      $parent.find("span").eq((page-1)).addClass("current").siblings().removeClass("current");
      }
          });
      });
      </script>
      </head>
      <body>
      <div class="v_show">
      <div class="v_caption">
      <h2 class="cartoon" title="世界风光">世界风光</h2>
      <div class="highlight_tip">
      <span class="current">1</span><span>2</span><span>3</span><span>4</span>
      </div>
      <div class="change_btn">
      <span class="prev" >上一页</span>
      <span class="next">下一页</span>
      </div>
      <em><a href="#">更多>></a></em>
      </div>
      <div class="v_content">
      <div  class="v_content_list">
      <ul>
      <li><a href="#"><img src="http://www.codesocang.com/uploads/140320/2-140320233F4S1.jpg" alt="黄昏落日" /></a><h4><a href="#">黄昏落日</a></h4><span>播放:<em>28,276</em></span></li>
      <li><a href="#"><img src="http://www.codesocang.com/uploads/allimg/130923/2-1309231H4560-L.jpg" alt="绿色自然" /></a><h4><a href="#">绿色自然</a></h4><span>播放:<em>33,326</em></span></li>
      <li><a href="#"><img src="http://www.codesocang.com/uploads/140320/2-140320233F4S1.jpg" alt="美丽世界" /></a><h4><a href="#">美丽世界</a></h4><span>播放 <em>57,865</em></span></li>
      <li><a href="#"><img src="http://www.codesocang.com/uploads/allimg/130923/2-1309231H4560-L.jpg" alt="黄昏落日" /></a><h4><a href="#">黄昏落日</a></h4><span>播放:<em>28,276</em></span></li>
      <li><a href="#"><img src="http://www.codesocang.com/uploads/140320/2-140320233F4S1.jpg" alt="绿色自然" /></a><h4><a href="#">绿色自然</a></h4><span>播放:<em>33,326</em></span></li>
      <li><a href="#"><img src="http://www.codesocang.com/uploads/allimg/130923/2-1309231H4560-L.jpg" alt="绿色自然" /></a><h4><a href="#">绿色自然</a></h4><span>播放:<em>33,326</em></span></li>
      <li><a href="#"><img src="http://www.codesocang.com/uploads/140320/2-140320233F4S1.jpg" alt="绿色自然" /></a><h4><a href="#">绿色自然</a></h4><span>播放:<em>33,326</em></span></li>
      <li><a href="#"><img src="http://www.codesocang.com/uploads/allimg/130923/2-1309231H4560-L.jpg" alt="黄昏落日" /></a><h4><a href="#">黄昏落日</a></h4><span>播放:<em>28,276</em></span></li>
      <li><a href="#"><img src="http://www.codesocang.com/uploads/140320/2-140320233F4S1.jpg" alt="欧洲清晨" /></a><h4><a href="#">欧洲清晨</a></h4><span>播放:<em>28,276</em></span></li>
      <li><a href="#"><img src="http://www.codesocang.com/uploads/allimg/130923/2-1309231H4560-L.jpg" alt="美丽世界" /></a><h4><a href="#">美丽世界</a></h4><span>播放 <em>57,865</em></span></li>
      <li><a href="#"><img src="http://www.codesocang.com/uploads/140320/2-140320233F4S1.jpg" alt="黄昏落日" /></a><h4><a href="#">黄昏落日</a></h4><span>播放:<em>28,276</em></span></li>
      <li><a href="#"><img src="http://www.codesocang.com/uploads/allimg/130923/2-1309231H4560-L.jpg" alt="欧洲清晨" /></a><h4><a href="#">欧洲清晨</a></h4><span>播放:<em>28,276</em></span></li>
      <li><a href="#"><img src="http://www.codesocang.com/uploads/140320/2-140320233F4S1.jpg" alt="美丽世界" /></a><h4><a href="#">美丽世界</a></h4><span>播放 <em>57,865</em></span></li>
      <li><a href="#"><img src="http://www.codesocang.com/uploads/allimg/130923/2-1309231H4560-L.jpg" alt="美丽世界" /></a><h4><a href="#">美丽世界</a></h4><span>播放 <em>57,865</em></span></li>
      <li><a href="#"><img src="http://www.codesocang.com/uploads/140320/2-140320233F4S1.jpg" alt="绿色自然" /></a><h4><a href="#">绿色自然</a></h4><span>播放:<em>33,326</em></span></li>
      <li><a href="#"><img src="http://www.codesocang.com/uploads/allimg/130923/2-1309231H4560-L.jpg" alt="黄昏落日" /></a><h4><a href="#">黄昏落日</a></h4><span>播放:<em>28,276</em></span></li>
         </ul>
      </div>
      </div>
      </div>
      </body>
      </html>
    jQuery图文滚动 批量滚动由源码搜藏网整理,转载请注明出处http://www.codesocang.com/texiao/pic/7029.html
    标签:网站源码