- 博客(15)
- 收藏
- 关注
原创 jq+原生js 复选框全选全取消
// var checkarr = $("input[type='checkbox']").not($("#all"));// $("#all").click(function(){// var b= $(this).prop("checked");// console.log($(this).checked);// checkarr.each(function(
2016-11-17 14:37:06 313
原创 css优先级算法
!important(10000) > 内联样式(1000) > id(100) > class(10) > tag(1)则通常的css优先级比较可转化为数值大小的比较,如:#list li和.list .content ul li,其优先级为:100+1=101 > 10+10+1+1=22
2016-11-17 12:59:33 258
原创 css hack
一、什么是CSS Hack?不同的浏览器对CSS的解析结果是不同的,因此会导致相同的CSS输出的页面效果不同,这就需要CSS Hack来解决浏览器局部的兼容性问题。而这个针对不同的浏览器写不同的CSS 代码的过程,就叫CSS Hack。CSS Hack常见的有三种形式:CSS属性Hack、CSS选择符Hack以及IE条件注释Hack, Hack主要针对IE浏览器。1、属性级
2016-11-17 11:30:33 178
原创 css的4种引入方式5种选择器
1内联 2内嵌 3外部链接4导入方式 @import url(test.css) 区别1:link是XHTML标签,除了加载CSS外,还可以定义RSS等其他事务;@import属于CSS范畴,只能加载CSS。 区别2:link引用CSS时,在页面载入时同时加载;@import需要页面网页完全载入以后加载。 区别3:link是XHTML标签,无兼容问题;@import是在C
2016-11-16 16:20:30 1040
原创 js快速排序
var quickSort = function(arr) { if (arr.length var pivotIndex = Math.floor(arr.length / 2); //获取中间数的索引 var pivot = arr.splice(pivotIndex, 1)[0]; //把中间数拿出来 var left = []; v
2016-11-12 16:39:21 194
原创 前端优化方法
1减少http请求:合并图片,合并css和js文件使用lazyload技术优化;2repaint,reflow :position fixed or absolute限制重排的范围3减少对dom的操作4使用json格式来进行数据交换5CDN加速:缺陷实时性不好6因为这个阻塞的特点,建议把JavaScript代码放到标签以前,这样既能有效的防止JavaScript的阻
2016-11-12 15:35:20 213
原创 http协议的状态消息
“100″ : Continue(继续) 初始的请求已经接受,客户应当继续发送请求的其余部分。(HTTP 1.1新)“101″ : Switching Protocols(切换协议) 请求者已要求服务器切换协议,服务器已确认并准备进行切换。(HTTP 1.1新)“200″ : OK(成功) 一切正常,对GET和POST请求的应答文档跟在后面。“201″ : Created(已创建)服务
2016-11-12 15:34:04 366
原创 jquery选择器
1·var定义2·var a = new date()3·var today = a.getdate();获取日期4·.class名字{}可统一制定格式//css5·document.getElementById6·text-transform: uppercase;所有字母大写//css7·typeof 用于查看类型8·
2016-11-12 15:32:24 189
原创 ajax学习笔记
responseTextresponseXMLonreadyStatechange响应0未开始1建立2接受3处理4完成request.readyState===4&&request.status===200)请求statusvar request = new XMLHttpRequest();request
2016-11-12 15:31:19 170
原创 正则表达式学习笔记
^开头$结尾\d{3}数字没写字代表一个.任意字符\D非数字\s空白符\S非空白\w数字字母下划线\W非数字字母下划线*任意长度+至少一个长度? 0到1次{n} n次{n,m} n到m次{n,}至少n次[]或()分组$1-$2-$3分组排序var a = / / 正则\b is \b单词边界
2016-11-12 15:30:22 172
原创 窗口拖拽
var bloon = 0;var offsetx ;var offsety ;$("#drag").mousedown(function(e){offsetx = e.pageX - $("#drag").offset().left;offsety = e.pageY - $("#drag").offset().top;bloon = 1;})$("body").
2016-11-12 15:22:56 190
原创 滑块移动
$("#moveme").click(function(){$("#moveme").css("opacity",0).animate({left:"10px",top:"10px"},1000,function(){$("#moveme").css("opacity","1");});});
2016-11-12 15:19:45 282
原创 定时向数组前添加不重复随机数
var aa = [16,12,13,14,18]; var timer = setInterval(function () { var random = Math.random()*4+1|0; while (aa.indexOf(random)>-1){ random = Math.rand
2016-11-12 15:14:20 293
原创 url从加载到浏览器显示的过程
1浏览器查询缓存,如果缓存存在跳到第9步。2.浏览器询问操作系统服务器的IP地址。3.操作系统做DNS查询,返回IP地址给浏览器。4.浏览器打开对服务器的TCP连接(如果是HTTPS协议的话会更复杂)。5.浏览器通过TCP连接发送HTTP请求。6.浏览器接收HTTP响应并且可能关掉TCP连接,或者是重新使用连接处理新请求。7.
2016-11-12 15:08:34 256
原创 git学习笔记
建立文件夹 mkdir filename进入文件夹 cd filename查看本地位置 pwd初始化为仓库 git init新建txt文档把文件添加到仓库 git add test.txt //此处可以添加多个把文件提交到仓库 git commit -m "what are you done"//唯一查看结果 git status
2016-11-12 15:06:48 171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人