首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

css - 评分效果的星星✨外衣

什么星星外衣?好,直接上图比较能说清楚: ? 仔细看会发现规律:可以根据百分比/分值动态改变高亮星星的个数。 分步骤图: ? ? ? ? ?...彩色星星的实现: 利用这个思路,其实彩色进度条和彩色星星进度条就是差星星(这也是一句废话) 但关键思路点在于,不要把星星看做是进度条。 也就是说星星评分和一般的进度条效果实现起来一样。...唯一的区别是有无星星。 那怎么把普通进度条加上星星呢?我的设计专业还是给了我一丝灵感: 只要在彩色进度条上边覆盖一个镂空的星星图案,看到的不就都是星星了吗?! 比如这样的: ?...代码设计上,还是和之前的进度条一样,背景色初始为灰色,星星盖在上边就是五个灰色的小星星 ? ?...然后当有数据值得时候,改变彩色条span.progress的宽度为百分比即可实现视觉上星星个数的变化 ? ? ?

1.6K21
您找到你想要的搜索结果了吗?
是的
没有找到

iOS实践:一步步实现星级评分1. 创建星星2. 优化3. 灵异事件

星级评分在几乎每一个电商平台都会出现,其实在这个星级评分里面不管有多少分,最终我们只用到了三张图片。我们把这个星级评分抽象出来看,每颗星星只有三种状态,半星、满星、空星。...Paste_Image.png 需求如下: 满分为5分; 整数用整个星星显示; 小数用半颗星星表示; 不足5分的部分,用空星星表示。 经过分析,可以按照下面的思路来进行开发。...创建星星 首先重写了评分的set方法,这样一旦给星级进行评分,就可以进行直接变成星星输出。 满星:其实就是分数取整。所以对分数转成了NSInteger,直接当作满星的个数。...空星:星星的总个数- 满星数量- 半星的数量 在这里为了能够容易修改以后最大的评级分数,所以把总分定义了宏STAR_AMOUNT_NUMBER。 例如评分是3.7分。.../** 根据图片的名称,以及相应的个数,创建星星的图层 @param imageName 星星图片的名称:全星、半星、空星 @param starNumber 对应星星类型的位置 */ -

1.2K40

vue项目简书(三)--打包部署

通过浏览器运行,当然会不出意料的报错啦,不要急,下面要进行具体的文件修改,具体步骤如下: a、查看package.json文件的scripts命令 b,开webpack.dev.conf.js...当我第一眼看到项目真的是满心欢喜,哇哇哇,终于成功了,可是随之而来的就是一个大bug, 本来运用了elementUi的图标,评分星星都不见了,好吧,只能继续搜博客,解决问题....解决Vue项目打包后图标没有正常显示的问题 此时我们只需要找到build/util.js文件,在 'vue-style-loader' 之后加一行:publicPath: '../.....饿了么项目中的评分直接用来这个插件里的评分,当时用了之后一直没能修改它的大小, 困惑我许久,搜了大量博客,大多都是无法解决,本身无法改变.只能自适应, 好吧,我也是今天才知道了一种方法可以改变他的大小....disabled-void-color="#ccc" show-score text-color="#ff9900" class="ele"> 进入页面F12发现星星评分的类名就是

3.3K40

WordPress星级评分插件KK Star Ratings评分插件教程

WordPress星级评分插件KK Star Ratings评分插件教程   在使用Google搜索网站的时候,我们有看到有些搜索结果底下会显示星级评分,这就是利用星级评分来丰富网页摘要的Google...它具有广泛的定制可能性,即调整星星的数量、位置、设计和颜色。最大优势是能够限制来自一个IP地址的投票数量。   ...推荐:WordPress去掉分类目录网址category的四种方法 KK Star Ratings插件Appearance设置   Appearance外观设置主要设置投票前显示文本,投票后显示样式,星星的数量...Greeting text:投票前,对应星星后方的文案,自定义。 Legend:投票后,显示的星星样式,包含平均评分、投票数、星星总数、投票数。...Stars:控制星星的总数 Gap:控制星星之间的间距 Size:控制星星的尺寸大小 Default Position:投票显示在网页上的位置,包含左上方、顶部中心、右上、左下方、底部中心、右下角

2.3K20

【 开源计划 - Flutter组件 】 星星也可以如此闪耀 flutter_star

