H5跨平台开发app之横竖屏导致的图表混乱问题

在跨平台开发中,犹豫使用的是非原生开发语言,会导致很多不方便的地方,最近公司做一个统计图表的东西,如果用原生开发的话比较容易控制图表显示时手机屏幕的方向,在跨平台开发中比较麻烦,

如果用户打开了手机屏幕自动旋转,有可能导致图表显示的错误。

解决方案:

在加载饼形图或者柱状图的时候,常常让手机横屏看起来效果比较好,但是会出现一个问题,比如用户设置了自动切换横竖屏幕,那么如果代码中不加以设置的话就会导致

图表显示错误。

1、强制横屏

2、根据测量手机屏幕的尺寸加以显示

强制横屏的话如果你先获取了手机屏幕的横竖屏幕尺寸,那么这个尺寸多半说错误的,只能说留在绘制饼图或者柱状图的时候,设置宽高的时候再获取尺寸。

代码如下:

width: document.documentElement.clientWidth,
height: document.documentElement.clientHeight

我用的说ichar插件,这款插件比较方便。在输入图表尺寸的时候,用以上代码获取大小即可。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值