自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

转载 html5移动开发细节

1、H5页面窗口自动调整到设备宽度,并禁止用户缩放页面2、忽略将页面中的数字识别为电话号码3、忽略Android平台中对邮箱地址的识别4.Android 上圆形图片使用 border 时,边框显示变形解决办法:给 img 外嵌套一个元素,为其使用圆角div{width:100px;height:100px;display: inline-block; border-

2016-06-24 10:52:52 438

转载 js同步和异步编程

js是单线程的:做着当前的这件事情,没有完成之前,绝不会做下一件事情js中的两种编程思想:同步、异步1.同步上一件事情没有完成,继续处理上一件事情,只有上一件事情完成了,才会做下一件事情(js中大部分都是同步编程)for(var i = 0;i<1000;i++){if(i == 999){console.log("循环结束!");}}console.log("ok");

2016-06-21 10:10:09 669

转载 拖拽

拖拽原理:● 当鼠标在盒子上按下的时候,我们开始拖拽◆ 记录鼠标按下的位置;◆ 元素当前位置(左上角)◆ 给元素绑定onmousemove和onmouseup事件● 当鼠标移动的时候,计算盒子的最新位置(左上角位置)◆ 考虑边界值问题● 当鼠标抬起的时候说明拖拽结束,把onmousemove和onmouseup方法移除 注意:鼠标焦点丢失问题● 鼠标焦点丢失

2016-06-20 15:25:33 294

转载 js获取元素具体样式属性值

1.元素.style.属性名需要把元素的样式都写在行内样式上才可以(写在样式表中不起作用)在真实项目中,这种方式不常用(无法实现css和html分离)2.使用window.getComputedStyle这个方法获取所有经过浏览器计算过的样式(只要当前的元素标签可以在页面中呈现出来,那么它的所有样式都是经过浏览器计算过的/渲染过的),哪怕有些样式没有写,我们也可以获取到window.get

2016-06-18 16:55:34 7884

转载 定时器

1.设置定时器的时候是有返回值的返回的结果是一个数字,代表当前是第几个定时器var timer1 = window.setTimeout(function(){},1000);console.log(timer1);var timer2 = window.setTimeout(function(){},1000);console.log(timer2);var timer3 = w

2016-06-18 13:16:08 223

原创 css bug

1.iOS版微信长按识别二维码的bug基本上可以确定是iOS 版微信的本身问题,原因应该是微信客户端在识别二维码的时候忽略了微信标题栏+系统状态栏的高度,而这种bug 的促发貌似也是需要CSS 进行特殊定位的情况下才产生的(特别是absolute 绝对定位)。解决:通过将img 标签增大padding 的方式来增大可点击区域来解决的。.code {position:

2016-06-17 17:23:15 300

转载 js盒子模型常用属性

1.js盒子模型指的是通过js中提供的一系列的属性和方法,获取页面中元素的样式信息值例:#box有很多自己的私有属性:HTMLDivElement.prototype->HTMLElement.prototype->Element.prototype->Node.prototype->EventTarget.prototype->Object.prototypevar bo

2016-06-17 10:06:22 8884 5

转载 数组

1.数组去重思路:利用对象的键值对方法1)把数组中的每一项的值当作一个对象的属性名和属性值存储起来2)但是在每一次存储之前,我们首先判断当前这一项(N)是否在对象中已经存在了obj[N]      如果值是N说明对象中已经存在了这一项了,也说明了在N之前数组中已经出现过一次N了,说明当前这一项已经重复了,我们在数组中把这一项删除;      如果值是undefined,说明对象

2016-06-15 22:46:49 252

转载 页面优化

页面请求过程 Url请求、css、img、script都需要从服务器请求 网站性能优化:● 尽量减少向服务器请求的次数,“减少http请求”● css/js文件进行合并● icon图片也进行合并:雪碧图/sprite● 图片的延迟加载● 数据的异步加载● 在移动端,如果做的是一个简单的宣传页,尽量把css和js写成内嵌式

