前言

在制作移动页面的时候常会考虑页面在不同手机分辨率下的显示效果,通过一些布局技巧使页面从最小的iphone4 兼容至 较大的iphone6 plus及其他android手机。

然而却常常忽略了一个小细节:用户在使用时有时会切换横/竖屏,而制作页面的时候很少考虑用户切换后的效果。

示例

先来看一下如果没有经过考虑横/竖屏切换后的效果(竖版设计为例)。

分析

显示效果非常的不友好,怎么解决呢?

1. 让用户只在横/竖屏查看效果

在原生APP、操作系统里是可以如此设置的,但是前端无法通过 javascript API 进行强制设置。

2. 针对页面响应式调整页面布局及元素

针对横/竖版的设计调整成为竖/横版,显示效果肯定和原设计理念有出入,有些东西肯定拥挤的不行了,工作量也比较大。

3. 针对页面出另一版横/竖版设计和调整页面布局

投入成本过高,用户切换横竖屏的概率小。投入大、效果低。

4. 增加切换后的提示、引导用户合理的方式操作查看

效果好:友好的人性化提示、引导用户、提升用户体验

lanscape.js

简介

使用户在旋转手机屏幕切换为竖屏的时候给一个友好的小提示,移动端手机网页有时无法禁止用户旋转为竖屏,给一个友好的提示更能 不必考虑竖屏的布局减少开发维护成本提升用户体验。

使用方式

1

2

3

4

5

6

7

varlandscape=newlandscape({

mode:'portrait',//portrait,landscape

prefix:'Shine',

});

参数说明

1

2

3

4

5

6

7

pic:图片地址如'http://ossweb-img.qq.com/images/js/landscape/landscape.png',

picZoom:图片缩放比例如2,

mode:页面模式,如'portrait'或'landscape',

bgcolor:背景色,如'#000',

txt:提示文字,如'为了更好的体验,请将手机/平板竖过来',

txtColor:提示文字颜色如'#ffd40a',

prefix:前缀如'Shine'

Demo

参考自:KM

android 横竖切换demo,移动页面横竖屏切换提示 - 轩枫阁相关推荐

  1. chrome切换前端模式_Chrome调试工具developer tool技巧 - 轩枫阁

    Chrome这个浏览器赞的不能再赞了,给前端的开发调试工作带来了极大的效率提升. Chrome的简洁.快速吸引了无数人,它的启动速度.页面解析速度都很快,同时得益于Google V8的快速,Javas ...

  2. Android横竖屏切换的生命周期

    关于Android手机横竖屏切换时Activity的生命周期问题,网上有很多相似的文章,大多数都是说明在竖屏切换横屏时Activity会重启一次,而在横屏切换竖屏时Activity会重启两次. 我本身 ...

  3. android横竖屏切换方法,Android横竖屏切换的生命周期

    关于Android手机横竖屏切换时Activity的生命周期问题,网上有很多相似的文章,大多数都是说明在竖屏切换横屏时Activity会重启一次,而在横屏切换竖屏时Activity会重启两次. 我本身 ...

  4. uniAPP实现单页面横竖屏切换

    uniAPP实现单页面横竖屏切换 最近在用uniapp开发,发现官方文档只能全局配置横竖屏切换,找了些文档,最终实现了效果 一.官方全局设置 https://uniapp.dcloud.io/coll ...

  5. Android 模拟器横屏竖屏切换设置

    Android 模拟器横屏竖屏切换设置 时间:2012-07-04   来源:设计与开发   作者:Daniel   点击:5571 摘要:  Android 模拟器旋转,横屏.竖屏切换设置,andr ...

  6. dplayer js控制 自动全屏_vue-video-player 通过自定义按钮组件实现全屏切换效果【推荐】...

    最近公司的产品上线,一些高级功能在基础版本中不对用户开发,通过视频的形式展示. 产品开发用的是 vue, 经同事介绍使用了vue-video-player视频播放插件,通过 demo案例很快实现了视频 ...

  7. 【蓝桥杯嵌入式】应赛技巧①多屏切换

    摘要 本文章基于国信长天CT1117E-M4开发板,讲述了在蓝桥杯嵌入式比赛过程中双屏切换的实现技巧,帮助同学们在比赛中快速实现该功能. 命题趋势分析 统计分析近5年的省赛真题,都出现了通过按键切换屏 ...

  8. android activity横竖屏切换,Activity重新创建问题解决!

    activityA和B A跳转到B 1:在主配置文件中添加Bactivity,如果不想B在横竖屏切换的时候导致activity的销毁和重新创建;可在声明activity中添加 android:conf ...

  9. Android开发中横竖屏切换的问题以及系统提供的常用Activity

    Android开发中横竖屏切换的问题以及系统提供的常用Activity(总结) 2018年06月28日 16:18:45 北极熊的微笑 阅读数:72 横竖屏切换与状态保存的问题 前面也也说到了App横 ...

最新文章

  1. linux无人值守安装
  2. Kncok之绑定事件
  3. SQL Server 2008数据库,显示正在恢复,想把它删了结果删除不了
  4. 编译原理之词法分析、语法分析、语义分析,【精炼总结】
  5. html中label的寬度無法修改,如何设置HTML span、label 的宽度
  6. IE8给你选择的理由
  7. webpack打包原理_对于webpack打包原理你知道有多少?
  8. 抱团股大跌,亏了谁的钱?
  9. 常用服务的默认端口号总结
  10. BZOJ 5277 IQ题orz
  11. Linux BT下载(2)-B编码和种子文件
  12. linux抓包-tcpdump
  13. SketchUp: Rendering Using Twilight SketchUp:使用暮光之城进行渲染 Lynda课程中文字幕
  14. 【python】实战:“唱啥”app后台开发
  15. 读书笔记——心理学之影响力
  16. ajax 一个完整的ajax请求
  17. SWF是什么文件,SWF文件用什么软件可以打开 1
  18. 积分兑换选什么礼品,值得企业去思考!
  19. 在Ubuntu 16.04下安装g2o
  20. php 生成图片带二维码,并且强制用户下载

热门文章

  1. 内核spinlock raw_spin_lock spin_lock_bh
  2. 【项目组件】liquibase管理项目数据库
  3. cad批量选择相同块_在CAD中如何快速选择相同或类似的图形、图块
  4. oracle blob类型在,Oracle blob类型 实践
  5. 众筹大家的年度阅读与分享计划啦
  6. 网站安全与渗透测试工程师岗位区别
  7. 罗克韦尔L85E plc程序下载和上载
  8. matlab与数学实验心得体会,数学matlab实验心得体会
  9. WPS 合并一个工作簿中多个工作表
  10. js实现左右无缝轮播图