jQuery基础(四)—动画篇
2018-03-09 19:53
211 查看
可以制作出以下效果:隐藏和显示、上卷下来、淡入淡出.
//点击button
//执行3秒后显示
$("button:first").click(function() {
$("#a1").slideDown(3000)
});
.val()方法,当没设置value属性时,获取的是<option>中的文本,如“ <option>慕课网</option>”获取到的是“慕课网”;
设置了value属性的话,获取到就是value的值,如“<option value=‘imooc’>慕课网</option>”获取到的是“imooc”而不是“慕课网”了。
toggle、sildeToggle以及fadeToggle的区别:toggle:切换显示与隐藏效果
sildeToggle:切换上下拉卷滚效果
fadeToggle:切换淡入淡出效果
easing - 规定要使用的 easing 函数,过渡使用哪种缓动函数
step:规定每个动画的每一步完成之后要执行的函数
progress:每一次动画调用的时候会执行这个回调,就是一个进度的概念
complete:动画完成回调
stop(true) 真正的停止,当前动画停止,队列里后续动画也不执行
stop(true,true) 当前动画动作停止,并且直接展示所有动画完成后的最终状态
回调函数中传入的两个参数,如果遍历的是数组,第一个参数是索引值,第二个参数是数组的值;如果遍历是对象,第一个参数是属性,第二个参数是属性值。
移除字符串开始和结尾处的所有换行符,空格(包括连续的空格)和制表符(tab)
如果这些空白字符在字符串中间时,它们将被保留,不会被移除
注意2点
get方法是获取的dom对象,也就是通过document.getElementById获取的对象
get方法是从0开始索引
区别:get方法是获取dom对象,eq方法是获取jq对象
jQuery中隐藏元素的hide方法
$("#a1").hide(2000,function () { alert("123"); });
jQuery中显示元素的show方法
$('elem').hide(3000).show(3000)hide是让元素显示到隐藏,show则是相反,让元素从隐藏到显示
jQuery中显示与隐藏切换toggle方法
toggle用于切换显示或隐藏匹配元素jQuery中下拉动画slideDown
下拉动画是从无到有,一开始是隐藏的。//点击button
//执行3秒后显示
$("button:first").click(function() {
$("#a1").slideDown(3000)
});
jQuery中上卷动画slideUp
因为动画是异步的,所以要在动画之后执行某些操作就必须要写到回调函数里面,这里要特别注意
//点击button //执行3秒结束 $("button:last").click(function() { $("#a2").slideUp(3000,function(){ alert('动画执行结束') }) });
jQuery中上卷下拉切换slideToggle
$("button").click(function() { $("#a1").slideToggle(3000) });
jQuery中淡出动画fadeOut
fadeOut()函数用于隐藏所有匹配的元素,并带有淡出的过渡动画效果.val()方法,当没设置value属性时,获取的是<option>中的文本,如“ <option>慕课网</option>”获取到的是“慕课网”;
设置了value属性的话,获取到就是value的值,如“<option value=‘imooc’>慕课网</option>”获取到的是“imooc”而不是“慕课网”了。
jQuery中淡入动画fadeIn
淡入的动画原理:操作元素的不透明度从0%逐渐增加到100%jQuery中淡入淡出切换fadeToggle
fadeToggle切换fadeOut与fadeIn效果,所谓"切换",即如果元素当前是可见的,则将其隐藏(淡出);如果元素当前是隐藏的,则使其显示(淡入)。
jQuery中淡入效果fadeTo
fadeIn:淡入效果,内容显示,opacity是0到1 fadeOut:淡出效果,内容隐藏,opacity是1到0
toggle、sildeToggle以及fadeToggle的区别:toggle:切换显示与隐藏效果
sildeToggle:切换上下拉卷滚效果
fadeToggle:切换淡入淡出效果
jQuery中动画animate
.animate({ left: 50, width: '50px' opacity: 'show', fontSize: "10em" }, 500);duration - 设置动画执行的时间
easing - 规定要使用的 easing 函数,过渡使用哪种缓动函数
step:规定每个动画的每一步完成之后要执行的函数
progress:每一次动画调用的时候会执行这个回调,就是一个进度的概念
complete:动画完成回调
jQuery中停止动画stop
stop() 动画队列如果有多个动画,停止当前执行的动画,开始下一个动画stop(true) 真正的停止,当前动画停止,队列里后续动画也不执行
stop(true,true) 当前动画动作停止,并且直接展示所有动画完成后的最终状态
jQuery中each方法的应用
$.each(["Aaron", "慕课网"], function(index, value) { //index是索引,也就是数组的索引 //value就是数组中的值了 });
回调函数中传入的两个参数,如果遍历的是数组,第一个参数是索引值,第二个参数是数组的值;如果遍历是对象,第一个参数是属性,第二个参数是属性值。
jQuery中查找数组中的索引inArray
jQuery.inArray( value, array ,[ fromIndex ] )例子:$.inArray(5,[1,2,3,4,5,6,7]) //返回对应的索引:4
jQuery中去空格神器trim方法
jQuery.trim()函数用于去除字符串两端的空白字符移除字符串开始和结尾处的所有换行符,空格(包括连续的空格)和制表符(tab)
如果这些空白字符在字符串中间时,它们将被保留,不会被移除
jQuery中DOM元素的获取get方法
如果需要单独操作合集中的的某一个元素,可以通过.get()方法获取到注意2点
get方法是获取的dom对象,也就是通过document.getElementById获取的对象
get方法是从0开始索引
区别:get方法是获取dom对象,eq方法是获取jq对象
相关文章推荐
- jQuery动画基础
- jQuery 动画基础教程
- 1.jQuery基础语法 2.jQuery选择器、操作页面文档元素 3.jqueryDOM操作 4.jqueryCSS操作 5.Jquery事件 6.Jquery动画
- jQuery基础——动画篇
- jQuery之动画基础隐藏和显示
- jQuery动画与特效--jQuery基础知识点(4)
- jQuery基础_动画
- 前端基础-jQuery的动画效果
- jQuery基础知识与动画
- jquery 动画学习基础1
- jQuery中的自定义动画animate函数中的step基础的解释
- jQuery基础修炼圣典—动画篇
- jquery 动画学习基础2
- 三、jQuery--jQuery基础--jQuery基础课程--第7章 jQuery 动画特效
- jQuery之动画效果(动画基础隐藏和显示,上卷下拉效果 ,淡入淡出效果 ,动画切换的比较,自定义动画,jQuery核心)
- 前端学习笔记--jQuery--基础知识--动画篇
- 从零开始学_JavaScript_系列(四)——jquery(基础,选择器,触发条件,动画,回调函数)
- jQuery 动画基础教程
- Jquery基础_点击按钮使div背景变色_根据class_根据标签_所有都变色_一直动画_实例(二)
- Jquery基础知识点及个别动画效果