来叩网
请输入搜索词:
  

如何使用纯HTML + CSS的方式来实现星级评价_kiva12138的博客-CSDN博客

以下是大数据处理后,找到符合HTML视频教程-12练习点评 如何使用纯HTML + CSS的方式来实现星级评价_kiva12138的博客-CSDN博客的所有相关结果,可以点击标题打开查看!

最近在上课的过程之中老师布置了一个非常有意思的问题: 如何使用纯CSS结合HTML实现一个滑动的星级评价的功能? 比如淘宝的星级评价,某某读书网的星级评价等。

素材与目标 这边采用的素材来自于多看阅读网,一方面是因为其素材图片比较完整,另一方面是因为其效果比较简单,只需要使用CSS和HTML就可以实现。

具体图片如下所示: 素材图片(来自多看网) 原理 我们的实现大致可以分为如下几步:

定义多个标签,每个标签对应一个星级评价,同时另外增加一个标签作为背景展示的标签;首先定义标签的原始背景图片,也就是没有星星的状态;然后对于每个标签定义CSS的hover选择器,并且使用~选择符来选择作为背景展示的图片,并改变其背景图片,从而实现背景的改变;其他问题:注意图片像素的大小于切图的准确度。

具体代码

Stars .stars { width: 70px; display: flex; flex-direction: row; } .star_bg { width: 70px; height: 17px; position: absolute; z-index: 0; } .star { width: 7px; height: 17px; z-index: 1; } .star_bg { background: url("./stars.png"); background-repeat: no-repeat; background-position: 2px -74px; } #star1:hover ~ .star_bg { background-position: 2px -94px; } #star2:hover ~ .star_bg { background-position: 2px -114px; } #star3:hover ~ .star_bg { background-position: 2px -134px; } #star4:hover ~ .star_bg { background-position: 2px -154px; } #star5:hover ~ .star_bg { background-position: 2px -174px; } #star6:hover ~ .star_bg { background-position: 2px -194px; } #star7:hover ~ .star_bg { background-position: 2px -214px; } #star8:hover ~ .star_bg { background-position: 2px -234px; } #star9:hover ~ .star_bg { background-position: 2px -254px; } #star10:hover ~ .star_bg { background-position: 2px -274px; }

结果 在浏览器之中打开,就可以得到想要的效果: 在这里插入图片描述 在这里插入图片描述

至此 我们便单纯使用CSS+HTML的形式实现了星级评价。

相关搜索
网友推荐
小红书福利社的神仙水 小红书完美日记唇釉906 哺乳期 美白 小红书 周大生排钻戒指小红书 小红书小学真 所望 洗发水小红书 雅诗精油420小红书 老房翻新装修 小红书 小红书的平台功能 小红书私护日记
毒死蜱什么味道 女孩的胸什么味道 衣柜里放什么中药味道最好 巧果是什么味道 为什么豆浆放久会有一股馊了的味道 凤香型到底是什么味道 酱香饼什么味道 娇韵诗黄油什么味道 怀孕舌头没味道吃什么 抽烟的人吃什么消除味道