对于我正在构建的评级系统。有没有办法向这个 svg 示例添加一个 css 类,以便它只显示填充的一半星号?
参见jsbin:http://jsbin.com/cifip/2/ http://jsbin.com/cifip/2/
在此示例中,当前填充为黄色。如果我添加班级 is-half 我希望它显示半灰色并有黄色。
这在 SVG 中可能吗?
创建一个线性渐变来填充星星。 2 个站点确保即时过渡。
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="256px" height="256px" viewBox="0 0 32 32">
<defs>
<linearGradient id="grad">
<stop offset="50%" stop-color="yellow"/>
<stop offset="50%" stop-color="grey"/>
</linearGradient>
</defs>
<path fill="url(#grad)" d="M20.388,10.918L32,12.118l-8.735,7.749L25.914,31.4l-9.893-6.088L6.127,31.4l2.695-11.533L0,12.118
l11.547-1.2L16.026,0.6L20.388,10.918z"/>
</svg>
然后将星星的填充设置为此。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)