jQuery 学习笔记(二)
jQuery Effects
隐藏和显示
- hide / show 句法:
$(selector).hide(speed,callback);
$(selector).show(speed,callback);
例子:
1 | $(document).ready(function(){ |
- toggle 句法:
$(selector).toggle(speed,callback);
通过一个button,可以在隐藏和显示之间切换例子:
1 | $(document).ready(function(){ |
淡入淡出
fade 相关句法:
淡入 $(selector).fadeIn(speed,callback);
淡出 $(selector).fadeOut(speed,callback);
切换 $(selector).fadeToggle(speed,callback);
渐变到 $(selector).fadeTo(speed,callback);
例子:
1 | $(document).ready(function(){ |
滑动
slide 相关句法:
$(selector).slideDown(speed,callback);
$(selector).slideUp(speed,callback);
$(selector).slideToggle(speed,callback);
例子:
1 | $(document).ready(function(){ |
动效
animation 句法:
$(selector).animate({params},speed,callback);
在{params}
中可以同时设置多个参数,同时也可以使用相对值或预先定义过的属性词例子:
1 | $(document).ready(function(){ |
返回值
通过返回值,可以在动效触发时同时加上其他的事件:例子:
1 | $("button").click(function(){ |
jQuery 方法链
1 | $("#p1").css("color", "red").slideUp(2000).slideDown(2000); |
其他问题
在网页源代码首页经常会看见这样一段:
1
2<link rel="dns-prefetch" href="//code.jquery.com" />
<link rel="dns-prefetch" href="//fonts.googleapis.com" />DNS Prefetch(预获取),是前端优化的一部分。 在前端优化中关于DNS主要是两部分: - 减小DNS请求次数 - 进行DNS预先获取> 默认情况下浏览器会对页面中和当前域名(正在浏览网页的域名)不在同一个域的域名进行预获取,并且缓存结果,这就是隐式的DNS Prefetch。如果想对页面中没有出现的域进行预获取,那么就要使用显示的DNS Prefetch了,也就是使用link标签:
<link rel=”dns-prefetch” href=”http://api.twitter.com”/>
> DNS Prefetch应该尽量的放在网页的前面,推荐放在<meta charset=”/>
后面。同时,也可以通过下面的标签禁止隐式的DNS Prefetch:<meta http-equiv=”x-dns-prefetch-control” content=”off”>
本文作者:Xiaoyu Ni
原始链接:https://www.nixiaoyu.cn/2016/04/21/jQuery-learning-2/
许可协议:本博客所有文章除特别声明外,均采用CC BY-NC-ND 4.0许可协议。转载请保留原始链接及作者。