2016-06-15 14:59:27 182

转载 名词解释

1.闭包当一个方法在运行的时候,就会形成一个私有作用域,在这个作用域里,里面的变量不会受到上一级作用域或其它作用域的影响,不会和全局或其它作用域里的变量有冲突,这个由方法运行而产生的私有作用域 就叫闭包

2016-06-15 14:50:32 245

转载 事件

1.什么是事件事件分为2部分:a) 行为本身:浏览器天生就赋予其的行为                          onclick,onmouseover,onscroll,onresize,onfocus,onkeydown等哪怕我没有给上述行为绑定方法,事件也是存在的,当我们点击这个盒子的时候,同样会触发它的onclick行为,只是什么事情都没做而已b) 事件

2016-06-15 14:15:23 239 1

原创 css-去除默认样式

1.去除select默认的下三角select {-webkit-appearance: none;border-radius: 0;}

2016-05-26 09:16:56 1907

原创 js-时间

1.Date()1.1 Date()没有参数返回当前的日期时间1.2 Date(iyear,imonth,0)返回本月天数var d = Date(iyear,imonth,0) //0系统会自动当初本月的最后一天(即返回当月最后一天的日期)d.getDate(); //返回月份的某一天,此处为本月最后一天,即本月天数例:var d = new Date(2

2016-05-25 17:06:20 310

原创 angular-模块-启动

1.模块在angularjs中,模块是定义应用的最主要方式。1.1 声明模块angular.module(name,requires);● name:模块的名称,字符串变量● requires:字符串数组                     每个元素都是一个模块名称,本模块依赖于这些模块,依赖需要在本模块加载之前由注入器进行预加载例:angular.mo

2016-05-25 11:27:41 1124

转载 angular-服务

1.概述● 服务提供了一种能在应用的整个生命周期内保持数据的方法,它能够在控制器之间进行通信,并且能保证数据的一致性。● 服务是一个单例对象,在每个应用中只会被实例化一次(被$injector实例化),并且是延迟加载的(需要时才会被创建)。服务提供了把与特定功能相关联的方法集中在一起的接口。● 创建服务:只需注册这个服务即可。服务被注册后,angularjs编译器就可以引用它,并且

2016-05-24 13:23:25 572

转载 预解释

又叫变量提前声明在当前的作用域中,js代码执行之前,浏览器首先会默认的把所有带var和function的进行提前的声明或定义1 理解声明和定义var name=12;●声明(declare):var num;告诉浏览器在全局作用域中有一个num的变量了,如果一个变量只是声明了但是没有赋值,默认的值是undefined●定义(defined):num=12;给我们的变量进行赋

2016-05-21 12:17:22 918

原创 判断-循环语句

1.if条件语句 && 三目运算if(num>=0){console.log("正数或零");}改写为三元:num>=0?console.log("正数或零"):void 0;2.switchswitch case:每一种case情况相当于===的比较3. for语句break/continue在循环体中遇到这2个关键字,循环体中后面的代码就不在执行了f

2016-05-21 12:09:56 307

原创 js数据类型

1 基本数据类型数字(number)字符串(string)布尔(boolean)nullundefined2 引用数据类型 ● 对象数据类型(object):{}、[]、正则表达式对象类(Object)数组类(Array)正则类(RegExp)时间类(Date)字符串类(String)布尔类(Boolean)Math。。。 ●  函数

2016-05-21 12:06:03 295

原创 概述

1.浏览器(window浏览器对象)——文档(document文档对象)——html——head/bodydocument:文档,称之为上下文(context限定我们获取元素的范围) 2.注意:对象和模型不是同一回事  文档(document文档对象)和DOM(文档对象模型)不一样  浏览器(window浏览器对象)BOM(浏览器对象模型)不一样

2016-05-21 12:02:58 183

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除