找回密码
 立即注册

QQ登录

只需一步,快速开始

515275362

中级会员

57

主题

207

帖子

702

积分

中级会员

积分
702
515275362
中级会员   /  发表于:2024-7-31 14:55  /   查看:477  /  回复:3
1金币
本帖最后由 515275362 于 2024-7-31 14:57 编辑

我要在竖屏时,通过更改css使横屏页面旋转90度,但在横屏时不旋转。通过以下css旋转
<style>
.rotate-90 {
/* 旋转90度 */
transform: rotate(90deg);
/* 确保旋转中心为元素中心 */
   transform-origin: center;
  }
</style>



3 个回复

倒序浏览
最佳答案
最佳答案
wangpenga悬赏达人认证
银牌会员   /  发表于:2024-7-31 14:55:58
来自 3#
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  6. <title>Rotate Screen Example</title>
  7. <style>
  8.        
  9.   .screen {
  10.     width: 300px;
  11.     height: 500px;
  12.     background-color: #1faef0;
  13.     margin: 0 auto;
  14.     position: relative;
  15.     transform-origin: center center;
  16.     /* 初始状态下屏幕是正常的 */
  17.     transform: rotate(0deg);
  18.     /* 过渡效果,使旋转看起来更平滑 */
  19.     transition: transform 0.5s ease-in-out;
  20.   }

  21.   .screen.rotated {
  22.     /* 旋转90度 */
  23.     transform: rotate(90deg);
  24.   }
  25. </style>
  26. </head>
  27. <body>

  28. <div class="screen"></div>

  29. <button onclick="rotateScreen()">Rotate Screen</button>

  30. <script>
  31. function rotateScreen() {
  32.   var screen = document.querySelector('.screen');
  33.   screen.classList.toggle('rotated');
  34. }
  35. </script>

  36. </body>
  37. </html>
复制代码


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

评分

参与人数 1金币 +5 收起 理由
Nathan.guo + 5 很给力!

查看全部评分

回复 使用道具 举报
wangpenga悬赏达人认证
银牌会员   /  发表于:2024-7-31 15:10:54
2#
有点麻烦,你得判断当前屏幕大小,你自适应不行吗
回复 使用道具 举报
Nathan.guo活字格认证 Wyn认证
超级版主   /  发表于:2024-7-31 18:00:26
4#
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部