rem适配方案

移动端网页适配时,时常采用rem方法。原理:以750px宽的设计稿为基准,计算出对应的字号,设置html的fontSize属性,css中,所有元素的尺寸都以rem为单位,这样可以适配大部分机型,js部分代码如下:123456789var clientWidth = document.documentElement...

offset / client / scroll dimension

offset dimension offsetWidth offsetHeight offsetTop offsetLeft offsetWidth / Height 包括 内边距、滚动条、边框 宽高 offsetTop / Left 与包含元素offsetParent边框的距离 client dimens...

jsonp & callback

jsonp 由于ajax进行数据交换时无法实现跨域,所以有了非官方的跨域方法jsonp,利用script的src能访问跨域的js,服务端将数据以json的格式,以回调函数的方式交换数据。 json只是一种数据格式,如{name : 'Cross', age : 18} ajax也可以通过其他方式解...

react-router使用方法

安装router npm install --save-dev react-router 在入口文件中引入router import { Router, Router, hashHistory} from 'react-router' 普通的路由使用方法 123456789ReactDOM.re...

window.onpopstate的用法

window.onpopstate是用来监听浏览器的回退前进事件。 与window.onpopstate相关的H5新方法: history.pushState(state,null,url) 历史记录中添加一个状态 1234history.pushState({ page : 'index&...

Date对象方法总结

Date()参数格式:以 2017年7月3日,18:31:37// Mon Jul 03 2017 18:31:37 GMT+0800 (CST) 为例。 日期时间。时间的格式必须是hh:mm:ss;日期的格式中文英文都可以,中间有分割 -/,space. 即可。 123new Date('7-3-...

hexo + github 创建自己的博客

之前照着网上的教程,试过github pages,后来看到过许多别人的github博客,加上罗罗的推荐,于是决定折腾个自己的博客,分享一些前端经验,更多的是记录学习过程。 第一篇,来记录下我搭建hexo + github 博客的过程,特别是遇到的坑。 系统:mac os终端:zsh必备:node / npm / ...