为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我这里按钮切换没有用

<!DOCTYPE html>

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>无标题文档</title>

<link rel="stylesheet" href="Untitled-2.css" type="text/css">

</head>

 

<body>

<div class="swiper">

<div class="container" style="left:-600px">

        <div class="slide slide1"></div>

        <div class="slide slide2"></div>

        <div class="slide slide3"></div>

        <div class="slide slide4"></div>

        <div class="clear"></div>

    </div>

    <div class="bottons">

    <div class="botton1 botton left"></div>

        <div class="botton2 botton left"></div>

        <div class="botton3 botton left"></div>

        <div class="botton4 botton left"></div>

        <div class="clear"></div>

    </div>

    <div class="arrow prev">&lt;</div>

    <div class="arrow next">&gt;</div>

</div>

<script>

window.onload=function(){

var swiper=document.getElementsByClassName("swiper");

var container=document.getElementsByClassName("container");

var slide=document.getElementsByClassName("slide");

var botton=document.getElementsByClassName("botton");

var prev=document.getElementsByClassName("prev");

var next=document.getElementsByClassName("next");

function animate(offset){

container.style.left=parseInt(container.style.left)+offset+"px";

};

prev.onclick=function(){

animate(600);

};

next.onclick=function(){

animate(-600);

}

}

</script>

</body>

</html>


正在回答

4 回答

首先你使用document.getElementsByClassName()来获取元素其实获取的是一个数组,并不是这个元素,你这样写document.getElementsByClassName("container")[0]; 在获取元素后加个[0],,然后再点击prev或者next就会发现容器的left值有变化

1 回复 有任何疑惑可以回复我~
#1

任性不是罪

但是,如果这样写的话,获取buttons 元素那一点就只能获取buttons 而不能获取其下面的span了,这个需要怎么改呢?
2016-07-20 回复 有任何疑惑可以回复我~

你Class给的BUTTONS

调用的时候是button

0 回复 有任何疑惑可以回复我~

css另外写的..加载进去了

0 回复 有任何疑惑可以回复我~

没图片当然没有用

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

为什么我这里按钮切换没有用

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信