1. 程式人生 > >JS實現圖片切換

JS實現圖片切換

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
 <!--這裡使用了BootStrap的元件 也可以不使用-->
    <title>Bootstrap-js 開發</title>
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet">
    <script src="https://oss.maxcdn.com/libs/html5shiv/3.7.0/html5shiv.js"></script>
    <script src="https://oss.maxcdn.com/libs/respond.js/1.3.0/respond.min.js"></script>
    <script src="https://code.jquery.com/jquery.js"></script>
    <script src="js/bootstrap.min.js"></script>
    <script type="text/javascript">

         window.onload=function ()

         {
             //獲取元素
             var pre = document.getElementById("pre");
             
             var next=document.getElementById("next");

             var img=document.getElementsByTagName("img")[0];
             //圖片自行載入
             var imgarr=["01.jpg","02.jpg","03.jpg","04.jpg","05.jpg"];

             var info=document.getElementById("info");

             var index=0;
            
             info.innerHTML="一共"+imgarr.length+"張圖片"+"當前第"+(index+1)+"張圖片";
             //console.log(img);

             //點選上一張
             pre.onclick = function () {
                 //alert("上一張");
                 index--;
                 if(index<0)
                 {
                     index=0;
                 }
                 img.src=imgarr[index];
                 info.innerHTML="一共"+imgarr.length+"張圖片"+"當前第"+(index+1)+"張圖片";
             };
             //點選下一張
             next.onclick=function(){
                 //alert("下一張");
                 index++;
                 if(index>imgarr.length-1){
                      //index=imgarr.length-1;
                      index=0;
                 }
                 img.src=imgarr[index];
                 info.innerHTML="一共"+imgarr.length+"張圖片"+"當前第"+(index+1)+"張圖片";
             };
        }
    </script>
</head>
<body>
         <style type="text/css">
            *{
                 margin:0;
                 padding:0;
            }
            #outer{
                width: 555px;
                margin: auto;
                padding: 10px;
                background-color: #9acfea;
                text-align: center;

            }
        </style>

        <div id="outer">
              <p id="info"></p>
             <img src="01.jpg" alt="風景01"/>
             <button id="pre" class="btn-warning">上一張</button>
             <button id="next" class="btn-warning">下一張</button>
        </div>



</body>
</html>

相關推薦

利用JS實現圖片切換

事件舉例: 1.要求實現效果:當滑鼠懸停在照片上時更換為另一張照片;當滑鼠離開時,還原為本來的圖片。 說明: 1.一般來說對於一個事件問題處理起來分為三個步驟: (1)獲取事件 (2)繫結事件 (3)書寫事件驅動程式 程式碼如下 <!doctype html> <htm

JS實現圖片切換

<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <!--這裡使用了BootStrap的元件 也可以不使用--> <title>Bo

js實現圖片自動切換

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>圖片切換</title>     <sty

web前端實驗一:利用Js捕獲滑鼠事件實現圖片切換

    很多時候在做web時,頭疼的不是功能的實現,而是前臺的介面,下面是介紹關於利用javascript捕獲滑鼠事件的實驗 實驗目的:滑鼠指向某一圖片時,把該圖片切換為指定圖片,離開時回覆原來圖片。 實驗用途:製作web導航、強調某一功能時非常常用。 直接附上原始碼,非

用原生JS實現 圖片輪播切換 功能

效果如圖:程式碼如下:<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title

js通過圖片切換實現開關按鈕(一)

簡單的切換圖片實現開關按鈕:<style> .box1{ width: 100px; height: 50px; border: 1px solid #ccc; background: url(img/closed.png)

利用js實現滑鼠切換控制元件背景圖片

需要三張不同的圖片,預設背景圖片為img1,滑鼠放在控制元件上方背景圖片為img2,滑鼠離開背景圖片恢復為img1,滑鼠點選控制元件背景圖片為img3. 主要應用於導航欄監聽滑鼠的位置和狀態。 &l

CSS/HTML/JS實現圖片輪播

class fff 瀏覽器 tro back 全局 實現圖 func 原理 實現原理 將點擊的a標簽的href屬性值賦給img標簽的src屬性,這樣有個好處,就是如果瀏覽器不支持js的話,點擊a標簽也可跳轉到圖片地址看到圖片,不會影響內容的呈現 註:需要導入jquery

原生JS實現tab切換--web前端開發

soft 楊冪 microsoft hidden isp 老婆 tex oct rip tab切換非常常見,應用非常廣泛,比較實用,一般來說是一個網站必不可少的一個效果。例如:https://123.sogou.com/中的一個tab部分: 1、案例源代碼 <!DO

JS實現圖片滾動效果

settime .cn itl family .text rgba plus ++ san   源碼參考菜鳥教程:<iframe width="100%" height="300" src="https://c.runoob.com/iframe/2037" allo

js簡單圖片切換

opened view img play display ima onclick show back 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <met

原生JS實現圖片放大鏡插件

spa ont 範圍 display 離開 寬度 部分 gin es2017 前 言   我們大家經常逛各種電商類的網站,商品的細節就需要用到放大鏡,這個大家一定不陌生,今天我們就做一個圖片放大鏡的插件,來看看圖片是如何被放大的……

js實現圖片上傳實時顯示

input res window splay ack 顯示 style rip 是否 在開發的時候經常遇到這樣的需求,用戶在上傳圖片的時候,想要看到自己上傳的圖片是否正確,這時候需要把用戶上傳的圖片及時顯示出來,然後等他點擊上傳的時候,程序再執行上傳到服務器。 <!

cropper.js實現圖片裁剪預覽並轉換為base64發送至服務端。

urlencode button 圖片 all 完成 r.js borde lan meta 一 、準備工作 1.首先需要先下載cropper,常規使用npm,進入項目路徑後執行以下命令: npm install cropper 2. cropper基於

原生js實現圖片抖動效果

int clear 停止 動效 null scrip log 定時 實現 今天來寫一個關於圖片抖動的效果,需求是:點擊圖片,讓其抖動幾下停止(類似於蘋果手機填錯密碼之後會抖一下的效果),其實想要實現這個效果,原理就是,點擊之後,讓其左移動下然後右移動一下(每移動一下減幾像素

原生JS實現圖片輪播

讓其 gin 偏移量 adding char 效率 lin doc 動畫效果 <!doctype html> <html lang="en"> <head> <meta charset="UTF-8">

原生JS實現圖片懶加載之一:Element.getBoundingClientRect()

itl title get 有時 調用函數 HR intersect zh-cn ima 實際項目開放中,特別是電商項目,由於有大量的圖片加載必然會影響性能,所以實現圖片的懶加載是非常有必要的。 實現圖片懶加載的知識點 標簽的data-屬性 可視區域的監聽 實現圖片

node.js實現圖片上傳(包含縮略圖)

http close path return new tde log img thumb 圖片上傳 使用multiparty插件實現上傳 安裝multiparty npm i --save multiparty 代碼實現 const multiparty = requi

原生js實現圖片懶加載

發送 else HR 默認 div adc dom操作 move += 原理: 將頁面中的img標簽src指向一張小圖片或者src為空,然後定義data-src(這個屬性可以自定義命名,我自己用data-src)屬性指向真實的圖片。 src指向一張默認的圖片,否則當src為

js實現圖片(小球)在屏幕上上下左右移動

tin doctype ctx eight doc itl 左右 idt ext <html> <head> <title>Document</title> </head> <body style