Ela*_*nda 5 asp.net-mvc jquery user-interface twitter-bootstrap
我正在使用twitter bootstrap来构建我的站点UI.
我想创建一个星级评分页面.
我希望它从右到左(意思是右边选择一颗星)
我看到我最好的操作是使用Jquery-UI插件,因为bootstrap没有这样的工具?
如何制定评级方向:rtl?
另外,如何将星星调整为黄色而不是红色
(在悬停和选择后)?
小智 14
我也使用bootstrap.今天早上我开始研究星级评分并遇到了FontAwesome网站.在这里,您将找到引导程序中星级评级的工作示例.
在CSS-技巧网站提供的它是什么做了很好的解释所需要的CSS.
我为下面缺少链接道歉.因为我是stackoverflow上的"新海报",我只能包含两个超链接.因此,您需要将要点粘贴到dabble.com网址中以查看它们.(有人请投票我的声誉,所以我可以发布更多的链接:)
您可以在dabblet.com网站上找到工作示例,在将其带入您的cown代码库之前稍微玩一下.css-tricks dabblet位于https://gist.github.com/1709019 .
您可能还想查看其他几个问题:
@chriscoyier在https://gist.github.com/1718992上有不同的实现 .您可以通过更改float:right在此实现中从LTR更改为RTL; 漂浮:左;
@mprogano在https://gist.github.com/1712123上有一个更简洁的版本.您可以使用direction:rtl从LTR更改为RTL;
一些dabble示例允许您更改星形颜色,其他示例使用图像,因此您必须创建自己的图像以更改颜色.
希望这可以帮助.
Vic*_*tor 11
得到了一点灵感,尝试了一些"少代码"的东西.还添加了一个js函数来提醒所选星星的数量(当然这很容易被改变以做一些更奇特的事情).
http://jsfiddle.net/RpfLa/135/
<div class="star-rating"><s><s><s><s><s></s></s></s></s></s></div>
<div class="star-rating-rtl"><s><s><s><s><s></s></s></s></s></s></div>
Run Code Online (Sandbox Code Playgroud)
玩得开心!
编辑:另请参阅http://jsfiddle.net/RpfLa/400/以获得预设评级.
<s class="rated"></s>
Run Code Online (Sandbox Code Playgroud)
小智 5
这是一个简单的纯 CSS 解决方案,用于对 twitter bootstrap 的字体图标进行星级评分。要与任何其他字体图标(如 fontawesome 等)一起使用,只需更改 HTML 中的类名
HTML:
<div class="rating"
<span id="5" class="glyphicon glyphicon-star"></span>
<span id="4" class="glyphicon glyphicon-star"></span>
<span id="3" class="glyphicon glyphicon-star"></span>
<span id="2" class="glyphicon glyphicon-star"></span>
<span id="1" class="glyphicon glyphicon-star"></span>
</div>
Run Code Online (Sandbox Code Playgroud)
CSS:
.rating span {
font-size: 25px;
cursor: pointer;
float: right; //remove 'float right' for right to left
}
.rating span:hover, .rating span:hover ~ span{
color: red; //gold or any other color
}
Run Code Online (Sandbox Code Playgroud)
Jquery在点击时捕获评级
$('.rating span').click(function(){
alert($(this).attr('id'));
})
Run Code Online (Sandbox Code Playgroud)
这是工作代码
| 归档时间: |
|
| 查看次数: |
16476 次 |
| 最近记录: |