1. 程式人生 > 其它 >h5進入頁面 後橫屏展示

h5進入頁面 後橫屏展示

https://blog.csdn.net/qq_41725450/article/details/110822485

實現原理利用transform將這個父容器在豎屏狀態下整體順時針旋轉90º,頁面就處於橫屏的狀態。但是因為旋轉元素的基點預設為本身的中心點。所以我們設定一下它的旋轉中心為左上角(transform-origin: 0% 0%;),這樣頁面被“轉出了螢幕”停留在螢幕的左側,最後一步只需要將它往右平移一個螢幕的寬度就剛剛好(left:100vw)。
————————————————
版權宣告:本文為CSDN博主「一捆鐵樹枝」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/qq_41725450/article/details/110822485

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<style type="text/css">
body {
position: fixed;
width: 100%;
height: 100%;
padding: 0;
margin: 0;
overflow: hidden;
}

#main {
width: 560px;
height: 320px;
}

@media screen and (orientation: portrait) {

#main {
position: absolute;
width: 100vh;
height: 100vw;
top: 0;
left: 100vw;
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
transform-origin: 0% 0%;
}
}

@media screen and (orientation: landscape) {
#main {
position: absolute;
top: 0;
left: 0;
width: 100vw;
height: 100vh;
}
}
</style>
</head>
<body>
<body>
<div id="main">Lorem ipsum dolor sit amet, consectetur adipisicing elit. Voluptatem deserunt obcaecati nisi praesentium ipsa adipisci hic culpa a voluptates tenetur nulla animi! Suscipit cumque delectus labore et animi laboriosam voluptas!</div>
</body>
<script type="text/javascript" language="javascript" src="./vconsole.min.js"></script>
</body>
</html>

————————————————
版權宣告:本文為CSDN博主「一捆鐵樹枝」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本宣告。
原文連結:https://blog.csdn.net/qq_41725450/article/details/110822485