给一个字符的左右两边应用两种不同的颜色

给一个字符的左右两边应用两种不同的颜色,像下面的一样

纯css,利用伪类实现,需要给每个字符添加类

.halfStyle {
    position:relative;
    display:inline-block;
    font-size:80px; /* or any font size will work */
    color: black; /* or transparent, any color */
    overflow:hidden;
    white-space: pre; /* to preserve the spaces from collapsing */
}
.halfStyle:before {
    display:block;
    z-index:1;
    position:absolute;
    top:0;
    left:0;
    width: 50%;
    content: attr(data-content); /* dynamic content for the pseudo element */
    overflow:hidden;
    color: #f00;
}

如果希望作用于一行字符,则可以使用js (download)

| Comments