幻灯片slider

<style>
/*环保首页幻灯*/
.left_hd {width:980px; height: 240px; overflow:hidden;position: relative;}
ul.list_img {position: absolute; width: 3000px;}
ul ,li {list-style: none;}
.list_img li {width: 980px;font-size: 30px;height: 240px;/*~~如果横向切换设置float:left;~~*/}
.list_num { position: absolute; right: 0px; bottom: 0px;}
.list_num li {float: left; width: 20px; height: 20px; background: #eaeaea; list-style: none; text-align: center; cursor: pointer;margin: 2px;}
.list_num li.on {background: #FF0000;}
</style>
<script>
// 首页幻灯
function slideshow(){
  var index = 0;
  var len = $(".list_img li").length;
  //自动翻转 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  var MyTime = setInterval(function(){
  showimg(index);
  index++;
  if(index==len){index=0;}
  },3000);
  //数字跳转 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  $(".list_num li").mouseover(function(){
  index = $(".list_num li").index(this);
  showimg(index);
  });
  //鼠标悬停是不翻转 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  $(‘.left_hd‘).hover(function(){
  if(MyTime){
  clearInterval(MyTime);
  }
  },function(){
  MyTime = setInterval(function(){
  showimg(index)
  index++;
  if(index==len){index=0;}
  } , 4000);
  });
}
//翻转效果函数,stop用来解决鼠标滑动过快后多次执行的bug ~~~~~~~~~~~~~~~~~~~~~~~~~~~
function showimg(i){
  //渐变切换
  $(".list_img li").eq(i).stop(true,true).fadeIn("slow").siblings("li").hide();
  //横向切换
  //$(".list_img").stop(true,false).animate({left:-500*i},200);
  //竖向切换
  //$(".list_img").stop(true,false).animate({top:-200*i},200);
  $(".list_num li").eq(i).addClass("on").siblings().removeClass("on");
}
//
 $(document).ready(function() {
slideshow();
        $("#focus_hd a:first").css(‘display‘, ‘block‘);
      });
</script>
    <div class="left_hd" id="focus_hd">
        <div style="width: 980px; height: 240px; position: relative;" class="focus_wrap list_img">
               <li>
                  <a target="_blank" href="" title="">
                    <img width="980" height="240" src="{$GetInstallDir}web/img/s2.jpg">
                  </a>
              </li>
<li>
                  <a target="_blank" href="" title="">
                    <img width="980" height="240" src="{$GetInstallDir}web/img/s4.jpg">
                  </a>
              </li>
                <li>
                  <a target="_blank" href="" title="">
                    <img width="980" height="240" src="{$GetInstallDir}web/img/s3.jpg">
                  </a>
              </li>

        </div>

        <div class="focus_page list_num">
          <li class="on">1</li>
          <li class="">2</li>
<li class="">3</li>
        </div>
    </div>
<style>
/*首页幻灯*/
.left_hd {width:960px; height: 240px; overflow:hidden;position: relative;}
ul.list_img {position: absolute; width: 3000px;}
ul ,li {list-style: none;}
.list_img li {width: 960px;font-size: 30px;height: 240px;/*~~如果横向切换设置float:left;~~*/}
.list_num { position: absolute; right: 0px; bottom: 0px;}
.list_num li {float: left; width: 20px; height: 20px; background: #eaeaea; list-style: none; text-align: center; cursor: pointer;margin: 2px;}
.list_num li.on {background: #FF0000;}
</style>
<script>

// 首页幻灯
function slideshow(){
  var index = 0;
  var len = $(".list_img li").length;
  //自动翻转 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  var MyTime = setInterval(function(){
  showimg(index);
  index++;
  if(index==len){index=0;}
  },3000);
  //数字跳转 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  $(".list_num li").mouseover(function(){
  index = $(".list_num li").index(this);
  showimg(index);
  });
  //鼠标悬停是不翻转 ~~~~~~~~~~~~~~~~~~~~~~~~~~~
  $(‘.left_hd‘).hover(function(){
  if(MyTime){
  clearInterval(MyTime);
  }
  },function(){
  MyTime = setInterval(function(){
  showimg(index)
  index++;
  if(index==len){index=0;}
  } , 4000);
  });
}
//翻转效果函数,stop用来解决鼠标滑动过快后多次执行的bug ~~~~~~~~~~~~~~~~~~~~~~~~~~~
function showimg(i){
  //渐变切换
  $(".list_img li").eq(i).stop(true,true).fadeIn("slow").siblings("li").hide();
  //横向切换
  //$(".list_img").stop(true,false).animate({left:-500*i},200);
  //竖向切换
  //$(".list_img").stop(true,false).animate({top:-200*i},200);
  $(".list_num li").eq(i).addClass("on").siblings().removeClass("on");
}
//
 $(document).ready(function() {
slideshow();
        $("#focus_hd a:first").css(‘display‘, ‘block‘);
      });
</script>

    <div class="left_hd" id="focus_hd">
        <div style="width: 960px; height: 240px; position: relative;" class="focus_wrap list_img">
               <li>
                  <a target="_blank" href="" title="">
                    <img width="960" height="240" src="{$GetInstallDir}web/img/001.jpg">
                  </a>
              </li>
  <li>
                  <a target="_blank" href="" title="">
                    <img width="960" height="240" src="{$GetInstallDir}web/img/002.jpg">
                  </a>
              </li>
