Hướng dẫn star rating bootstrap - xếp hạng sao bootstrap

Giới thiệu

Rating cũng là một cái quan trọng khi các bạn cần làm các chức năng liên quan đến review hoặc rating gì đó. Có khá nhiều plugins để làm chức năng rating này. Trong bài này, mình xin giới thiệu một plugins để tạo ra các rating symbols rất nhanh và dễ dàng, đây là

<link href="bootstrap-rating.css" rel="stylesheet">
<script type="text/javascript" src="bootstrap-rating.js"></script>
7. Plugin này sử dụng
<link href="bootstrap-rating.css" rel="stylesheet">
<script type="text/javascript" src="bootstrap-rating.js"></script>
8 để tạo các rating symbols. Tuy nhiên, các bạn có thể customize sử dụng symbols khác như font-awesome, hoặc dùng css của mình cũng được một các dễ dàng.

Cách cài đặt

Plugin này sử dụng Jquery và Bootstrap. Vậy, đầu tiên phải thêm 2 thư viện trên vào project của bạn.

<link href="dist/css/bootstrap.css" rel="stylesheet">
<script type="text/javascript" src="dist/js/jquery-1.10.2.js"></script>

Sau đó, bạn chỉ cần 2 files css và javascript của bootstrap-rating đưa vào project của bạn là xong.

<link href="bootstrap-rating.css" rel="stylesheet">
<script type="text/javascript" src="bootstrap-rating.js"></script>

