首页 话题 小组 问答 好文 用户 我的社区 域名交易 唠叨

[分享]css3手机旋转90度

发布于 2024-11-11 15:34:35
0
22

CSS3手机旋转90度是一种很常见的操作,这个效果可以通过CSS3的transform属性轻松实现。下面我们来了解具体实现方法。

@media screen and (orientation:portrait) {
    /* 竖屏样式 */
    body {
        /* 设置旋转角度 */
        transform: rotate(0deg); 
    }
}

@media screen and (orientation:landscape) {
    /* 横屏样式 */
    body {
        /* 设置旋转角度 */
        transform: rotate(90deg); 
        /* 调整页面宽度为设备高度 */
        width: 100vh; 
        /* 设置页面高度为设备宽度 */
        height: 100vw; 
        /* 调整页面位置 */
        position: absolute;
        top: 0;
        left: 0;
    }
} 

通过上述代码,我们首先使用@media查询判断设备是否处于横屏或竖屏状态。当设备为竖屏时,页面不需要旋转,因此将旋转角度设置为0度即可;当设备为横屏时,我们需要将页面旋转90度,将页面宽度设置为设备的高度,将页面高度设置为设备的宽度,并将页面位置调整为左上角。

CSS3手机旋转90度效果可以让页面适应横屏状态,增加用户体验,拥有更好的用户体验和美观的设计。

评论
一个月内的热帖推荐
91云脑
Lv.1普通用户

62849

帖子

14

小组

291

积分

赞助商广告
站长交流