Hong WenQing's Blog

keep fucking the world!

rem (root em) 属于相对单位, 其不是像 em 单位那样是相对于当前元素的字体大小 font-size 计算得出的值,rem 始终相对于页面根元素,即 htmlfont-size 大小计算得出。

所以我们可以使用 rem 作为页面布局主单位,再利用 媒体查询(@media screen)javascript 动态计算并设置在不同屏幕大小下根元素 htmlfont-size 属性值,使得页面元素可以响应式的显示合适的大小。

阅读全文 »

随着前端项目的不断增大,js 文件越来越多,大部分都是 js 的依赖模块,传统的引入方式已经无法满足当前开发需求,急需模块化的方案来替我们管理这些依赖。
但,javascript 天生并不支持模块化,无法将多个模块文件分离出去,在使用时再将多个模块合并起来。事情总是需要解决,也总是不缺乏造轮子的人。
于是,前端模块化的始祖,require.js 出现了,其基于 AMD 规范。使用 define 函数定义模块,利用 require 函数 导入模块。详细使用方式请继续往下看。

阅读全文 »

由于页面中动态数据较多,比如动态ajax获取下拉框option数据,当页面中需要对select元素进行操
作时,其DOM操作必须后与select框数据渲染完成后,此时队列操作至关重要。使得异步操作同步化。

阅读全文 »
0%