【pub地址 】 【github地址】 dependencies: flutter_star: $lastVersion ---- 一、描述 目标: 使用canvas手工打造,一个完美的星星评分组件...>[CustomRating 星星评分组件]---- [2] 可指定最大值,也就是显示多少个星星 [3] 点击时会改变状态,进行评分,支持半星评分 [4] 支持评分回调 ---->[StarWidget...可定义星星的显示进度情况 0% ~ 100 % 无死角 [6]. 可定义星星的角数 [7]....---- 三 、CustomRating 评分组件 名称 类型 功能 备注 默认 max int 最大星星数 - 5 score double 分数 - 0 star Star 见 第四点 星星属性配置...星星的角数:num ? ---- 3. 星星的胖瘦:fat ? ---- 4. 星星的颜色:fillColor和emptyColor ?

88930

第四个页面:制作电影资讯页面

从效果图,可以看到图片、电影名称以及评分都是和电影资讯页面上的布局以及样式是重复的,所以我们还需要把这部分做成第二个template进行复用: ? 再来看一张效果图: ?...这是电影的详情页面,这里也用到了一个评分样式,这个样式也是重复的,所以我们还需要把这个样式做成第三个template进行复用。...我这里是先实现评分样式的template: stars-template.wxml内容如下: <view class='stars-container...---- <em>星星</em><em>评分</em>组件的实现 接着就是将<em>星星</em><em>评分</em>的组件完成,我的思路是使用将表示<em>星星</em>数据处理成0和1来表示两种<em>星星</em>图片,而这个0和1存储在一个数组里,到时候就根据数组里的元素来决定显示哪一个<em>星星</em>图片。...util.<em>js</em>内容如下: // 生成一个用来表示<em>星星</em>数量的数组 function convertToStarsArray(stars) { var num = stars.toString().substring

1.5K10

讲道理,仅3行核心css代码的rate评分组件,我被自己秀到头皮发麻🙆‍♂️

像rate评分组件一般都用javascript写,大概一年前,我在简书写过一篇文章原生Javascript实现星星评分组件,感兴趣的可以去看一下,很久之前写的,我不知道之前的代码有多啰嗦,所以这次将是一个全新的尝试...,用css实现一个rate评分 ❗ 核心代码也就三行 效果图 [16c9d924566238de?...w=470&h=87&f=gif&s=158074] 原理 梳理如下: 去找个好看的iconfont,Iconfont-阿里巴巴矢量图标库; 借用5个radio单选框,把默认样式都去掉,显示默认的星星;...用checked伪类监听用户选中✅,由默认的星星变成高亮的星星; 然后配合~兄弟操作符把当前选中的所有兄弟元素都一起高亮; 把5个radio单选框反向排列 ❗; 代码 这是我事先生成好的iconfont...w=470&h=87&f=gif&s=53066] 内边距的作用是保持元素连贯性以及扩大点击范围,最后附上本文代码的codepen地址:css实现rate评分 最后 本文到此结束,希望以上内容对你有些许帮助

58650

—RatingBar(星级评分条)

在对商品进行评价时,经常会出现五星好评的评分样式,这个五星评分样式就是今天的主角 RatingBar。 简介 RatingBar:用于评分和展示的星级评分控件。...android:numStars:显示多少个星星,必须为整数。 android:rating:默认评分值,必须为浮点数。 android:stepSize:评分每次增加的值,必须为浮点数。...上面介绍系统提供的三种样式,主要是改变星星的大小,如果需要使用其他样式,还需要进行自定义,方式如下: 1.在 drawable下编写一个 layer-list文件 ratingbar_layer。...监听处理 很多时候,我们还需要对星星的选择事件进行监听,获取用户选择的星星数量,这就需要我们在代码中进行监听操作。...RatingBar ratingBar = findViewById(R.id.ratingbar); //星星变化监听 ratingBar.setOnRatingBarChangeListener(new

2.7K20

讲道理,仅3行核心css代码的rate评分组件,我被自己秀到头皮发麻

像rate评分组件一般都用javascript写,所以这次将是一个全新的尝试,用css实现一个rate评分 ❗ 核心代码也就三行?...01 效果图 02 原理 主要是借助radio单选框,梳理如下: 去找个好看的iconfont; 借用5个radio单选框,把默认样式都去掉,显示默认的星星; 用checked伪类监听用户选中✅,由默认的星星变成高亮的星星...; cursor: pointer; } .rate-content { $main: #ffa822; // 高亮颜色 $basic: #999; // 默认颜色 // 单个星星..."\e645"; color: $basic; transition: color .4s ease; // 加点颜色过渡效果 } } } 效果如下: 实现选中单个星星...: input[name="rate"] { // 高亮的星星 &:checked { &::after { content: "\e73c"; color: $

45430
领券