无缝轮播和有缝轮播

2 篇文章 0 订阅
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>图片无缝轮播显示</title>
<base href="<?php echo base_url() ?>">
<script type="text/javascript" src="./public/jquery-1.7.2.min.js"></script>
<style>
  .box,.box2{
    width:500px;
    height:240px;
    margin:160px auto;
    overflow:hidden;
    position:relative;}
  .box,.box2 p{
    text-align:center;}
  .picBox,.picBox2{
    margin:0px;
    padding:0px;
    list-style:none;
    width:1500px;}	 <!--此处很关键,在实现无疑轮播时这个宽度一定要比显示图片数量+1的宽度宽-->
  .picBox:hover,.picBox2:hover{
    cursor:pointer;}
  .picBox li,.picBox2 li{
    float:left;}
  .picBox img,.picBox2 img{
    width:200px;
    height:240px;}
</style>
</head>
<body>
  <div class="box">
    <p>第一种图片轮播:非无缝轮播</p>
    <span></span>
    <ul class="picBox">
      <li><img src="./public/images/(156).jpg"/></li>
      <li><img src="./public/images/(160).jpg"/></li>
      <li><img src="./public/images/(77).jpg"/></li>
      <li><img src="./public/images/(86).jpg"/></li>
      <li><img src="./public/images/(77).jpg"/></li>
    </ul>
  </div>
  <div class="box2">
    <p>第二种图片轮播:无缝轮播</p>

    <span></span>
    <ul class="picBox2">
      <li><img src="./public/images/(160).jpg"/></li>
      <li><img src="./public/images/(156).jpg"/></li>
      <li><img src="./public/images/(156).jpg"/></li>
      <li><img src="./public/images/(77).jpg"/></li>
      <li><img src="./public/images/(86).jpg"/></li>
    </ul>
  </div>
<script>
  $(function(){
    <!--第一种图片轮播:非无缝轮播-->
    function rollOne(){
      $(".picBox li:first").animate({left:"-=200px"},"linear",function(){
        $(this).remove().clone(true).appendTo(".picBox").fadeIn("slow");	
      });		
    }
    var startRollOne=setInterval(rollOne,5000);
    <!--鼠标移入停止移出继续-->	
    $(".box").hover(function(){
      clearInterval(startRollOne);	
    },function(){
      startRollOne=setInterval(rollOne,5000);	
    });
    <!--第二种图片轮播:无缝轮播-->
    <!--这种无缝轮播可以通过设置animate动画播放速度值和setInterval中的函数调用时间间隔实现间隔无缝轮播-->
    function rollTwo(){
      $(".picBox2").animate({marginLeft:"-200px"},2000,"linear",function(){
        $(".picBox2").css({marginLeft:"0px"});
        $(".picBox2 li:first").remove().clone(true).appendTo(".picBox2");	
      })	
    }
    var startRollTwo=setInterval(rollTwo,2000);
    <!--鼠标移入停止移出继续-->
    $(".picBox2").hover(function(){
      clearInterval(startRollTwo);	
    },function(){
      startRollTwo=setInterval(rollTwo,2000);	
    });
  });
  function time(){
    //获取放学的时间
    var old_time = new Date('2016 6 6 11:30:00');
    //获取当前时间
    var new_time = new Date();
    //alert(new_time.getTime());
    //获取时间差的时间戳
    var time = (old_time.getTime() - new_time.getTime());
    //获取小时
    days = parseInt(time/1000/60/60%24);
    //alert(days)
    //获取分钟
    hours = parseInt(time/1000/60%60);
    //获取秒
    minutes = parseInt(time/1000%60);
    $("span").html("距离放学还有:"+days+"小时"+hours+"分钟"+minutes+"秒");
  }
  setInterval("time()",1000);
  //setTimeout("time()",1000);
</script>
</body>
</html>

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值