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

焦点图轮播特效

难度初级
时长 1小时 1分
学习人数
综合评分9.73
263人评价 查看评价
9.9 内容实用
9.7 简洁易懂
9.6 逻辑清晰
  • 技能点,复习
    查看全部
    0 采集 收起 来源:原理介绍

    2015-04-24

  • 动画函数
    查看全部
    0 采集 收起 来源:动画函数

    2015-04-21

  • parseInt() 会忽略字符串前面的空格,找到第一个非空格字符串,若遇到的第一个字符是数字,将会继续解析第二个字符,直到解析完后续所有字符或遇到了非数字字符。
    查看全部
    0 采集 收起 来源:动画函数

    2015-04-16

  • 1、关于无线循环播放图片的问题: 在animate中加入判断:当(left>-600)||(left<-3000)时,做一个归位。 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'; } 2、关于小圆点切换图片的问题: var index = 1; //亮起小圆点 function showButton(){ for(var i = 0;i < buttons.length;i++){ if(buttons[i].className == 'on'){ buttons[i].className = ''; } } buttons[index - 1].className = 'on'; } //左右箭头点击,小圆点亮起切换的问题 //在next.onclick函数中加入如下,prev.onclick中同理 if(index == 5){ index = 1; } else{ index += 1; }//先做一个判断 index += 1; showButton();
    查看全部
    0 采集 收起 来源:无限滚动

    2018-03-22

  • 箭头切换
    查看全部
    0 采集 收起 来源:箭头切换

    2015-04-08

  • 基本布局
    查看全部
  • setTimeout(动作,间隔时间) 该函数的动作只能执行一次 setInterval(动作,间隔时间) 该函数运行多次 setInterval(function(){}, 300); 简单函数可以在定义时直接传入 function(){} 定义函数 clearInterval 清除定时器 onmouseover 鼠标移上 onmouseout 鼠标移出
    查看全部
    0 采集 收起 来源:自动播放

    2015-03-28

  • getAttribute 获取属性(即可获得DOM本身就有的属性i也可以获得自定义属性)
    查看全部
    0 采集 收起 来源:按钮切换

    2015-03-28

  • js parseInt() 把字符串转成数字,即500px 变为 500
    查看全部
    0 采集 收起 来源:箭头切换

    2015-03-28

  • return是退出正在执行的函数。break是跳过当前循环语句执行下面的语句。
    查看全部
    1 采集 收起 来源:按钮切换

    2015-03-27

  • 老师 轮播图上的按钮在IE6下有问题啊 一定要做到严禁啊
    查看全部
    0 采集 收起 来源:原理介绍

    2015-03-16

  • 给buttons添加事件: var button = document.getElementById('buttons').getElementByTagName('span'); //用for循环加上事件 for(var i = 0;i < buttons.length;i++){ buttons[i].onclick = function()//为每一个按钮加上onclick事件 { if(this.className == 'on'){return;}//代码优化^_^ var myIndex = parseInt(this.getAttritube('index'));//index为自定义属性,不能直接使用this.index获取。getAttribute为DOM二级方法 var offset = -600 * (myIndex - index);//获取每次点击小圆点时的偏移量 index = myIndex;//index归位为当前最新的状态 animate(offset); showButton();//按钮样式更换 } }
    查看全部
    0 采集 收起 来源:按钮切换

    2018-03-22

  • 1、关于无线循环播放图片的问题: 在animate中加入判断:当(left>-600)||(left<-3000)时,做一个归位。 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'; } 2、关于小圆点切换图片的问题: var index = 1; //亮起小圆点 function showButton(){ for(var i = 0;i < buttons.length;i++){ if(buttons[i].className == 'on'){ buttons[i].className = ''; } } buttons[index - 1].className = 'on'; } //左右箭头点击,小圆点亮起切换的问题 //在next.onclick函数中加入如下,prev.onclick中同理 if(index == 5){ index = 1; } else{ index += 1; }//先做一个判断 index += 1; showButton();
    查看全部
    1 采集 收起 来源:无限滚动

    2018-03-22

  • window.onload = function(){ var container = document.getElementById('container'); var list = document.getElementById('list');//获取列表 var buttons = document.getElementById('buttons').getElementByTagment('span');//获取按钮 var prev = document.getElementById('prev');//获取箭头 var next = document.getElementById('next'); //绑定事件 function animate(offset){ list.style.left = parseInt(list.style.left) + offset + 'px'; } next.onclick = function(){ animate(-600);//点击时向左移动600像素 } prev.onclick = function(){ animate(600);//点击时向右移动600像素 } }
    查看全部
    0 采集 收起 来源:箭头切换

    2015-03-12

  • 封装函数
    查看全部
    0 采集 收起 来源:箭头切换

    2015-03-02

举报

0/150
提交
取消
课程须知
您需要有HTML,CSS经验,能使用CSS制作静态页面,并对JS基础知识有一定的了解
老师告诉你能学到什么?
您将能掌握非常实用的焦点图轮播特效的制作过程。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!