html旋转90度后,为什么达到了横屏的效果但是滑动方向却没有改变?

发布于 2022-09-11 22:43:11 字数 867 浏览 30 评论 0

1、为了让某部分占据整个页面且是横屏效果,就将html旋转90度
2、const oBodyWidthFullScreen = document.documentElement.scrollWidth || document.body.scrollWidth;

    const oBodyHeightFullScreen = document.documentElement.scrollHeight || document.body.scrollHeight;
    const oT = (oBodyHeightFullScreen - oBodyWidthFullScreen) / 2;
    const oL = 0 - (oBodyHeightFullScreen - oBodyWidthFullScreen) / 2;
    $('html').css({
      'transform': 'rotate(90deg)',
      '-webkit-transform': 'rotate(90deg)',
      '-moz-transform': 'rotate(90deg)',
      'width': oBodyHeightFullScreen,
      'height': oBodyWidthFullScreen,
      marginTop: oT,
      marginLeft: oL,
    });
    可以实现页面达到一个横屏的效果,但是滑动方向还是没变。
    

3、
clipboard.png
其中滑动条部分虽然也相应的纵列排放了,但是滑动方向还是横向的,如果我纵向滑动,没有效果。怎样将滑动方向也改变。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文