gpt4 book ai didi

css - Chrome 不尊重使用 :hover pseudo class 更改样式时隐藏的溢出

转载 作者:可可西里 更新时间:2023-11-01 13:35:48 25 4
gpt4 key购买 nike

我有一个圆 div (border-radius: 50%),其中包含另外两个 div 转换为表示圆段,我通过在父容器(外圈):

enter image description here我希望圆段的背景颜色在鼠标悬停时发生变化,这在 Firefox 和 IE 中运行良好,但 Chrome 似乎不遵守悬停时父容器的 overflow: hidden 设置。

After hover in chrome

jsFiddle:http://jsfiddle.net/rFrcu/

有什么想法吗?

最佳答案

<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN'
'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
<html xmlns='http://www.w3.org/1999/xhtml' lang='ru' xml:lang='ru'>
<head>
<title>circle</title>
<style type="text/css">
<!--
.node {
position: relative;
width: 180px;
height: 180px;
background: blue;
opacity: 0.9;
border-radius: 50%;
}
.button {
position: absolute;
height: 50%;
width: 50%;
left: 50%;
top: 50%;
-webkit-transform-origin: 0 0;
-moz-transform-origin: 0 0;
-ms-transform-origin: 0 0;
-o-transform-origin: 0 0;
transform-origin: 0 0;
-webkit-transform-origin-x: 0px;
-webkit-transform-origin-y: 0px;
display: block;
line-height: 0px;
overflow: hidden;
}
.button1 {
-webkit-transform:rotate(0deg) skew(30deg);
-moz-transform: rotate(0deg) skew(30deg);
-ms-transform: rotate(0deg) skew(30deg);
-o-transform: rotate(0deg) skew(30deg);
transform: rotate(0deg) skew(30deg);
}
.button2 {
-webkit-transform:rotate(90deg) skew(60deg);
-moz-transform: rotate(90deg) skew(60deg);
-ms-transform: rotate(90deg) skew(60deg);
-o-transform: rotate(90deg) skew(60deg);
transform: rotate(90deg) skew(60deg);
}
.circ {
height: 200%;
width: 200%;
border-radius:100%;
left: -100%;
top: -100%;
position: absolute;
}
.button1 .circ {
background-color: red;
-webkit-transform: skew(-30deg);
-moz-transform: skew(-30deg);
-ms-transform: skew(-30deg);
-o-transform: skew(-30deg);
transform: skew(-30deg);
}
.button2 .circ {
background-color: yellow;
-webkit-transform: skew(-60deg);
-moz-transform: skew(-60deg);
-ms-transform: skew(-60deg);
-o-transform: skew(-60deg);
transform: skew(-60deg);
}
.circ:hover {
background-color: green;
}
-->
</style>
</head>
<body>
<div class="node">
<div class="button button1">
<div class="circ"></div>
</div>
<div class="button button2">
<div class="circ"></div>
</div>
</div>
</body>
</html>

关于css - Chrome 不尊重使用 :hover pseudo class 更改样式时隐藏的溢出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16777241/

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