1. 程式人生 > >無縫輪播和有縫輪播

無縫輪播和有縫輪播

<!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>

相關推薦

無縫

<!doctype html> <html> <head> <meta charset="utf-8"> <title>圖片無縫輪播顯示</title> <base href="<?php

vxlan vs GRE(三層組二層組如何對應起來)

由器 ams 之間 數據信息 控制 格式 tunnel network 處理 www.huawei.com/ilink/cnenterprise/download/HW_401028 http://feisky.xyz/sdn/basic/vxlan.html 華為的v

二層組三層組

平時常常說組播,其實只是多播的另外一種叫法。多播中,因為把參與多播的所有接收者稱為組,所以才有組播的說法。多播技術要比廣播技術複雜的多。多播技術對一些應用很重要,比如電視會議,聊天室等。 物理層多播 系統需要對網路介面進行配置,讓介面識別該地址。 ip

js無縫 淡入淡出

java true bottom lang 操作 rgba gets 定時 box <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

JavaScript—原生無縫滾動

meta 滾動 idt asc over head for anim ive <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8">

PullToRefreshListView上拉下拉+圖多條目+fragment巢狀fragment+二次取樣+側拉點選切換fragment+PullToRefreshGritView圖片展示

側拉 程式碼 1提取的基類 1.1Activity的基類 package com.example.zonghelianxi02.ui.activity; import android.os.Bundle; import android.support.annotation.Nulla

前端 高階 (二十五)vue2.0專案實戰一 配置簡要說明、程式碼簡要說明、Import/Export、列表例子

一、啟動服務自動開啟瀏覽器執行 二、配置簡要說明 1、node_modules   安裝好的依賴檔案,中介軟體等,所在位置   2、package.jason    配置當前專案要安裝的中介軟體和依賴檔案 { "name": "my-app", "ver

BannerImageLoder無限圖(精簡版)

1.首先先在程式中匯入我們要使的依賴 implementation 'com.youth.banner:banner:1.4.9' implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'

佈局js的

一.   浮動與定位 浮動:float: left | right 定位:position:relative | absolute | fixed   1.浮動與相對定位結合使用 /*盒子採用的是浮動佈局為主, 相對定位可以輔助其子級絕對定位佈局, 也可以在浮動佈局基礎

viewPager+photoView實現圖片手勢縮放功能 支援手勢縮放的imageView 如何實現相簿左右滑動手勢縮放 如何讓圖片自適應控制元件大小 photoView如何使用(上)

import uk.co.senab.photoview.IPhotoView; import uk.co.senab.photoview.PhotoViewAttacher; import uk.co.senab.photoview.PhotoViewAttacher.OnMatrixChangedList

JavaScript實現圖片滑鼠懸停顯示

例: 提前放好了四張圖片,並編號。 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www

仿淘寶商品詳情頁[帶有視訊圖片的功能]

因為工作需求的原因,自己寫了一個demo,既實現了功能,又能與大家分享,很高興!Demo已上傳GitHub,https://github.com/xinniangdeweidao/CloneTaobaoProductsDetails.git 轉載請註明出處,謝謝!

css實現的點選切換(無js版)

https://github.com/lingxuanHuang/carousel-noJS .slide{ position: relative; margin:auto; width: 600px; height: 200px;

自定義ViewGroupFrameLayout實現圖(包括底部小圓點)

廣告輪播圖在現在的APP首頁比較常見,主要的實現方式有兩種,一種是通過ViewPager,一種是通過自定義ViewGroup。前者的實現方式比較簡便,本篇文章講的是第二種方法,有人說用ViewPager不是更方便嗎,的確,但是我們通過自己定義ViewGroup,

FlexSlider外掛的詳細設定引數(相容PC移動的圖)

$(window).load(function() { $('.flexslider').flexslider({ animation: "fade", //圖片變換方式:淡入淡出或者滑動 slideDirection: "horizon

Android使用ViewPager實現圖片手勢滑動

ViewPager常用來實現圖片的輪播,比如淘寶首頁,會把一些促銷的商品的圖片和描述資訊來回的播放,這就是典型的使用ViewPager實現的。 ViewPager屬於佈局管理器,允許使用者通過頁面翻轉檢視左右的資料,下面通過一個例項來講解ViewPager實現圖片輪播和手

(原生JS) 圖片無縫滾動、圖片轉化、圖、摺疊效果

1.圖片無縫滾動(原生JS)<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>無縫滾動</title&g

Android ViewPager+Handler實現無限監聽處理事件時速度越來越快的問題解決

大家都知道android的無限輪播實現的方法有很多,我們先來看看ViewPager+Handler吧: 一.ViewPager+Handler實現無限輪播    點選下載原始碼 package com.demo.sb.main; import java.util.Arra

網路請求資料 banner圖片list請求資料

import android.graphics.Bitmap; import com.ljn.myapplication.R; import com.nostra13.universalimageloader.core.DisplayImageOptions; import

使用者滑動時停止,鬆開時繼續

vpBanner.addOnPageChangeListener(new ViewPager.OnPageChangeListener() { @Override public void onPageScrolled(int position