react如何实现五星评价功能


这篇文章主要介绍了react如何实现五星评价功能的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇react如何实现五星评价功能文章都会有所收获,下面我们一起来看看吧。 react实现五星评价的方法:1、设置五个元素,根据评分给不同的样式,实现代码如“starNum:[‘star0′,’star0′,’star0′,’star0′,’star0’]…”;2、设置两个元素,根据评分设置子元素的宽度来遮挡父元素的背景图,实现代码如“ let num=(Math.round(this.props.star)/2)…”。封装react组件:显示五星评价两种简单的方式根据类似3.7和7.8这种评分显示五星评价封装成react组件,使用时直接引用即可第一种思想:设置五个元素,根据评分给不同的样式;第二种思想:设置两个元素,父元素给没颜色的五角星,子元素给有颜色的五角星,根据评分设置子元素的宽度来遮挡父元素的背景图方法一:根据不同的评分设置不同的css样式三张背景图:star0.png,star1.png,star2.png1)css代码:样式可以按照自己的需求修改2)组件js代码:3)在其他组件中调用Star组件并传参: 页面显示为 页面显示为:这种方法需要少量的计算。方法二:利用子元素的宽度将父元素进行遮挡父元素背景图为无色五角星,子元素背景图为有色五角星背景图:css代码:组件js代码:3)调用并传参 页面显示为 页面显示为:这种方式需要父和子元素的背景图大小完全一样,并且要精确计算五角星个数对应的子元素宽度关于“react如何实现五星评价功能”这篇文章的免费云主机域名内容就介绍到这里,感谢各位的阅读!相信大家对“react如何实现五星评价功能”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: Vue中如何获取DOM元素

今天小编给大家分享一下Vue中如何获取DOM元素的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。 dom是一种文档对象模型,同时也是用于html编…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

(0)
打赏 微信扫一扫 微信扫一扫
上一篇 03/04 13:08
下一篇 03/04 13:59

相关推荐