在CSS中,鏈接字體通常是以單一顏色顯示的,但是有時(shí)候我們也想讓鏈接字體顯示為兩種顏色。下面介紹兩種實(shí)現(xiàn)方式。
第一種方式是通過設(shè)置偽元素來實(shí)現(xiàn)。代碼如下:
a { position: relative; } a::before { content: ""; position: absolute; top: 0; left: 0; height: 100%; width: 50%; background-color: blue; z-index: -1; } a::after { content: ""; position: absolute; top: 0; right: 0; height: 100%; width: 50%; background-color: red; z-index: -1; }在這個(gè)代碼中,我們設(shè)置了鏈接字體的偽元素`::before`和`::after`,并分別設(shè)置了它們的背景色為藍(lán)色和紅色。這樣,在鏈接字體的上層就會(huì)顯示出兩種顏色。 第二種方式是通過使用CSS漸變來實(shí)現(xiàn)。代碼如下:
a { background-image: linear-gradient(to right, blue 50%, red 50%); background-size: 200% 100%; background-position: left bottom; transition: all 0.5s ease; } a:hover { background-position: right bottom; }在這個(gè)代碼中,我們設(shè)置了鏈接字體的背景為一個(gè)橫向漸變,左半部分為藍(lán)色,右半部分為紅色。同時(shí)也設(shè)置了背景大小為200%,這是因?yàn)槲覀兿M阪溄幼煮w的狀態(tài)下只顯示其中一半。當(dāng)鏈接字體被鼠標(biāo)懸停時(shí),我們將背景位置調(diào)整到最右邊,這樣就會(huì)顯示出兩種顏色。 以上就是兩種實(shí)現(xiàn)鏈接字體有兩種顏色的方式。需要注意的是,在樣式的設(shè)置中也需要考慮兼容性,以及不同瀏覽器的不同表現(xiàn)。