CSS中双色字体着色?

前端之家收集整理的这篇文章主要介绍了CSS中双色字体着色?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我真的很喜欢双色按钮和字体的外观.我在想,当字体的上半部分是一种颜色,下半部分是相同颜色的变体.例如,看到iPhone上的大多数按钮或这里的标志为 http://ming.ly.

是否可以在CSS中重新创建这个效果?还有一个免费的工具,我可以用来生成看起来像这样的字体?

解决方法

I managed to achieve that with CSS

CSS

div {
    position: relative;  
    color: #0f0;
    font-size: 28px;
}

div span {
    height: 50%;
    position: absolute;
    color: #f00;
    overflow: hidden;  
}

HTML

<div>
    <span>Hello</span>
    Hello
</div>

jsFiddle.

在Firefox 5中测试.

请记住,重复显示一次文本不是非常重要的语义.

根据您需要支持的浏览器,您可以在CSS中将此内容覆盖到此类内容

div:before {
    content: "Hello";
    height: 50%;
    position: absolute;
    color: #f00;
    overflow: hidden;   
}

jsFiddle.

据我所知,对于将自动使用该元素的文本节点的内容没有价值.您可以将其放在title属性上,并使用attr(title)(或任何其他属性).

您也可以使用JavaScript来进行重复.

var textRepeat = document.createElement('span'),textRepeatTextNode = document.createTextNode(element.firstChild.data);

element.appendChild(textRepeat.appendChild(textRepeatNode));

如果第一个孩子不一定是文本节点,可以使用element.textContent || element.innerText.

原文链接:https://www.f2er.com/css/217301.html

猜你在找的CSS相关文章