【发布时间】:2016-06-02 01:59:44
【问题描述】:
是否可以使用 CSS 或 JS 如果 CSS 无法根据背景颜色动态更改文本颜色?我有一个位于文本下方的图像。我的文字颜色是白色的,但图像上有一个白色的形状。当文本超出白色形状时,我需要将文本颜色更改为较深的颜色。
HTML:
<div class="biography">
<img src="http://s16.postimg.org/c09zw94jp/author_photo.png" alt="author" class="bio-img">
<div class="biography-text">
<p>
Lorem ipsum dolor sit amet, consectetur adipiscing elit <br>
Vestibulum pellentesque auctor quam a sollicitudin.<br>
Pellentesque accumsan a sem eget dictum.
</p>
<p>
Morbi dictum lorem tortor, id consequat libero gravida ut.<br>
Nullam dictum sed massa et bibendum.
</p>
<p>Praesent sed dui mattis, dictum urna sit amet, imperdiet purus.</p>
<p> Suspendisse potenti.</p>
</div>
</div>
CSS:
body {
background-color: #7ccbe6;
}
.biography {
min-height: 410px;
}
.biography .biography-text {
position: relative;
margin-top: -420px;
padding: 82px 130px 0 380px;
z-index: 1;
}
.biography-text {
color: #fff;
}
这里是Codepen 以查看更好的图片。
【问题讨论】:
标签: javascript jquery html css