<li>
                  <a target="_blank" href="" title="">
                    <img width="960" height="240" src="{$GetInstallDir}web/img/003.jpg">
                  </a>
              </li>
<li>
                  <a target="_blank" href="" title="">
                    <img width="960" height="240" src="{$GetInstallDir}web/img/004.jpg">
                  </a>
              </li>
<li>
                  <a target="_blank" href="" title="">
                    <img width="960" height="240" src="{$GetInstallDir}web/img/005.jpg">
                  </a>
              </li>
<li>
                  <a target="_blank" href="" title="">
                    <img width="960" height="240" src="{$GetInstallDir}web/img/006.jpg">
                  </a>
              </li>
<li>
                  <a target="_blank" href="" title="">
                    <img width="960" height="240" src="{$GetInstallDir}web/img/007.jpg">
                  </a>
              </li>

        </div>

        <div class="focus_page list_num">
          <li class="on">1</li>
          <li class="">2</li>
          <li class="">3</li>
<li class="">4</li>
<li class="">5</li>
<li class="">6</li>
<li class="">7</li>
        </div>
    </div>
时间: 2024-10-17 22:22:10

幻灯片slider的相关文章

【jquery】幻灯片效果

闲着无聊,用Jquery写了一个幻灯片效果. 我这人喜欢造轮子,除了jquery这种有强大开发团队的框架级别JS,其实的一些小程序都是尽量自己写. 一是因为怕出问题了没人问,二是自己写的改起来也方便. 效果可参考: http://www.helloweba.com/demo/supersized/ 只是上面这个DEMO用的是supersized,功能比较强大,就是代码加密过了,读起来很困难. 废话不说,代码放上. CSS: img.slider-image { position:absolute

css+js 控制幻灯片效果

<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8"> <title>幻灯片效果</title> <style type="text/css"> *{ margin: 0; padding: 0; } body{ padding: 50px 10%; } .slider .main,.slide

JQuery之滑动幻灯片插件Easy Slider初体验

Easy Slider 是一个滑动幻灯片插件,支持任何图片或内容,可以实现横向或纵向滑动.它拥有一系列丰富的参数设置,可通过CSS来进行完全的控制.基本上只需要引入这个插件后,设置好内容,然后样式化CSS就可以自定义了. 小编这里用来做了轮播图,首先将其下载好. 习惯性下载最新版1.7.下载到的是压缩包,解压之. 发现有三个不同样式的html页面.打开第一个: 图片有问题,不知道怎么办.一般情况只会刷新浏览器,没有变化,心里烦躁,接着刷新吧...刷新大约6次,页面正常了. 现在可以自行修改了,动

Slider Revolution实现幻灯片

Slider Revolution基于jQuery,它充分响应,支持移动设备,支持手机触摸,键盘翻页;它内置幻灯.视频播放计时器,它拥有各种模式:自定义,自动响应,全屏;它有多种动画效果.3d效果. 下面介绍使用步骤: 1,引入需要使用的文件如下: 1 2 3 4 <script src="js/jquery.js"></script> <link rel="stylesheet" href="css/style.css&qu

js幻灯片生成工具wow slider免费版去除水印的方法

1.生成幻灯片页面文件之后,在engine1/wowslider.js里找到如下代码段: 1 e.css({ 2 "font-weight": "normal", 3 "font-style": "normal", 4 padding: "1px 5px", 5 margin: "0 0 0 0", 6 "border-radius": "10px"

nivo slider插件使用方法

引入文件<link rel="stylesheet" href="nivo-slider.css" type="text/css" media="screen"> <script src="http://libs.baidu.com/jquery/1.7.2/jquery.min.js"></script> <script src="jquery.nivo

【DEMO】CSS+JS实现带预览缩略图幻灯片

大二暑假某天顿悟要走的前端之路,于是在网上搜罗了一箩筐的前端入门攻略,总结出JS作为重中之重,抱着系统学习.想象能学成个人技能的心态就一句句代码跟着书上码的方式真看完<Javascript DOM编程艺术><高级程序设计JvaScript><锋利的jQuery>三本比较大热的JS的书,就是刚看完书的那段时间忙着期末考和实训,也未来得及好好梳理并实践.今天想来,也不觉得大三上整整一学期泡在图书馆的时候有多难熬,毕竟那时候生活属于一片混乱闹心,学无所成倒不至于,就是未能在那

使用scss + react + webpack + es6实现幻灯片

写在前面: 刚学习完慕课网里的一个幻灯片案例,自己加了刚学的react,两者结合.首先让大家看看效果 点击此处 你可以先用纯js实现上面的效果:我的github上的 JS代码 或者 观看慕课提供的课程.再趁热打铁加上react React分析 JS实现 对于js来说,下面按钮一点击,就能根据当前的索引为按钮和图片绑定对应好的样式:取到对应的DOM元素,加上定义好的样式名,就能实现绑定效果. React实现 但对于React来说,组件化开发的思想,可不是取得DOM元素就了事,因为React设计的初

WEB前端:04_slider幻灯片(焦点图轮换)

slider幻灯片(焦点图轮换) 网站常用效果之一,以下为简化版,用于学习javascript基础知识. 效果图: slider幻灯片(焦点图轮换) - 纯JS简化版 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58