• CSS如何把一张横向的长图变成竖向的?


    前言:

    有时候做项目过程中,设计的是一张横向的长图,但是我们需要在手机端观看的时候,也想把手机横着观看,这样视野更宽阔,如何解决这个问题呢?

    html

     <div class="imgBox">
    
     </div>

    css

    .imgBox {
            height: 3.75rem;
            width: 6.67rem;
            background-image: url('../images/bigBg.jpg');
            background-repeat: no-repeat;
            background-size: auto 100%;
            background-position-x: 0%;
            background-position-y: 0%;
            transform-origin: 0% 0%;
            transform: rotate(90deg) translateY(-100%);
        }

    说明:

    1、imgBox设置成横向长图的大小,然后把长图设置成背景图片,这里尤其注意 background-size: auto 100%; 的设置,第一个auto代表宽度自适应,第二个值代表高度和父元素高度一样100%。

    2、因为要把长图竖向立起来看,所以先要向右转90度,当然这个转向的中心选为左上角,然后再向Y轴向右移动本身的高度100%;  transform: rotate(90deg) translateY(-100%);

  • 相关阅读:
    html5 自定义属性data-*
    企业微信接口授权
    js对象---字符串
    谈谈html5新增的元素及其他功能
    模拟缓存
    jdbc数据库连接
    面向对象的理解
    最简单的Spring+SpringMVC+Mybatis的整合
    EF报错 附加类型model失败
    c# Web服务远程“调用”调试
  • 原文地址:https://www.cnblogs.com/teamemory/p/9814594.html
Copyright © 2020-2023  润新知