javascript - 更改部分文本的颜色 css 或 javascript

标签 javascript jquery css

是否有任何方法可以通过 css 或脚本根据形状轮廓(例如圆形或椭圆形曲线)在部分文本上实现不同的颜色...仅使用 CSS 或 JS。

这是一个例子,看看 S 和 U 的一部分的颜色如何根据图像不同?- 效果示例 enter image description here

有一个类似的问题,但这是在 illustrator 中 - https://graphicdesign.stackexchange.com/questions/20127/text-silhouette-change-color-in-middle-of-a-letter-illustrator

本能地说不可能,但是否有一些神奇的剪辑效果可以达到同样的效果?

最佳答案

我比 Emil Østervig 慢一点,但我想写同样的 :-) 我为 mix 混合模式属性创建了一个小示例,它在 IE 和 Edge 中不起作用。我不认为你可以用纯 CSS 完全重新创建你的图像,但它是一个有趣的选择,可以更深入地挖掘。

.image {
  background: url(http://www.iconsdb.com/icons/preview/red/wolf-xxl.png);
  background-repeat: no-repeat;
}

.inverted {
  background-repeat: no-repeat;
  color: blue;
  width: 50%;
  height: 256px;
  mix-blend-mode: screen;
  font-size: 64px;
}
<div class="image">
  <div class="inverted">
    Wolf <br>
    Wolf <br>
    Wolf
  </div>
</div>

关于javascript - 更改部分文本的颜色 css 或 javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44969699/

相关文章:

javascript - 在javascript中的DataList中查找Div

javascript - 配合CSS,有没有比用JS更直接的方法呢?

javascript - 在 IE8 中解析 JSON 的奇怪行为

javascript - 对 HTML5 页面上的 UI 控件列表进行 XML 化

javascript - 如何使用javascript检查模态面板是否打开

javascript - 使用条件语句将数组元素分配给另一个数组元素

jquery - jenkins 发送到以下无效地址时出错 :xxx@yyy. com

css - input[type ='text' ] CSS 选择器不适用于默认类型的文本输入?

jquery - 使用 jquery 每 5 秒切换类 1 秒

html - 将悬停效果更改为 css3 时更改图像的位置