css - 防止 child 继承变换css3

标签 css

我有一个正在转换(缩放和平移)的 div,但在那个 div 里面我有另一个 div。换句话说,现在我会看到内部 div 不受其父级转换的影响。我希望内部 div 不像他的 parent 那样缩放。

这是 html:

<div id="rightsection">
    <div class="top"></div>
    <div class="middle">
          <div class="large">
            <img src="assets/images/rightpanel_expanded.png" alt="map" title="map"/>
          </div>
    </div>
    <div class="bottom">
        <p>Check if your friends are going!</p>
    </div>
</div>

这是我的CSS:

#rightsection:hover {
    -moz-transform:scale(2.16,2.8) translate(-80px,-53px);
    -webkit-transform:scale(2.16,2.8) translate(-80px,-53px);
    -o-transform:scale(2.16,2.8) translate(-80px,-53px);
    -ms-transform:scale(2.16,2.8) translate(-80px,-53px);
    transform:scale(2.16,2.8) translate(-80px,-53px)
}

所以问题是,当我缩放 #rightsection 时,img 被缩放到,但我想保持图像的原始大小。

感谢任何帮助。

最佳答案

这是对我有用的..

我为 children 使用了相反的过渡。然后就稳定了

.logo {
    background: url('../images/logo-background.png') no-repeat;
    width: 126px;
    height: 127px;
    margin-top:-24px;
    z-index: 10;
    display: block;

}
a.logo span{
    display: block;
    width: 126px;
    height: 127px;
    background: url('../images/logo-bismi.png') no-repeat;
    z-index: 20;
    text-indent: -9999px;
    text-transform: capitalize;
    -webkit-transition: -webkit-transform 0.4s ease-out;
    -moz-transition: -moz-transform 0.4s ease-out;
    transition: transform 0.4s ease-out;    

}
a.logo:hover span{
    -webkit-transform: rotateZ(-360deg);
    -moz-transform: rotateZ(-360deg);
    transform: rotateZ(-360deg);
}
a.logo {
    -webkit-transition: -webkit-transform 0.4s ease-out;
    -moz-transition: -moz-transform 0.4s ease-out;
    transition: transform 0.4s ease-out;        
}
a.logo:hover{
    -webkit-transform: rotateZ(360deg);
    -moz-transform: rotateZ(360deg);
    transform: rotateZ(360deg); 
}

关于css - 防止 child 继承变换css3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7045140/

相关文章:

javascript - CSS 样式在警告消息后消失

css - 按钮/DIV 切换

html - 如何使用百分比划分 HTML 表格

html - 为什么悬停时不透明度的变化会使第二行的 flex children 移动/改变?

html - 如何避免为 ipad 大小的设备加载 CSS 文件 ('between' 移动和全尺寸)?

javascript - Div 填充剩余的垂直空间

html - css 选择器选择页面中存在特定元素的所有元素

html - CSS 动画 slider

javascript - 将家具拖放到房间中

html - 元素未正确包含在 Internet Explorer 11 的卡片页脚中