散步的猫猫
2019-08-09
就爱草莓奶昔
2019-07-09
我的情况跟你是一样的,你解决这个问题了吗😂
NecessaryC
2019-01-26
把-6000换成-5000试试
慕少6037536
2018-12-28
慕设计0544213
2018-11-19
className没有被定义啊,没有值
switchbin
2018-10-24
你把display:none去掉就好了
慕函数5469261
2018-10-05
grees
2018-08-21
就是每次更新当前页面所对应的圆点之前,把之前高亮的圆点的类清空
grees
2018-08-21
function animate(offset){
var newLeft = list.style.left + offset ;
list.style.left = newLeft + "px";
if(newLeft > -600){
list.style.left = -3000 + "px";
}
if(newLeft < -3000){
list.style.left = -600 + "px";
}
}
昵称123115
2018-08-11
代码看一下
qq_水漾10_0
2018-06-26
夜阑卧听风吹雨y
2018-06-24
检查下你的图片是 600px,400px 吗?
小秃子
2018-06-18
我只是将图片的大小变为了300,其他几乎没变
一个非相关专业的人
2018-04-25
我平时都是用
display: flex; flex-direction: column; align-items: center; justify-content: center;
来时元素居中
qq_nn_19
2018-01-23
index初值为1,经过设置button[index-1]之后为0
这里不对啦(⊙﹏⊙),index初值为1,语句button[index-1]没有改变index的值咯~~~
index++变为2,那么button【index-1】应该是button【1】啊然后不就是第一个span标签是橘色的吗
button是数组(视频里用的是buttons),而数组中第一位是0,
也就是说,button[0]代表第一个小圆点,button[1]代表第二个小圆点。
PS:同学你的表意有些模糊,不知道这样答准不准确。(●'◡'●)
寻梦资源网
2017-11-21
mark,同问+1
qq_siblings_0
2017-08-06
嗯,是没有获取buttons的原因。我也遇到过这个问题。
qyqxin
2017-08-02
相关代码呢?猜测可能是left值错误导致的
野田妹
2017-07-26
webstorm
tracylqd
2017-07-12

红色区域的代码与蓝色区域的代码换下位置顺序
宝慕林5251960
2017-07-06
var newLeft = parseInt(list.style.left) + offset;
list.style.left = newLeft + "px";我也出现这个问题,检查后发现是第二行代码多了个offset
Stefango
2017-06-16
每个人都有每个人喜欢的编辑器。
这个编辑器是一个大神推荐的,vscode 免费。 不需要向sub那些那样麻烦。 直接建一个HTML文件即可,并且很多人再用。 去吧 , 本人也是新手,努力中~
朱自清的猫
2017-06-05
视频的右下角
慕粉4310960
2017-06-03
function showButtons(){
for(var i=0;i<buttons.length;i++){
buttons[i].className =" ";
}
buttons[index-1].className = "on"
}这样看得懂吧?
就是先清除所有buttons的class,再给特定的某一个buttons一个on的样式
慕粉4310960
2017-06-03
因为list这个div向左移动,每向左切换一个就减600
Slimpan
2017-06-01
css和js的值是不相关联的。css的值在js中无意义或者变成其他意义。当然,如果js在cs的方法下,cs值仍可以用,但是还是是cs的方法啊
慕九州7905647
2017-05-21
图片大小不是600*400
一半3177901
2017-04-25
window.onload = function(){
var g = function(idx) {
return document.getElementById(idx);
}
var container = g('container'),
list = g('list'),
buttons = g('buttons').getElementsByTagName('span'),
prev = g('prev'),
next = g('next'),
index = 1;
function showBtn() {
var i = 0,
len = buttons.length;
for(;i<len;) {
if(buttons[i].className == 'on') {
buttons[i].className = '';
}
i++;
}
buttons[index - 1].className = 'on';
}
function animate(offset) {
var newLeft = parseInt(list.style.left) + offset;
list.style.left = newLeft + 'px';
if(newLeft > -600) {
list.style.left = -3000 + 'px';
}
if(newLeft < -3000) {
list.style.left = -600 + 'px';
}
}
next.onclick = function () {
if(index >= buttons.length) {
index = 1;
} else {
index += 1
}
animate(-600);
showBtn();
//list.style.left = parseInt(list.style.left) - 600 + 'px';
}
prev.onclick = function(){
if(index <= 1) {
index = buttons.length;
} else {
index -= 1;
}
animate(600);
showBtn();
//list.style.left = parseInt(list.style.left) + 600 + 'px';
}
}
qq_小幸运_8
2017-04-24
这里他将第一张图片放置在-600位置,大于-600就代表往右边移动,但是向右移动后,左边空出来的位置是空的,所以就让最后面的图片填充到前面。小于-3000也是这个意思,最右边的图片显示到div中之后,这时最左边图片就是在-3000位置,再往左就会小于-3000,而这时再往左移动右边就没有图片填充,所以前面的图片再填充到后面
超赛蓝孙
2017-04-05
className=='on' ==