php裁图之后变成横向的,CSS如何把一张竖向的长图变成横向的

本文介绍了一种方法,通过CSS的transform属性将设计的横向长图在手机端旋转90度,使其适应竖屏查看,同时保持视野宽阔。关键在于设置background-size为auto 100%,并利用rotate和translateY实现图像旋转和位置调整。
摘要由CSDN通过智能技术生成

前言:

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

html

css

48304ba5e6f9fe08f3fa1abda7d326ab.png

.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%);

}

48304ba5e6f9fe08f3fa1abda7d326ab.png

说明:

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

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

37782d5f091866953b86f471d3405df9.png

b4eb3badbe8cfe263e0d66724407c9f4.png

div.rotate_left

{

-ms-transform:rotate(270deg); /* IE 9 */

-moz-transform:rotate(270deg); /* Firefox */

-webkit-transform:rotate(270deg); /* Safari and Chrome */

-o-transform:rotate(270deg); /* Opera */

transform:rotate(270deg) translateX(40%);

}

郁金香

<?php echo $label['ems'] ?>

[CHINA] DO NOT COVER THIS LABEL

收件人地址

<?php echo $label['ems'] ?>

[CHINA] DO NOT COVER THIS LABEL

收件人地址

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值