首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

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

    1.7K21

    Android评分RationBar控件使用详解

    Android评分RationBar控件,供大家参考,具体内容如下 主要是不想用太多三方的控件,所以决定尽可能自己写,最近有写一个评分的页面,废话不多说直接上图 ?...我觉得嘛 这个东西用ViewGroup包起来感觉会写很多View 于是我决定使用之定义控件 直接上代码 /** * 评论专用星星 * <p * 宽高都不能用wrap_content 必须使用固定值或者...match_parent * <p * MIXED : 在控件的宽度范围内等分星星 * <p * SCROLL:根据 星星的宽度和每个星星之间的间距画星星 */ public class SuperRationBar...不传 默认为5 private int number = 5; // 单个星星的宽度 这里宽度和高度相等 必传 private int startWidth = 50; // 每个星星之间的间距 默认...R.mipmap.img_ration_bar_nol) .launcher(); 使用就这么一句 调用 int number0 = RationBar0.getSelectNumber(); 可以获取到当前的评分是多少

    33710

    —RatingBar(星级评分条)

    引言 上一篇的 CheckBox已经让大家越来越接近实战演练了,本章我们继续分享干货给大家,今天介绍一个实用的UI控件 RatingBar(星级评分条),对于使用过电商APP(某东,某宝等)的小伙伴们来说...在对商品进行评价时,经常会出现五星好评的评分样式,这个五星评分样式就是今天的主角 RatingBar。 简介 RatingBar:用于评分和展示的星级评分控件。...android:numStars:显示多少个星星,必须为整数。 android:rating:默认评分值,必须为浮点数。 android:stepSize:评分每次增加的值,必须为浮点数。...上面介绍系统提供的三种样式,主要是改变星星的大小,如果需要使用其他样式,还需要进行自定义,方式如下: 1.在 drawable下编写一个 layer-list文件 ratingbar_layer。...监听处理 很多时候,我们还需要对星星的选择事件进行监听,获取用户选择的星星数量,这就需要我们在代码中进行监听操作。

    2.8K20

    ThreeJs Demo 之创建星空效果

    控件 创建星星星星添加到场景中 动画循环 dat.GUI 控制更新 窗口调整事件 通过本文的学习, 你将会收获: 如何引入和使用 Three.js 和 dat.GUI 库 初始化并配置一个 3D...场景,包括相机和渲染器 创建和添加星星对象到场景中 实现动画效果,使星星不断旋转 使用 dat.GUI 控件动态调整星星的颜色、大小和数量 处理窗口调整事件,确保渲染器和相机的设置随窗口大小变化而更新... <script src="https://cdnjs.cloudflare.com/ajax/libs/dat-gui/0.7.7/dat.gui.min.<em>js</em>...初始化 Three.<em>js</em> 场景、相机和渲染器 创建一个新的 Three.<em>js</em> 场景 scene。 创建一个透视相机 camera,设置视角、宽高比、近裁剪面和远裁剪面。

    11810

    Fabric.js 自定义控件

    本文简介 带尬猴,我是德育处主任 虽然 Fabric.js 提供的基础功能已经很丰富了,但有时难免需要定制一些需求。比如本文要讲的 『自定义控件』。...掌握创建自定义控件这个功能,能够创建更加精美和实用的图形应用程序,提高用户体验和用户满意度。 尽管 Fabric.js 的文档很一般,但 demo 还挺丰富。...如果你对这些代码还不太熟悉的话,推荐阅读一下 《Fabric.js 中文入门教程》 创建删除按钮 创建自定义控件通常有一下2步操作: 创建控件 添加功能事件 Fabric.js 提供了 fabric.Control...Custom controls, render and actions 的代码 前面讲到的就是创建自定义控件的基本方法, Fabric.js 官网收录的 Custom controls, render.../js/fabric.js"> var canvas = this.

    4.8K70

    Android实现根据评分添加星级条

    简述 在仿写豆瓣的时候,发现了根据评分不同,星级数也不同的星级条。 ? 百度一搜,发现Android有自带控件UIRatingBar,而iOS得要自己写…好吧,那就写吧。...因为我们可以看到,在豆瓣的评分星级条里,只有空、半、全星,所以只需要准备这3种图片。 思路 豆瓣的星级条中既有图片,又有文字,所以我们自定义一个继承于UIView的starView。...初始化方法 因为星级条要根据评分的数据来决定星的颗数,所以我们要重新创建一个初始化方法: //在starView.m中写 - (instancetype)initWithFrame:(CGRect)frame...根据添加星星图片 在这里,我设置的分数与星星的对应关系如下: 4.6-5.5 2.5颗星 5.6-6.5 3颗星 6.6-7.5 3.5颗星 7.6-8.5 4颗星 8.6-9.5 4.5颗星...当然,如果分数与星星的对应规则和我不同,那么就要适当修正这里的判断条件。 在星级条后添加分数 在豆瓣到星级条后面还有分数,因此我们在view中添加一个UILabel对象。

    68610

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

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

    1.2K40
    领券