携手创作,共同成长!这是我参与「掘金日新计划 · 8 月更文挑战」的第9天,点击查看活动详情
本期开始我们继续复盘jQuery语法
- jQuery中的入口函数
- 对比:原生的window.onload
- 等页面中所有内容(包括DOM树、音频、视频、图片等)加载完毕之后才会触发window.onload中的函数,所以书写位置不会限制该事件的执行。一个页面中只能出现一次,后面书写的后替换前面的
- 等页面中所有内容(包括DOM树、音频、视频、图片等)加载完毕之后才会触发window.onload中的函数,所以书写位置不会限制该事件的执行。一个页面中只能出现一次,后面书写的后替换前面的
- 对比:原生的window.onload
- jQuery中的入口函数语法1:
- $(document).ready(function () { //获取元素 })
- 简化:$(function () {})
- jQuery中的入口函数只需要等待页面中的DOM树加载完毕就可以执行了
- 在一个页面中,可以书写多个jQuery的入口函数,执行顺序按照前后加载顺序执行
- hide()和show()方法
- hide():元素隐藏,隐藏的前提必须是元素display:block
- show():元素显示,显示的前提必须是元素display:none
- toggle():在元素隐藏和显示之间进行切换
- 这三个方法可以设置元素的显示和隐藏效果,在过程中还可以出现过渡动画
- 参数
- 如果不传参数:直接显示和隐藏,没有过渡动画
- 如果传递参数:
- 单词格式:“slow”,“normal”,“fast”
- 数字格式的事件,单位是毫秒,在规定时间之内会出现显示或隐藏的动画
- 过渡时间内,伴随着宽度和高度以及透明度的变化
- slideDown()和slideUp()方法
- slideDown():滑动显示(方向不一定)
- slideUp():滑动隐藏
- slideToggle:滑动切换
- 让元素在display属性的block和none之间进行切换
- 参数:
- 如果不传参数:默认的过渡时间为400毫秒
- 如果传递参数:
- 单词格式:“slow”,“normal”,“fast”
- 数字格式的时间,单位是毫秒,在规定时间之内会出现显示或隐藏的动画
- 注意:
- 如果元素没有设置宽度,则不会有滑动隐藏的效果
- 如果元素设置了高度和宽度,会进行上下垂直方向的滑动
- 动画的效果:高度属性在0到设置值之间的变化,没有透明度动画
- 如果元素设置了定位,偏移量方向如果是bottom参与了,滑动方向会发生变化
- fadeIn()和fadeOut()方法
- fadeIn():淡入,透明度逐渐增大最终显示
- fadeOut():淡出,透明度逐渐降低最终隐藏
- fadeToggle():切换效果
- fadeTo():淡入或淡出到某个指定的透明度,给参数时,须在前面给一个时间的参数,然后在填写透明度的参数
- 动画效果,执行的是透明度动画,也是在display属性的block和none之间切换
- 参数:
- 如果不传参数:默认的过渡时间为400毫秒
- 如果传递参数“”
- 单词格式:“slow”,“normal”,“fast”
- 数字格式的时间,单位是毫秒,在规定时间之内会出现显示或隐藏的动画