为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / css魔力
设计模式只是根据人们的经验提炼而成,并不一定要刻板地按照那些来写;JS是很灵活的,有些通过类来继承的思路本身在JS就显得水土不服 ,所以说这是个重武器,不必要时也没必要用。老师是已经融会贯通了,他会结合各种模式的优劣,组合出好的代码,这也是一种在自己大脑里提炼的经验。
66666,添加星星也可以用append()方法
CSS写的比张大神要复杂,有些CSS没必要。比如,容器Hover时所有星星的背景图样式 和 每个星星Hover时的背景图样式 这两个样式可以写成一样权值,只需将星星Hover放在后面即可,不用写important 代码
.rating:hover .star{}
.rating .star:hover{}
权值一样,后面的覆盖前面的
后面还有选中radio的后续兄弟标签元素修改zindex其实也没有必要
总共三个层级,最上面一级是默认情形下的所有star
当star被Hover时则降一级。而当star对应的radio被选中时,该star则再降一级
没有必要像老师那样设置其他星星的zindex

已采纳回答 / ImmortalBird
同样的问题,chrome下是这样的。不是代码问题。你可以用overflow: hidden,那个就没问题。
http://img1.sycdn.imooc.com//595cd20600014fc805000551.jpg
图片在问答里有http://www.imooc.com/qadetail/224667
赞赞啊 开拓思路~
有资源和没资源课程质量差一个档次
经典,经典!!
用jQuery插件方式调用的话return的内容就不需要了,可以删掉。

最新回答 / xiangguixing
<!DOCTYPE html><html><head><meta charset="UTF-8"><title>第四种实现方法</title><style type="text/css">.rating{position: relative;width: 130px;height: 26px;background: url(img/rating.png) repeat-x;margin:100px auto;overflo...
听不懂了。。。。。
这个感觉在 星级评分原理和实现(上)里面讲过了
策略模式,定义了一系列的算法,一个个封装起来,并且可以互相替换。 三种选择 三种方案,可以相互替换。 这就是策略模式。
半颗星星的功能。把宽度修改一半。
课程须知
1、对html,css基础知识已经掌握。 2、对JavaScript和jQuery能够熟练掌握。 3、学习过《星级评分原理和实现(上)》
老师告诉你能学到什么?
1、开发项目的实现思路 2、评分效果的实现 3、js中的开发技巧

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消