放了一个假期终于来学了,表示心情很冲动。
1.jquery的sildeUP动画,如果目标元素是被外部事件驱动的,当鼠标快速的连续的触发外部元素事件,动画hi滞后的反复进行,要怎么做?
首先要说在jquery中的slideUp,slideDown,animate等动画运行的时候都可能出现上诉的情况。
我们有两种预防的方法:
1.在触发元素上的事件设置为延迟处理即可避免滞后反复执行的问题(setTimeout);
2.在触发元素的事件上预先停止所有的动画,在执行相应的动画事件(stop);
stop是jquery中的一个方法函数其中有两个参数,stop(【clearQueue】,【jumpToEnd】)
clearqueue:如果设置成true,就是清空队列,立即结束动画
jumptoend:如果设置成true,就是完成队列,可以立即完成动画。
$("--").stop()$("--").stop():停止当前的动画继续下一个动画;
$("--").stop(true):清除元素的所有动画
$("--").stop(false,true):让当前的动画直接进行到末状态,继续下一个动画。
$("--").stop(true,true):清除所有的动画让当前动画进入末状态
2.html5中的新特性,移除了那些元素?怎么区分html和html5?
新特性:
1.拖拽和释放,2.语义化更好的内容标签(nav,footer,aside,section,header),3.音频视频(audio,video),画布(canvas),地理(geolocation)api,4.本地离线存储localstorage,5.sessionstorage,6.表单控件,calendar,date,time,email,url,search,7.新的技术webworker,websocket,geolocation
移除的元素:
1.纯表现的元素:basefont,big,center,font,strike,tt,u,s
2.对可用性产生负面的影响的元素:frame,frameset,noframes
区分两者的主要方式还是DOCTYPE声明新增的结构元素,功能元素
html5的编码是UTF-8,文档类型是<!doctype html>
并且我们可以了解一下html5又为我们新提供了一些api:
Media,Text Track,Application Cache,User Internation,Data Transfer,Command,Constraint Validation,History API
3.你如何对文件的资源进行优化?
首先我们可以尽心文件合并,文件压缩,文件最小化,之后来使用cdn托管,缓存的使用。
4.浏览器中多个标签页之间是怎么通信的?
调用localstorage,cookie等本地存储。
5.为什么要用多域名来存储网站资源会好一些,更有效?
cdn缓存方便,突破了浏览器的并发限制,节约cookie带宽,节约主域名的连接数量,优化页面的响应,防止不必要的安全问题。
6.标准的定制机构和网页标准的重要性?
首先我们制定了规矩是为了互联网更好的发展,像是w3c,让开发者统一的遵循一个标准,降低了开发难度,开发成本,seo也会做的更好一些,可以有效地预防各种BUG,安全问题,最终提高网站的易用性。
最后是赠送的一题,毕竟我在写这个系列的时候是五题五题来的。。。。。。。