点击进入知科官方网站
查看: 3495  |  回复: 6
 
 
Official服务
积分:16745
注册时间:2012-01-02
最后登录:2015-09-24
发送短消息
发表于 2012-04-21 18:56
效果图:点击查看>>
代码如下:
 
 
 
<style type="text/css">
#focus {
 width:950px;
 height:280px;
 overflow:hidden;
 position:relative;
}
#focus ul {
 height:280px;
 position:absolute;
}
#focus ul li {
 float:left;
 width:950px;
 height:280px;
 overflow:hidden;
 position:relative;
 background:#000;
}
#focus ul li div {
 position:absolute;
 overflow:hidden;
}
#focus .btnBg {
 position:absolute;
 width:950px;
 height:20px;
 left:0;
 bottom:0;
 background:#000;
}
#focus .btn {
 position:absolute;
 width:780px;
 height:10px;
 padding:5px 10px;
 right:0;
 bottom:0;
 text-align:right;
}
#focus .btn span {
 display:inline-block;
 _display:inline;
 _zoom:1;
 width:25px;
 height:10px;
 _font-size:0;
 margin-left:5px;
 cursor:pointer;
 background:#fff;
}
#focus .btn span.on {
 background:#fff;
}
#focus .preNext {
 width:45px;
 height:100px;
 position:absolute;
 top:90px;
 background:url(http://www.580350.com/p/gg/lunhuan/sprite.png) no-repeat 0 0;
 cursor:pointer;
}
#focus .pre {
 left:0;
}
#focus .next {
 right:0;
 background-position:right top;
}
</style>
<script type="text/javascript" src="http://www.580350.com/p/gg/lunhuan/jquery.min.js"></script>
<script type="text/javascript">
$(function() {
 var sWidth = $("#focus").width(); //获取焦点图的宽度(显示面积)
 var len = $("#focus ul li").length; //获取焦点图个数
 var index = 0;
 var picTimer;
 
 //以下代码添加数字按钮和按钮后的半透明条,还有上一页、下一页两个按钮
 var btn = "<div class='btnBg'></div><div class='btn'>";
 for(var i=0; i < len; i++) {
  btn += "<span></span>";
 }
 btn += "</div><div class='preNext pre'></div><div class='preNext next'></div>";
 $("#focus").append(btn);
 $("#focus .btnBg").css("opacity",0.5);
 //为小按钮添加鼠标滑入事件,以显示相应的内容
 $("#focus .btn span").css("opacity",0.4).mouseenter(function() {
  index = $("#focus .btn span").index(this);
  showPics(index);
 }).eq(0).trigger("mouseenter");
 //上一页、下一页按钮透明度处理
 $("#focus .preNext").css("opacity",0.2).hover(function() {
  $(this).stop(true,false).animate({"opacity":"0.5"},300);
 },function() {
  $(this).stop(true,false).animate({"opacity":"0.2"},300);
 });
 //上一页按钮
 $("#focus .pre").click(function() {
  index -= 1;
  if(index == -1) {index = len - 1;}
  showPics(index);
 });
 //下一页按钮
 $("#focus .next").click(function() {
  index += 1;
  if(index == len) {index = 0;}
  showPics(index);
 });
 //本例为左右滚动,即所有li元素都是在同一排向左浮动,所以这里需要计算出外围ul元素的宽度
 $("#focus ul").css("width",sWidth * (len));
 
 //鼠标滑上焦点图时停止自动播放,滑出时开始自动播放
 $("#focus").hover(function() {
  clearInterval(picTimer);
 },function() {
  picTimer = setInterval(function() {
   showPics(index);
   index++;
   if(index == len) {index = 0;}
  },4000); //此4000代表自动播放的间隔,单位:毫秒
 }).trigger("mouseleave");
 
 //显示图片函数,根据接收的index值显示相应的内容
 function showPics(index) { //普通切换
  var nowLeft = -index*sWidth; //根据index值计算ul元素的left值
  $("#focus ul").stop(true,false).animate({"left":nowLeft},300); //通过animate()调整ul元素滚动到计算出的position
  //$("#focus .btn span").removeClass("on").eq(index).addClass("on"); //为当前的按钮切换到选中的效果
  $("#focus .btn span").stop(true,false).animate({"opacity":"0.4"},300).eq(index).stop(true,false).animate({"opacity":"1"},300); //为当前的按钮切换到选中的效果
 }
});
</script>
<div id="focus">
  <ul>
    <li><a target="_blank" href="http://www.580350.com/"><img alt="" src="http://www.580350.com/p/gg/lunhuan/01.jpg" /></a></li>
    <li><a target="_blank" href="http://www.580350.com/"><img alt="" src="http://www.580350.com/p/gg/lunhuan/02.jpg" /></a></li>
    <li><a target="_blank" href="http://www.580350.com/"><img alt="" src="http://www.580350.com/p/gg/lunhuan/03.jpg" /></a></li>
    <li><a target="_blank" href="http://www.580350.com/"><img alt="" src="http://www.580350.com/p/gg/lunhuan/04.jpg" /></a></li>
    <li><a target="_blank" href="http://www.580350.com/"><img alt="" src="http://www.580350.com/p/gg/lunhuan/05.jpg" /></a></li>
  </ul>
</div>
 
 
 
 
 
 
Official服务
积分:16745
注册时间:2012-01-02
最后登录:2015-09-24
发送短消息
回复于 2012-04-21 18:58
1楼
 
 
0719sun
积分:375
注册时间:2012-01-08
最后登录:2013-05-28
发送短消息
回复于 2012-04-21 22:14
2楼
 少了一个 “jquery.min.js”文件,希望一起发上!
 
 
 
 
0719sun
积分:375
注册时间:2012-01-08
最后登录:2013-05-28
发送短消息
回复于 2012-04-21 22:16
3楼
 怎么只首页显示,其他页面就不显示了
只在首页是五格移动图,到其他页面(同样的广告)只显示一张图
 
 
Official服务
积分:16745
注册时间:2012-01-02
最后登录:2015-09-24
发送短消息
回复于 2012-05-11 17:29
4楼
放到全站头部公共域名才会全站显示吧?
(这种类型广告没必要全站显示,不可多用)
 
 
0598cc
积分:240
注册时间:2012-01-09
最后登录:2012-07-11
发送短消息
回复于 2012-05-30 16:29
5楼
代码是哪部分?!上面的代码我看不懂啊!
 
 
 
同江信息港
积分:405
注册时间:2013-04-07
最后登录:2014-06-17
发送短消息
回复于 2013-04-07 14:17
6楼
 哪段代码才是呢
回复帖子