Star 静态组件
<template>
<div class="star star-24">
<span class="star-item on"></span>
<span class="star-item on"></span>
<span class="star-item on"></span>
<span class="star-item half"></span>
<span class="star-item off"></span>
</div>
</template>
<script>
export default {}
</script>
<style lang="stylus" scoped>
.star { // 2x图 3x图
float: left;
font-size: 0;
.star-item {
display: inline-block;
background-repeat: no-repeat;
}
&.star-48 {
.star-item {
20px;
height: 20px;
margin-right: 22px;
background-size: 20px 20px;
&:last-child {
margin-right: 0;
}
&.on {
bg-image('./images/stars/star48_on');
}
&.half {
bg-image('./images/stars/star48_half');
}
&.off {
bg-image('./images/stars/star48_off');
}
}
}
&.star-36 {
.star-item {
15px;
height: 15px;
margin-right: 6px;
background-size: 15px 15px;
&:last-child {
margin-right: 0;
}
&.on {
bg-image('./images/stars/star36_on');
}
&.half {
bg-image('./images/stars/star36_half');
}
&.off {
bg-image('./images/stars/star36_off');
}
}
}
&.star-24 {
.star-item {
10px;
height: 10px;
margin-right: 3px;
background-size: 10px 10px;
&:last-child {
margin-right: 0;
}
&.on {
bg-image('./images/stars/star24_on');
}
&.half {
bg-image('./images/stars/star24_half');
}
&.off {
bg-image('./images/stars/star24_off');
}
}
}
}
</style>