transform属性不能同时写scale和rotate,怎么办??

本文介绍了一种在不冲突的情况下使图片同时实现旋转和放大功能的方法。通过使用双层div结构,外层用于处理图片的缩放效果,内层则负责图片的旋转展示。文章提供了具体的HTML和CSS代码实例,并推荐了外层使用scale而内层使用rotate来避免显示效果异常。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

html部分:

<div class="outScale">
     <div class="innerRotate">
          <img  src="" alt="暂无图片"/>
      </div>
</div>

当一个图片既要实现旋转需求,又要实现放大需求,但是transform属性不能同时写scale和rotate,这怎么办
解决方案是:
在图片外套两层div。
advice:外层的scale,里面的rotate不然显示效果有点weird

css部分:

.outScale{
    transition: transform 1.2s; 
    &:hover{
        transform: scale(1.5); 
    }
}
.innerRotate{
    &0{
        transform: rotate(0deg);
    }
    &90{
        transform: rotate(90deg);
    }
    &180{
        transform: rotate(180deg);
    }
    &270{
        transform: rotate(270deg);
    }
}

注:采用sass语法,不清楚看文档:https://www.sass.hk/

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值