gpt4 book ai didi

css-transitions - 框阴影 + IE10 中的过渡故障

转载 作者:技术小花猫 更新时间:2023-10-29 11:11:38 27 4
gpt4 key购买 nike

JSFiddle

<div id="box">
<div id="body">Blah blah blah</div>
</div>
#box {
box-shadow: 0 0 8px black;
}
#body {
height:100px;
transition: height 0.8s ease;
}
#body:hover {
height: 200px;
}

在 IE10 中,当过渡改变内容的高度时,框底部的阴影会出现故障。请注意,只有当 content 框改变了高度时才会发生这种情况。如果是容器,阴影效果很好。但是,我无法更改容器的大小,因为我希望它是动态的以适合其内容。

有解决办法吗?

最佳答案

最好的办法是执行以下操作。我的猜测是,因为 box-shadow 没有应用于实际调整大小的元素,所以它不能随内容调整大小。我需要做更多的研究,但这行得通:

为固定容器编辑:

为每个 child 应用一个透明的盒子阴影。

CSS:

<style type='text/css'>
.box {
box-shadow: 0 0 8px black;
}
.box .body {
box-shadow: 0 0 8px transparent;
}
.body {
height:100px;
transition: height 0.8s ease;

}
.body:hover {
height: 200px;
}
</style>

HTML:

<div class="box">
<div class="body">Blah blah blah</div>
<div class="body">Blah blah blah 2</div>
</div>

关于css-transitions - 框阴影 + IE10 中的过渡故障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13737476/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com