响应式设计
尺寸依据
常见效果实现
滚动页面时,元素出现动画
- Reveal Animations When Scrolling — WOW.js
- 加上 wow 后,元素在用户滚动到前隐藏
- 可以自己写 JS 配合
animate.css
class="animated wow fadeInDown"
// Scrolly links. $('.scrolly').scrolly({ speed: 400 });
多级菜单 ajlkn/jquery.dropotron: Adds multilevel dropdown menus to jQuery.
源码收集
首屏视频
- 按窗口动态设定视频宽高
- 滚动时停止播放 www.zigeer.com 自个官网
img srcset explain
响应式单位
body {
min-height: 100vh;
/* some background property like a gradient */
}
// 固定比例 vmin 按最小边算
.aspect-4-3 {
background-color: #e3e3e3;
width: 100vmin;
height: calc((3 / 4) * 100vmin); /* equals to 4:3 a.r. = height: 75vmin; */
}
Maintaining Aspect Ratio using viewport units - CSSFlexbox Sticky Footer Example
rem
rem的关键是等比缩放 用media为不同屏幕设置基准字体
流式布局致命缺点,宽度为百分比,高度为px写死,在大屏幕手机下会被拉宽。
固定宽度的缺点,大屏幕下两边留白,页面小、操作按钮小。
高效的做法
设置viewport进行等比缩放,天猫是320*1.3
z-index只应用在兄弟元素上。 static定位的元素z-index值是0,也就是常规流。
npm viewtorem