前端知识点
程序员文章站
2024-03-18 22:46:58
...
css-8:三种隐藏方式差别:visibility:hidden;display:none;opacity:0
渲染上的差异:
1.display:none不占位。将元素设置为display:none后,浏览器将回流和重绘
2.visibility:hidden占位
3.opacity:0,透明度为0。
事件上的差异
1.display:none;元素彻底消失,不会触发绑定事件
2.visibility:hidden。无法触发其点击事件。
3.opacity:0;可以触发点击事件。
动画属性的差异:
1.diaplay 完全不受transition属性的影响,元素立即消失。
2.visibility:hidden。元素消失的事件根transition一样,但是没有动画效果。
3.opacity:0,动画属性生效,能够进行正常的动画效果
Ajax原理 1
function get(url,value,method,callback){
var xhr = null;
//实现跨浏览器支持
if(windwow.XMLHTTPRequest) { //火狐,chrome,高版本IE
xhr = new XMLHttpRequest();
if(xhr.overrideMimeType){ //设置MiME类别
xhr.overrideMimeType("text/xml");
}
}else if(window.ActiveXObject){
try{
xhr = new ActiveXObject("Msxml2.XMLHttp");
}catch(e)
try{
xhr = new ActiveXObject("Microsoft.XMLHttp");
}catch(e){
}
}
}
var time = false; //设置是否超时
var timer - setTimeout(function(){
time = true;
request.abort(); //请求中止
},timeout);
xhr.open(method,url,true);//异步
xhr.onreadystatechange = function(){
if(xhr.readyState !== 4) continue;
if(time){
//do something
return;
}
clearTimeout(timer);
if(xhr.status == 200){
var text = xhr.responseText;
callback(text);
}else{
//do something
}
}
xhr.setRequestHeader("Content-Type","application/json"); //设置content-type
xhr.send(value);
}
推荐阅读
-
杂乱知识点
-
SpringBoot知识点
-
前端知识点
-
前端面试经验总结
-
VS2012+Win7网站发布详细步骤 博客分类: RDIFramework.NET.NET技术 RDIFramework.NETWeb前端发布
-
Struts知识点
-
C语言指针 知识点 博客分类: 学习笔记 CC++C#D语言
-
[JavaScript]正则表达式学习 博客分类: Web前端 正则表达式JavaScriptVBVBScript
-
Solr相关知识点串讲 博客分类: solr
-
《JavaScript权威指南》中的一个Cookie工具 博客分类: 前端开发 cookiejavascriptexpiresmax-age