我制作了一个jsfiddle。
在其中有三个div。 1.左边的是紫色的。 2.右边的是蓝色的。 3.上面的蓝色div上方有一个未知颜色的div。
第三个div(悬浮在右侧蓝色div上方)的期望颜色是左侧紫色div的颜色。
问题在于所有div的透明度均为0.7,并且必须保持不变(以便查看它们后面的内容)。
那么,我的问题是如何计算左侧紫色和右侧蓝色之间的差异,以便我可以为第三个div设置一种颜色,使其与左侧紫色div的颜色相匹配,当它覆盖右侧蓝色div时。
我不想通过眼睛猜测,因为我还有很多其他颜色要做到这一点,我只想知道是否有一种计算方法,允许我使用JQuery或Javascript来完成这个任务?
至今我没有任何JS代码,因为我甚至不知道从哪里开始。
HTML
任何帮助都非常感激,
谢谢
在其中有三个div。 1.左边的是紫色的。 2.右边的是蓝色的。 3.上面的蓝色div上方有一个未知颜色的div。
第三个div(悬浮在右侧蓝色div上方)的期望颜色是左侧紫色div的颜色。
问题在于所有div的透明度均为0.7,并且必须保持不变(以便查看它们后面的内容)。
那么,我的问题是如何计算左侧紫色和右侧蓝色之间的差异,以便我可以为第三个div设置一种颜色,使其与左侧紫色div的颜色相匹配,当它覆盖右侧蓝色div时。
我不想通过眼睛猜测,因为我还有很多其他颜色要做到这一点,我只想知道是否有一种计算方法,允许我使用JQuery或Javascript来完成这个任务?
至今我没有任何JS代码,因为我甚至不知道从哪里开始。
HTML
<div id="target" class="opacity purple"></div>
<div id="actualBackground" class="opacity blue"></div>
<div id="sameColourAsTarget" class="opacity purple2"></div>
CSS
div{
position:absolute;
}
#target{
left:0px;
top:0px;
height:150px;
width:150px;
}
#actualBackground{
left:150px;
top:0px;
height:150px;
width:150px;
}
#sameColourAsTarget{
left:150px;
top:50px;
height:50px;
width:50px;
}
.opacity{
opacity:0.7;
}
.purple{
background-color:rgb(152, 3, 214);
}
.blue{
background-color:rgb(10, 127, 188);
}
.purple2{
background-color:rgb(175, 3, 150);
}
任何帮助都非常感激,
谢谢