可能平时我们写这种星星评级都是用插件或者js,但其实利用纯css也能写出五星好评哦
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 | <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style> .star-box { display: table; position: absolute; left: 50%; top: 50%; } .star-box label { float: right; color: #999; } .star-box label::after { content: '★'; font-size: 28px; padding: 5px; display: inline-block; line-height: 1; } .star-box input:checked~label, .star-box label:hover~label, .star-box label:hover { color: red; } </style> </head> <body> <div class="star-box"> <input type="radio" name="star" id="star5" hidden /> <label for="star5"></label> <input type="radio" name="star" id="star4" hidden /> <label for="star4"></label> <input type="radio" name="star" id="star3" hidden /> <label for="star3"></label> <input type="radio" name="star" id="star2" hidden /> <label for="star2"></label> <input type="radio" name="star" id="star1" hidden /> <label for="star1"></label> </div> </body> </html> |
因为原生的小星星角度比较尖锐,可能如果用图片去弄的话效果更佳柔和。
上一篇:爱情是以物质为基础奢侈的精神享受
支付宝扫一扫打赏
微信扫一扫打赏
共 0 条评论关于"利用纯css实现五星好评带点击滑入交互"
最新评论