就像问题所说的那样。
我只能把html/脚本在有限的地方(没有直接访问html或源文件),所以我在一个简短的脚本添加评级。
它的意思是显示3辣椒,并根据评级,他们都将是红色或一些红色,一些白色。它在桌面版上运行得很好,但在移动的版上,它把所有图标都显示为红色,而且不能显示雪白色的css。有人知道为什么吗?
var spicyRating3 = "<span class='chilli-red'>🌶 🌶 🌶</span>";
var spicyRating2 = "<span class='chilli-red'>🌶 🌶</span><span class='chilli-white'>🌶</span>";
var spicyRating1 = "<span class='chilli-red'>🌶</span><span class='chilli-white'>🌶 🌶</span>";
$(".rating-3").append(spicyRating3);
$(".rating-2").append(spicyRating2);
$(".rating-1").append(spicyRating1);
body {
background-color: lightblue;
}
.agenda .chilli-red {
color: #ff0000;
}
.agenda .chilli-white {
color: #fff;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.slim.min.js"></script>
<p class="rating-3"></p>
<p class="rating-2"></p>
<p class="rating-1"></p>
桌面(外观)x1c 0d1x
移动的(应该只显示一个辣椒,但都是红色/不工作)
2条答案
按热度按时间gg0vcinb1#
使用透明的颜色加上白色的文本阴影来渲染白色辣椒。
或者使用SVG图像代替表情符号
bttbmeg02#
更新css到下面,它现在可以按要求工作-在这里解释Color for Unicode Emoji感谢菲尔的链接