(2 files trên có thể download tại: https://github.com/dreyescat/bootstrap-rating)

Cách sử dụng

Để tạo ra rating symbol bạn có 2 cách:

  1. thêm class="rating" vào input:
<input type="hidden" class="rating"/>
  1. sử dụng
    <link href="bootstrap-rating.css" rel="stylesheet">
    <script type="text/javascript" src="bootstrap-rating.js"></script>
    
    9

Rất đơn giản, sau đó bạn sẽ thấy kết quả:

Hướng dẫn star rating bootstrap - xếp hạng sao bootstrap

Bây giờ, mình sẽ vào cách sử dụng chi tiết của plugin này.

  • Sử dụng disable or read-only để disable hoặc cho nó chỉ hiển thị.
<input type="hidden" class="rating" disabled="disabled"/>
<input type="hidden" class="rating" data-readonly/>
  • Để initial giá trị:
<input type="hidden" class="rating" value="2"/>

Hướng dẫn star rating bootstrap - xếp hạng sao bootstrap

Cách customize

  • Mặc định của plugin này là sử dụng bootstrap glyphicon để tạo symbols hình sao.
  • Nếu bạn muốn dùng symbols khác, bạn chỉ cần thêm data-filled="..." và data-empty="..." là xong.
// tạo symbol heart
<input type="hidden" class="rating" data-filled="glyphicon glyphicon-heart" data-empty="glyphicon glyphicon-heart-empty"/>`
// hoặc js
$('input').rating({
  filled: 'glyphicon glyphicon-heart',
  empty: 'glyphicon glyphicon-heart-empty'
});
  • Nếu bạn muốn đổi symbol mặc định của nó, bạn phải overide lại giá trị mặc định của plugin như sau:
$.fn.rating.defaults.filled = 'glyphicon glyphicon-heart';
$.fn.rating.defaults.empty = 'glyphicon glyphicon-heart-empty'; 
  • Nếu bạn không muốn dùng symbols của bootstrap, bạn có thể dùng Font Awesome icons hoặc dùng Custom CSS icons. 1. Font Awesome icons Đầu tiên, bạn phải thêm plugin của font Awesome vào project. Sau đó bạn có thể dùng symbol của nó như sau:1. Font Awesome icons Đầu tiên, bạn phải thêm plugin của font Awesome vào project. Sau đó bạn có thể dùng symbol của nó như sau:
<input type="hidden" class="rating" data-filled="fa fa-bell fa-3x" data-empty="fa fa-bell-o fa-3x"/>

2. Custom CSS icons Đầu tiên, bạn phải viết các CSS như sau: Đầu tiên, bạn phải viết các CSS như sau:

   .symbol {
       display: inline-block;
       border-radius: 50%;
       border: 5px double white;
       width: 30px;
       height: 30px;
     }

     .symbol-empty {
       background-color: #ccc;
     }

     .symbol-filled {
       background-color: black;
     }

Sau đó, bạn có thể dùng luôn vào trong data của bootstrap-rating này:

<input type="hidden" class="rating" data-filled="symbol symbol-filled" data-empty="symbol symbol-empty"/>

Setting rate range

Bạn cũng có thể tạo thành các range, start, stop, step, và các properties khác như sau:

  • Tạo rating start tư 5 đến 10:
<link href="bootstrap-rating.css" rel="stylesheet">
<script type="text/javascript" src="bootstrap-rating.js"></script>
0
  • Fractional range
<link href="bootstrap-rating.css" rel="stylesheet">
<script type="text/javascript" src="bootstrap-rating.js"></script>
1
  • Stepping different
<link href="bootstrap-rating.css" rel="stylesheet">
<script type="text/javascript" src="bootstrap-rating.js"></script>
2

Symbol events

Rating symbols có thể nhận 2 events:

  • <input type="hidden" class="rating"/>
    
    0 : khi pointer enter
  • <input type="hidden" class="rating"/>
    
    1: khi pointer leavee ví dụ về events trên:
<link href="bootstrap-rating.css" rel="stylesheet">
<script type="text/javascript" src="bootstrap-rating.js"></script>
3

Methods

  • Set value:
<link href="bootstrap-rating.css" rel="stylesheet">
<script type="text/javascript" src="bootstrap-rating.js"></script>
4
  • Get value:
<link href="bootstrap-rating.css" rel="stylesheet">
<script type="text/javascript" src="bootstrap-rating.js"></script>
5
  • Reset value:
<link href="bootstrap-rating.css" rel="stylesheet">
<script type="text/javascript" src="bootstrap-rating.js"></script>
6

References: Github của Bootstrap-rating

Đánh giá các ngôi sao bootstrap là gì?

Đánh giá của các ngôi sao bootstrap hoàn thành bằng cách sử dụng HTML, CSS và JS. Bản demo cùng với đoạn mã bên dưới. 10. CSS: Các ngôi sao đầu vào radio Đây là một xếp hạng sao khác. Cùng với các ngôi sao, các nút radio cũng được bao gồm, công việc tốt trong khái niệm này.

Làm thế nào để đánh giá các sản phẩm trong Bootstrap 4 Anirudha Bhowmik?

8. Bootstrap 4 Xếp hạng Anirudha Bhowmik. Trước đây chúng tôi đã nói về xếp hạng nửa sao. Trong thiết kế này, các mục không chỉ có thể được xếp hạng một nửa sao mà còn có thể được đánh giá từng điểm. Nói tóm lại, bạn cũng có thể đánh giá 4.1, 4.2. Đây có thể là một đánh giá trực tiếp cho bất kỳ sản phẩm nào. Bằng cách nhấp vào biểu tượng ‘-‘ đầu tiên, điều đó có nghĩa là sản phẩm không được xếp hạng.

Bạn có thể làm gì với Bootstrap 5?

Content & styles Navigation Forms Utilities Methods Design blocks Plugins Templates Integrations Tools & resources Responsive star rating built with the latest Bootstrap 5. Rating provides insight into others opinions and experiences with a product. Use stars or other custom symbols (i.e. smiling faces}

How many Trang HTML5 are there in Bootstrap?

Với 1 trang html5 có bản sẽ có định dạng trang là Index.html như sau: Và nếu như bạn sử dụng bootstrap thì bạn phải tải bootstrap về, sau đó thì những 3 tập tin bootstrap.min.css, jquery.min.js và bootstrap.min.js trong thư mục bootstrap vào trang index.html