斑码教育web前端课堂笔记-第37天-jQuery第三天

jQuery第三天

一、复习

jquery的方法

  • $(css选择器)
  • 批量操作:绑定、设置,注意:获取是第一个
  • eq: 获得指定下标的jq元素对象
  • jquery对象和js对象的相互转换
  • index():获得当前对象的索引
  • animate(cssObj, time, callBack)
  • stop(clearQueue, jumpToEnd) (false,false)
  • is(‘:animated’)

二、滚动轮播图

2.1 猫腻图实现滚动轮播图

实现原理:

  • 整个图片的容器在移动,改变容器的left值
  • 猫腻图的应用
    • 右键: 到达猫腻图瞬移到原图
    • 左键: 当前为原图,点击左键,瞬移到猫腻图再执行动画
  • 信号量的改变:到达对应的图片,就必须改变信号量
  • 小圆点在左右键的时候,不要瞬时触发,因为有可能在猫腻图上

不足:

  • 小圆点反应不及时(改进)
  • 当小圆点的移入事件为间隔的小圆点,会展示多余的图片

2.2 三位置法轮播图

斑码教育web前端课堂笔记-第37天-jQuery第三天

  • 确定位置关系: 那边是进场,那边是退场
  • 当前图片退场
  • 改变信号量
  • 进场图片进入进场位置
  • 进场图片进场

三、间歇模型

运动一段时间,然后停止一段时间,然后继续运动

实质:

setInterval的时间 = animate的时间 + 停止的时间