2018-04-01 移动端页面(响应式)

1、媒体查询


image.png

image.png

还可以换一种方式

image.png
即用文件来代替内容
举个例子看
https://www.smashingmagazine.com/
所谓响应式,就是页面尺寸变了之后,页面样式也跟着变
2、问设计师要设计图

3、学会隐藏元素

需求:刚开始
image.png

当尺寸缩小之后,变成
image.png

logo不变,但是导航变成了一个按钮,需要点一下才显示


image.png

如果先设计手机页面,就叫mobile-first,如果先设计PC桌面,就叫desktop-first
推荐mobile-first
yy.classList.toggle('active')
toggle这个

另外一个思路:根据不同的设备(尺寸),使用不同的代码(各一套CSS+html等)
image.png

后端去实现
另外一种思路:根据不同的设备跳转不同的页面

image.png

用374去模拟980,然后进行缩放

告诉浏览器别去缩放
加一句
<meta name="viewport" content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">


image.png

4、移动端的特点
4.1、手机上没有hover
4.2、有touch事件(怎么知道用户在滑动呢?),根据2点触摸坐标的差值来判断
https://github.com/mattbryson/TouchSwipe-Jquery-Plugin

4.3、没有resize,没有放大和缩小
4.4、没有滚动条

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,744评论 1 180
  • 在前端的移动Web开发中,有一部分事件只在移动端产生,如触摸相关的事件。接下来给大家简单总结一下移动端的事件。 1...
    IT老马阅读 5,131评论 1 20
  • 车站外路灯下站着一个熟悉的影子,一动不动的望着车站门口,好像生怕错过了什么。 月茉捂嘴偷偷笑了两声,蹑手蹑脚的走过...
    苏语_SUYU阅读 343评论 0 1
  • 线程与进程的区别归纳:a.地址空间和其它资源:进程间相互独立,同一进程的各线程间共享。某进程内的线程在其它进程不可...
    王蓝胖阅读 400评论 0 0
  • 关于《嫌疑人X的献身》看了中国版电影后,觉得苏有朋简直摆脱了偶像派的包袱,成为了一个真正的艺术家。毕竟,很少导演能...
    三三未立阅读 403评论 0 2