1. 程式人生 > >左右按鈕,切換多張圖片

左右按鈕,切換多張圖片

這裡寫圖片描述

html:

<div id="content">
    <a href="javascript:;" id="prev"><</a>
    <a href="javascript:;" id="next">></a>
    <p id="txt1">正在載入中......</p>
    <span id="span1">數量正在計算中......</span>
    <img alt="" id='img1'>      
</div>

css:

<style>
    #content {
        width: 112px;
        height: 199px; 
        margin: 40px auto;          
        position: relative;
    }
    #content a {
        width: 20px;
        height: 20px;
        background-color: #ccc;
        border: 2px solid #fff;
        text-align: center;
        text-decoration
: none
; font-size: 20px; font-weight: 700; filter: alpha(opacity: 60);/* 透明度相容IE */ opacity: 0.6;/* 相容主流瀏覽器 */ position: absolute; top: 80px; }
#content a:hover { background-color: pink; filter: alpha(opacity: 90);/* 透明度相容IE */ opacity
: 0.9
;/* 相容主流瀏覽器 */ }
#prev {left: -40px;} #next {right: -40px;} #txt1,#span1 { width: 112px; position: absolute; left: 0; height: 25px; line-height: 25px; text-align: center; color: #fff; background-color: #000; opacity: 0.5; } #txt1 {bottom: 0;margin: 0;}
</style>

js:

<script>
    window.onload = function(){
        var prev = document.getElementById('prev');
        var next = document.getElementById('next');
        var txt1 = document.getElementById('txt1');
        var span1 = document.getElementById('span1');
        var img1 = document.getElementById('img1');

        var arrUrl = ['img/1.jpg','img/2.jpg','img/3.jpg','img/4.jpg'];
        var arrTxt = ['海上帆船','粉色檯燈','海邊風景','照相機'];

        var num = 0;
        // 初始化顯示內容
        function fnTab(){//重複的程式碼要用函式包起來
            span1.innerHTML = num+1 +'/' + arrUrl.length;// 1/4,因為計數是從1開始,所以num要加1
            img1.src = arrUrl[num];//動態獲取陣列中圖片,先載入第一張圖片,因為num是0
            txt1.innerHTML = arrTxt[num];//動態獲取陣列中文字,先顯示陣列中第一個文字,因為num是0
        }
        fnTab();//呼叫函式,fnTab()代表執行函式裡面的三行程式碼

        next.onclick = function(){
            num ++;//num自增1
            if(num == arrUrl.length){//如果num的值超過陣列的長度
                num = 0;//恢復到第一張圖片(陣列中是從0 開始數)
            }               
            fnTab();// 然後相應載入的內容進行變動
        }
        prev.onclick = function(){
            num --;
            if(num == -1){
                num = arrUrl.length - 1;//如果圖片已經在第一張,還點選上一張,那麼讓圖片顯示最後一張,即陣列長度減1為陣列最後一張圖片
            }
            fnTab();
        }
    }
</script>

注:簡化一模一樣(重複)的程式碼要用函式包起來(在初始化時就要包起來)。

相關推薦

左右按鈕切換圖片

html: <div id="content"> <a href="javascript:;" id="prev"><</a> <

js通過添加隨機數的方法解決圖片加載時由於緩存導致圖片無法正確顯示的問題

原因 顯示 rand class var rip 圖片加載 提交數據 cti 問題出現描述:當對列表中某個圖片進行重新編輯時,提交後會發現圖片列表仍會出現修改之前的圖片,新圖片並未覆蓋。 問題出現原因:緩存問題。 解決辦法:通過js方法,在每張圖片路勁後面添加一個隨機數,這

圖片左右切換特效實現迴圈切換

一個頁面同時要顯示多個圖片,並且需要實現這多個圖片的迴圈切換。 貼程式碼: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitiona

【html+css3】在一jpg圖片顯示透明的png圖片

*** 放置 技術分享 一個 col 標簽 ech 透明 image 1、需求:在一個div布局裏面放置整張jpg圖片,然後在jpg圖片上顯示三張水平展示的透明png圖片,且png外層用a標簽包含菜單 2、效果圖: 3、上圖,底層使用藍色jpg圖片,【首頁】、【購物車】、【

深度學習opencv讀取圖片歸一化顯示圖片顯示

import numpy as np import cv2 def cv_norm_proc(img): # cv_norm_proc函式將圖片歸一化 [-1,1] img_rgb = (img / 255. - 0.5) * 2 return img_rgb def cv_in

微信小程式--圖片下載問題--for迴圈出現 漏下亂序。最下載5圖片的問題解決(附帶個人開發小程式原始碼)

微信小程式多圖下載,之前肯定對單張圖片下載瞭解了。這裡就不再多說。 首先,多圖下載肯定是用到迴圈了。那麼問題就出在迴圈這裡。在迴圈裡呼叫單圖下載方法。這樣就會出現一個問題,就是下載時先遍歷完了,然後再依次執行wx.downloadfile 獲取到下載的臨時檔案路徑,再使用wx.saveIma

elementui 上傳圖片到七牛雲上面去可以上傳 【簡單/有效】

