Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Rails CSS3投票栏_Css_Ruby On Rails_Youtube_Vote - Fatal编程技术网

Rails CSS3投票栏

Rails CSS3投票栏,css,ruby-on-rails,youtube,vote,Css,Ruby On Rails,Youtube,Vote,我已经使用了Acts_as_votable,我想显示一个类似youtube的厌恶条。 我环顾四周,似乎找不到两边都有两种不同颜色(绿色和红色)的东西,如果有1个喜欢和0个不喜欢,用100%绿色填充条,反之亦然。 因此,如果有,比如说,80个喜欢和20个不喜欢,用80%的绿色和20%的红色填充酒吧 这是你的密码 所有投票 喜欢投票 不喜欢投票 因此,您能帮我创建一个链接或一个带有css进度条的JSFIDLE/Codepen,它可以与我的rails一起工作。简单的方法是 要使用rails获得此功

我已经使用了Acts_as_votable,我想显示一个类似youtube的厌恶条。 我环顾四周,似乎找不到两边都有两种不同颜色(绿色和红色)的东西,如果有1个喜欢和0个不喜欢,用100%绿色填充条,反之亦然。 因此,如果有,比如说,80个喜欢和20个不喜欢,用80%的绿色和20%的红色填充酒吧

这是你的密码

  • 所有投票
  • 喜欢投票
  • 不喜欢投票
因此,您能帮我创建一个链接或一个带有css进度条的JSFIDLE/Codepen,它可以与我的rails一起工作。

简单的方法是

要使用rails获得此功能,您可以执行类似的操作

.vote
  .up-vote{style: "width: #{@movies.upvotes}%"}
  .down-vote{style: "width: #{@movies.downvotes}%"}
css

简单的方法是

要使用rails获得此功能,您可以执行类似的操作

.vote
  .up-vote{style: "width: #{@movies.upvotes}%"}
  .down-vote{style: "width: #{@movies.downvotes}%"}
css


但是如果有1个like和0个dislike,它仍然会变成1%和0%,这意味着只有1%的条是绿色的。我想要的是,如果仍然有1个like和0,那么整个酒吧都是绿色的dislikes@PMP从喜欢的计数中很容易得到平均值,例如,当你只有一个喜欢,(计数)喜欢/计数(投票)*100=100(%),所以不要介意喜欢的数量(%)喜欢+()不喜欢=100%:),但是如果有1个喜欢和0个不喜欢,它仍然变为1%和0%,这意味着只有1%的条是绿色的。我想要的是,如果仍然有1个like和0,那么整个酒吧都是绿色的dislikes@PMP从喜欢的计数中很容易得到平均值,例如,当你只有一个喜欢,(计数)喜欢/计数(投票)*100=100(%),所以不要介意喜欢的数量(%)喜欢+()不喜欢=100%:)