美文网首页
2018-01-08 用jQuery做个轮播

2018-01-08 用jQuery做个轮播

作者: tsl1127 | 来源:发表于2018-01-10 00:37 被阅读0次

querySelector

全局变量可耻,不能用
用全局属性,那么要么会不小心覆盖别人,要么会不小心被别人覆盖
用局部变量

立即调用函数:声明一个函数,然后立即调用这个函数
function (){
var parent = document.querySelector(#self)
console.log(parent)
}.call()

这里就是立即调用函数,匿名函数,并直接在后面加.call()
上面的代码在浏览器里执行可能会报错,解决方法:①把整个代码段用括号括起来
②把括号放到.call之前 ③在function前面加-,是为了告诉浏览器现在不是在声明一个函数,而是在声明并调用求值 ④在function前面加+ ⑥在function前面加! ⑦在function前面加~

进行JS升级
{
let parent = document.querySelector(#self)
console.log(parent)
}

没升级之前,
{
var parent = document.querySelector(#self)
console.log(parent)
}
等价于
var parent 变量提升,全局变量
{
parent = document.querySelector(#self)
console.log(parent)
}

{
let a=1
}
上面的a就在花括号之内,与下面的a作用域不一样
console.log(a)

方应杭 立即执行函数

阮一峰 source map

1、HTML CSS JS内容、样式、与行为分离
2、轮播的思想
思路1:滚来滚去
思路2:用局部画面骗用户
3、封装思路
从API开始思考
尽量能让使用者猜到

面试题:请说下前端 内容 样式 行为分解的理解
答:从反方向回答,如果不分解,则会

用CSS表示内容,带来的问题是:人类选不中;JS也取不到

用CSS表示行为(IE时代可以):CSS里如果有一些复杂逻辑,会使得CSS很慢,页面就慢

$div.show() $div.hide() 禁用

方应杭 gitbub里搜doodle

http://js.jirengu.com/mojub/1/edit?html,js,output

以上效果会有一个问题:图片轮播时会抖动(页面的百分比导致的,不是100%)

图片的宽高是明确知道的话,就尽量写出来,避免图片重排导致耗CPU

http://js.jirengu.com/qahew/1/edit?html,js,output 另一种方法

上面的2个JS在操作CSS,违背原则,所以换为下面的一种
http://js.jirengu.com/wocum/1/edit?html,js,output
这种的问题是:当图片数量增加之后,这种写法不利,很繁琐

allButtons.eq(n%3) eq意思是找出对应的DOM,并且把这个DOM封装成一个JQuery对象
等价于$(allButtons(n%3))

siblings接收的是选择器,removeClass接收的是类名

http://js.jirengu.com/yihig/1/edit?html,css,js,output
自动轮播

http://js.jirengu.com/wutuh/1/edit?html,js,output
自动轮播 +代码优化

相关文章

  • 2018-01-08 用jQuery做个轮播

    querySelector 全局变量可耻,不能用用全局属性,那么要么会不小心覆盖别人,要么会不小心被别人覆盖用局部...

  • 用 jQuery 做个轮播

    初次体验jQuery 之后,体验一下jQuery强大之处,做一个简单的轮播,实现图片切换。 点击按钮切换轮播 页面...

  • 29 进阶:用jQuery做个轮播

    课堂笔记 设计页面的原则: 内容、样式、行为的分离;即html负责内容,css负责样式,JavaScript负责行...

  • A29-用jQuery做个轮播

    这次我们将用jQuery做一个轮播 在遵循原则:内容(HTML)、样式(CSS)、行为(JavaScript)分离...

  • 项目-轮播图

    整个轮播图分为三部分:轮播指标、轮播项目及轮播导航。用boostrap实现轮播图要比用js、jQuery方便的多,...

  • Vue轮播图的实现以及其与jQuery轮播图的简单对比

    最近在学习Vue,然后做了一个轮播图,然后想起之前用jQuery做的轮播图,就打算进行一个对比。 jQuery轮播...

  • 29 jQuery 做个轮播

    HTML、CSS、JS 内容、样式与行为分离 轮播的思路思路1:滚来滚去思路2:用局部画面骗用户 封装思路从 AP...

  • task30 用jQuery做个轮播吧

    示例:苹果风格的轮播科技感十足的轮播可能是最厉害的轮播组件纯 CSS 轮播 走马灯代码地址走马灯预览地址思考静态图...

  • 用jQuery实现轮播

    本文的主要内容是使用jQuery实现轮播的思路及过程 1. 准备工作 首先准备好五张(随便几张只要不是一张就行)尺...

  • 用js原生实现轮播图

    用jquery实现轮播图非常简单的啦!有没有想过用原生js实现轮播图呢???今天琢磨了一下,摸索出来一个,就和大家...

网友评论

      本文标题:2018-01-08 用jQuery做个轮播

      本文链接:https://www.haomeiwen.com/subject/qolvnxtx.html