目的:elementui 上傳多張圖片到七牛雲上面去  第一步:效果說明 七牛雲顯示: 第二步:程式碼 2-1、這裡會用到兩個小東西,一個是 後臺獲取 token,一個是獲取一個隨機不重複字串(uuid用來做上傳檔案的名稱) token 獲取:https

個Word文件圖片轉PDF方式實現

Word轉PDF網上有很多實現方式。本文主要介紹一個多個Word或者多張圖片轉為同一個PDF的方法。希望對大家有所幫助。 此種實現方式需要下載個第三方DLL Aspose ,iTextSharp。 可到個人網盤下載Aspose DLL下載。 本文通過一個簡單的Winform程式,給大家演示下

圖片打包成zip包一起上傳

1、前端頁面 <div class="mod-body" id="showRW" style="text-align: center;font-size: 14px;letter-spacing: 1px;line-height: 24px;padding-bottom: 10px;height

組input檔案每組 multiple選擇圖片上傳可增刪其中任意一圖片

input 、multiple選擇多張圖片時,需要刪除其中的一張圖片怎麼做,大家都知道 input 中的檔案是不能刪除和更改的,只能清空,這裡我的做法是 定義一個物件儲存器把需要的檔案存在儲存器中 formData,後臺不從Input中讀取,從物件儲存器中獲取檔案,一組圖片使

圖片如何進行壓縮圖片壓縮怎麼操作?

多張圖片怎麼進行壓縮呢?我們日常會產生很多的截圖,這些截圖我們也不可以刪除,就要將這些圖片壓縮一下了,怎麼進行多張圖片的壓縮呢?給大家分享一種可以同時壓縮多張圖片的方法。 1:先找到一款壓縮軟體,開啟壓縮軟體進入到圖片壓縮的頁面。 2:將自己的圖片準備好放在一個資

前端上傳圖片到oss服務模仿微博圖片上傳(最

效果圖如下 核心js檔案 推薦《前端上傳元件Plupload使用指南》,有較詳細使用指南。 檔案地址: https://www.cnblogs.com/2050/p/3913184.html#plupload_doc4 首先是css檔案的引入 上傳元

SSM框架---上傳圖片到專案資料夾內並將圖片的路徑存到資料庫

資料庫:所存的圖片路徑可以為空,不確定要上傳幾張圖片,圖片id自增 spring配置檔案裡配置檔案上傳解析器  <bean id="multipartResolver" class="org.springframework.web.multipart.commons

次點選file上傳資訊儲存在js集合中不覆蓋上次點選資訊js上傳圖片

頁面只有一個input file按鈕,一個確認上傳按鈕,要求:多次點選上傳,吧圖片資訊儲存入集合,點選確認按鈕,上傳所有圖片 多次點選這一個按鈕上傳圖片,在js中儲存為集合,但是遇到一個問題,當我點選第二次的時候,傳過來的this資訊會頂替掉上一次的this資訊, 也就是:上傳兩次,集合中有

關於php上傳圖片選擇圖片後就可以預覽的問題

這幾天一直在解決一個問題,上傳圖片時選擇成功後就能預覽。 需求:在點選上傳圖示的時候會在前面的input框中顯示出檔名,然後點選後面的檢視按鈕就可以預覽選擇的這張圖片了,要求不能重新整理頁面 1.一開始的時候打算用ajax上傳,後來發現多張圖片一同上傳的時候會出現問題,a

Okhttp 上傳單圖片下載工具類

以下是對okhttp的封裝,希望大家不要見笑,很好用的 import android.content.Context; import android.os.Environment; import android.support.annotation.NonNull; import a

Photoshop CS6將圖片合成GIF動態圖或視訊並將其儲存匯出

(0)從Mini Bridge中拖入多張圖片(製作原材料),形成多個圖層。 (1)從“視窗”中開啟“時間軸” 從“時間軸”的選項中“從圖層建立幀”,並設定各幀的延遲時間。可點選播放進行預覽。 (2)儲存為GIF格式檔案。 從“檔案”選擇“儲存為Web所用格式”,命名並“儲存”即可

java上傳圖片並且可以刪除上傳的圖片

如果你想只上傳一張圖片:http://blog.csdn.net/xuanzhangran/article/details/54928997 上傳多張: 可以刪除從庫裡查詢出來的圖片,也可以刪除剛上傳到圖片,其實不多,為了任務請耐心看完: 效果如下: 1

Android使用Retrofit技術仿微信圖片上傳可以選擇圖片拍照上傳

Android 仿照微信發說說,既能實現拍照,選相簿,多圖案上傳 使用Retrofit技術。 使用方法:詳見部落格 專案的執行效果: 伺服器端接收檔案的action UploadFile.java @Controller p

電腦圖片合成視訊用什麼軟體?3分鐘快速教程圖片做成精美視訊!

電腦圖片合成視訊怎麼做?圖片視訊製作用什麼軟體好?現在大家的照片或圖片很多,其實在電腦上把圖片做成視訊是非常方便的,還能整理好照片,節省空間,圖片/照片視訊看起來也更加美觀。今天直接用數碼大師教大家用電腦圖片合成視訊,3分鐘就能學會的教程,真滴挺簡單的。 看下用數碼大師做的圖片視訊效果: