html5中加亮⽂本,HTML5中的⽂本⾼亮
你的意思是这样的?只使⽤CSS来将⽂本流过它,在这个⽰例中不需要javascript ;-)但是您可以随时切换出具有所需效果的类。
它所做的是使⽤transition属性,它允许它在诸如悬停之类的事件之后在不同的css状态之间进⾏动画处理,单击active等。
要突出显⽰⼀个字母的⼀部分,您需要添加该HTML元素两次。我⽤彩⾊和朴素做了什么。这也适⽤于单个字母。您需要将它们设置为绝对位置并将它们包裹在相对的div中。通过这样做,他们将⾃⼰定位到相对包装div的左上⾓位置(在我的⽰例中)。这样,您就可以保持⽂本流,如果您使⽤的是的包装FO例如
然后,设置⼀个宽度0或者你想让它掩盖了其他盘符半
在我的例⼦⽆论宽度仅Y的⼀半是红⾊的,另⼀半(⼀半是)不是红⾊的。
如果你想覆盖上半部分,你可以玩⾼度。
#container {
font-size:40px;
position:relative;
background-color:#CCC;
width:450px;
height:40px;
}
#coloured {
position:absolute;
z-index:2;
top:0px;
left:0px;
display:block;
width:0%;
-webkit-transition: width 1s ease-in-out;
-moz-transition: width 1s ease-in-out;
-o-transition: width 1s ease-in-out;
transition: width 1s ease-in-out;
color:red;
overflow:hidden;
}
#container:hover #coloured {
width:100%;
}
#plain {transition用法搭配
position:absolute;
z-index:1;
width:100%;
display:block;
top:0px;
left:0px;
color:black;
} abcdefghijklmnopqrstuvwxyz abcdefghijklmnopqrstuvwxyz