簡體   English   中英

圖片 slider onclick 按鈕 - JavaScript

[英]image slider onclick button - JavaScript

我完全堅持使用 slider 和陣列內的 url 鏈接。 如何使此代碼適當運行? 就是這樣: https://codepen.io/konradszymanski/pen/VwvLgYG?editors=0110

或者這里是 html:

<script src='https://kit.fontawesome.com/a076d05399.js'></script>
  <div class="container">
    <button class="left" onclick="" ><i class='fas fa-angle-left'></i></button>
    <button class="right" onclick="next()"><i class='fas fa-angle-right'></i></button>
  </div>

和js:

 var images  = [{img: "https://upload.wikimedia.org/wikipedia/commons/5/50/Bodiam-castle-10My8-1197.jpg",},{img: "https:upload.wikimedia.org/wikipedia/commons/4/4d/Balmoral_Castle.jpg",}];
var x = images;
var element = document.getElementById("container");
element.innerHtml = x;
next();
function next(){
element.innerHTML = x;
};

 var images = [{img: "https://upload.wikimedia.org/wikipedia/commons/5/50/Bodiam-castle-10My8-1197.jpg"},{img: "https://upload.wikimedia.org/wikipedia/commons/4/4d/Balmoral_Castle.jpg"}]; var element = document.getElementById("container"); function next(direction){ var index= element.dataset.index; if(direction=="right"){index++;}else{index--} if(index>images.length-1){index=0;} if(index<0){index=images.length-1;} element.dataset.index=index; element.style.backgroundImage ="url('"+ images[index].img +"')"; };
 *{ } body{ background-color: #3a4a63; } img{ min-width: 500px; height: 400px; }.container{ min-width: 500px; height: 400px; margin: 0 auto; background-color:#363537; display: flex; justify-content:space-between; align-items: center; flex-direction: row; position: absolute; top: 50%; left: 50%; margin-right: -50%; transform: translate(-50%, -50%); border: 7px solid #fff; background-image: url(https://upload.wikimedia.org/wikipedia/commons/5/50/Bodiam-castle-10My8-1197.jpg); background-size: cover; background-position:center center; background-repeat:no-repeat } button{ font-size: 50px; padding: 5px 10px; background-color: #3a4a63; border: 4px solid #fff; border-radius: 10px; }.fa-angle-left, .fa-angle-right{ color: #fff; }.left{ position: relative; left: -25px; }.right{ position: relative; left: 25px; } */
 <script src='https://kit.fontawesome.com/a076d05399.js'></script> <div class="container"id="container"data-index="0"> <button class="left" onclick="next('left')"><i class='fas fa-angle-left'></i></button> <button class="right" onclick="next('right')"><i class='fas fa-angle-right'></i></button> </div>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM