色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

css3 評分效果

榮姿康1年前7瀏覽0評論

CSS3評分效果,是一種通過CSS3技術實現的,用于顯示評分的效果。在許多網站上,評分效果常常被用于商品評價、電影評分等場景中,非常實用。下面我們將介紹如何使用CSS3實現評分效果。

/* 示例1 */
.star {
display: inline-block;
width: 20px;
height: 20px;
background: url(star.png) no-repeat;
}
.star-full {
background-position: 0 0;
}
.star-half {
background-position: -20px 0;
}
.star-empty {
background-position: -40px 0;
}
/* 示例2 */
.stars {
display: inline-block;
font-size: 0;
width: 100px;
height: 20px;
background: url(stars.png) repeat-x;
}
.stars:before {
content: '';
display: block;
width: 60%;
height: 100%;
background: url(stars.png) repeat-x -100px 0;
position: absolute;
top: 0;
left: 0;
}
/* 示例3 */
.star-rating {
font-size: 0;
white-space: nowrap;
display: inline-block;
width: 150px;
height: 30px;
background: url(star-rating.png) repeat-x;
position: relative;
}
.star-rating:before {
content: '';
display: block;
width: 76%;
height: 100%;
background: url(star-rating.png) repeat-x left -30px;
position: absolute;
top: 0;
left: 0;
}

如上代碼,我們提供了三種不同的實現評分效果的方法。

示例1,使用了CSS3的background-position屬性,通過改變圖片背景的位置,來實現不同的星級顯示。示例2,使用了CSS3的:before偽類,將評分的星級通過偽元素的寬度來顯示,為了避免修飾符對其他元素造成影響,這里使用了font-size:0的技巧。示例3,使用了與示例2類似的屬性,但是帶有半星評分,同時也使用了CSS3的position屬性,實現了更加復雜的評分效果。

總之,通過CSS3技術,實現評分效果已經成為非常簡單的事情,我們可以根據實際需求,選擇不同的方法來生成美觀實用的評分效果。