前端代码规范-css

高质量的css

  • css的API使用(基础)
  • css的组织(base.css+ common.js + page.css)
    三个css是层叠的关系。

base.css

位于最底层,提供reset.css功能以及粒度最小的通用类——原子类。相对稳定,基本不需要维护

common.js

位于中间层,是样式的模块化。
是要高度重用的模块,可以视为组件,放在common.css
不同的网站有不同的common层,但是同一个网站只应该有一个common层。

page.css

位于最高层,提供页面级的样式。

javascript高级程序设计第三版笔记(持续更新)

第二章 javascript简介

  • netscape创建LiveScript脚本语言。搭java顺风车就改为javascript。
  • js三部分:ECMAScript,dom,bom
  • script标签的defer和async属性只针对外部文件,一般不用,没有这两者的时候,就会按照在页面中出现的位置先后执行的。
  • js文件放在html外部的优势:可维护性,可缓存,适应未来。
  • 如果浏览器不支持javascript,那么可以用noscript标签来写出替代说明文字。

css3之动画(animation)

简介

transition与animation的区别:
transition是只能指定属性的初始状态和结束状态,然后在这两个状态中实现平滑的过渡;
animation是通过先通过关键帧来声明一个动画,然后调用,可以实现更为复杂的动画效果。

打造一款类似qq聊天的界面

题记

私信对话框,类似于QQ,微信等等这些社交软件很常见的东西,但是实现起来却有它自己的难度。页面的实现还可以,关键就是下拉和上拉很自然的,感觉很不错。其实这都是好的,关键是用微信浏览器打开的网站默认的下拉会出现如下情况:

默认微信网页下拉

是不是很烦,反正我觉得是!