摘要:
Script标签是我们常用的引用js脚本的一种方式。 撸代码的时候,我们常常只写src属性,直接忽略其他属性。 最近发现了2个可以利用的属性:async、defer。 顾名思义async就是异步,在不影响其他资源加载的同时,异步加载这个文件;defer就是延迟加载。 下面是高三上的解释: Async 阅读全文
摘要:
今天解决一个线上bug的时候发现的问题,如下图: 从表象来看,同样的图片,安卓手机上可以正常展示,但是到ios手机上首次进入页面就不能正常显示图片,必须手动刷新一次页面才能正常加载。 这时候,我们首先会考虑是不是ios设备的兼容问题? 于是乎,第一想到的就是问度娘,ios手机浏览器不能正常展示图片是 阅读全文
摘要:
今天我们从前端的角度了解一下浏览器存储,我们常见且常用的存储方式主要由两种:cookie、webStorage(localStorage和sessionStorage)。下面我们来一一认识它们。 Cookie基于HTTP规范,用来识别用户。 Cookie是服务器发送到浏览器的一小段数据,会在浏览器下 阅读全文
摘要:
前段时间做需求一直被一个问题困扰,就是banner图无缝拼接的兼容问题,尤其在一些大屏手机上很容易复现这个问题。 于是各种搜索,期望能找到解决办法,然而网上提供的诸如给img设置display:block;添加vertical-align:top;的方法完全解决不了问题。 下面提供一个自己摸索出来的 阅读全文
摘要:
学习的时候,我们对a标签的认知: 1、href属性添加一个地址,可进行页面的跳转 2、用锚点,制作页面内跳转和跨页面跳转(之前有写过一篇关于锚点的随笔:http://www.cnblogs.com/qiujianmei/p/7111600.html) 3、利用伪类:hover、visited等制作按 阅读全文
摘要:
工作中发现,给一个元素添加fixed属性,让它固定在窗口某个位置,直接加fposition:fixed属性就能实现这个效果; 在安卓手机上的效果都比较好,但是ios系统的个别浏览器兼容性就不好,如QQ浏览器、UC浏览器、360浏览器(这几个是ios最容易出问题的浏览器); 问题:当用户快速滑动页面的 阅读全文
摘要:
for循环里面的break;和continue;语句 break语句 哇,我已经找到我要的答案了,我不需要进行更多的循环了! 比如,寻找第一个能被5整除的数: for循环中,如果遇见了break语句,这个for循环就会立即终止,不在进行其他的迭代了。 for(var i = 1 ; i <= 100 阅读全文
摘要:
(1)DTD问题 DTD:文档定义类型,规定了要遵循的书写规范。 如果不写DTD,高级浏览器还是可以正常加载,IE6会以怪异模式进行加载。 盒模型:正常应该是外扩的(实际占位会因为加了padding和border变大),IE6不写DTD是内减的(实际占位不变,padding和border的占位是向内 阅读全文
摘要:
用户使用的浏览器五花八门,我们要保证每一种浏览器都能兼容我们的代码,不能要求用户去改变浏览器,那么就得在我们的代码上下功夫。此时我们要用到hack。 HACK就是针对不同的浏览器写不同的HTML、CSS样式,从而使各种浏览器达到一致的渲染效果。 下面我们就分别了解一下HTML的hack和CSS的ha 阅读全文
摘要:
SVN的安装与使用 SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。互联网上很多版本控制服务已从CVS迁移到Subversion。说得简单一点SVN就是用于多个人共同开发同一个项目,共用资源的目的。 第一步: 阅读全文