移动web
点击事件注意点
- 移动web页面如果不设置视口能不能显示?
|
|
|
|
|
|
|
|
|
|
swipe插件
- 实现上下自由滚动
- 为了只有滚动,容器的尺寸要比slide的尺寸要小,并且设置slide height:auto;
touch事件
touchstart
touchmove
touchend ; 注意该事件中不能获取到位置
获取位置:
event.touches[0].clientX;
1event.touches[0].clientY;
|
|
注意:在移动端,touch事件原生没有左滑,右滑等,需要自己封装
|
|
左右,长按滑动事件原理
- 左滑:判断 滑动结束时 移动的 x是 还是负
- 长按:
- 判断 按的时间
- 如果移动了 就失效
rem单位
em:默认的大小是继承而来的字体大小,修改自己的font-size即可.
.em-box{
12345678910/* 160px 160pxem = 16px 默认的 font-sizeem 如果自己设置了 font-size 那么会使用自己的大小如果 页面中的所有元素 都没有设置 font-size 那么 em的值 都是一样的 只需要调整 页面中的字体大小 就能够实现*/width: 10em;height: 10em;font-size:20px;background-color: hotpink;}
rem:默认的大小是html的font-size字体大小,修改html的font-size即可.使用rem实现了适配多种不同的屏幕.
.rem-box{
/* rem这里的值是 16px12345678910111213页面的 默认字体大小 是 16px使用rem作为单位 自己的 字体大小 是可以 随意更改的 并不会影响 rem的值rem的值 是 哪里来的r rootelement 取决于 html的 font-size页面中的元素 使用 rem作为单位 我们只需要调整 谁的大小html的font-size页面中的 尺寸 需要使用 rem*/width: 10rem;height: 10rem;background-color: skyblue;font-size:100px;}
js动态设置html的font-size改变rem
这一段js需要放在引用文件之前,在载入任何资源之前,保证执行速度
|
|