Tôi đang cố gắng tạo ra các trình quay cho các nút Khởi động Twitter. Spinners nên chỉ ra một số công việc đang tiến hành (ví dụ: ajax request).Spinner for Twitter Bootstrap .btn
Dưới đây là ví dụ nhỏ: http://jsfiddle.net/AndrewDryga/zcX4h/1/
HTML (đầy đủ về jsfiddle):
Unknown element (no animation here!):
<p>
<button class="btn-success has-spinner">
<span class="spinner"><i class="icon-spin icon-refresh"></i></span>
Foo
</button>
</p>
Works when width is defined:
<p>
<a class="btn btn-success has-spinner">
<span class="spinner"><i class="icon-spin icon-refresh"></i></span>
Foo
</a>
</p>
CSS:
.spinner {
display: inline-block;
opacity: 0;
width: 0;
-webkit-transition: opacity 0.25s, width 0.25s;
-moz-transition: opacity 0.25s, width 0.25s;
-o-transition: opacity 0.25s, width 0.25s;
transition: opacity 0.25s, width 0.25s;
}
/* ... */
.has-spinner.active .spinner {
opacity: 1;
width: auto; /* This doesn't work, just fix for unkown width elements */
}
/* ... */
.has-spinner.btn.active .spinner {
width: 16px;
}
.has-spinner.btn-large.active .spinner {
width: 19px;
}
Thỏa thuận này là css "margin: auto" doesn' t tạo ra hình ảnh động mong muốn và độ rộng spinner cho tất cả các phần tử cần được xác định thông qua css. Có cách nào để giải quyết vấn đề này không? Ngoài ra, có lẽ có cách nào tốt hơn để sắp xếp/hiển thị các spinners?
Và tôi có nên chơi với các nút đệm và thực hiện theo cách mà chiều rộng nút không thay đổi, khi xoay tròn được hiển thị hoặc các nút thay đổi chiều rộng là ok? (Nếu bị coi là đoạn trích ở đâu đó)
Chúng không phải là câu hỏi trùng lặp nhưng chúng có liên quan đến câu hỏi của bạn: http://stackoverflow.com/q/3508605/1004046 và http://stackoverflow.com/q/3149419/1004046 – Pigueiras
Tôi đã gắn với chơi với max-width và: không (.active) selector, có vẻ như bạn cần thiết lập chiều rộng explicity cho tất cả các yếu tố ... Ill cố gắng chơi với tuyệt đối định vị tommorow. –
Wow đó là một spinner đẹp trai! Bạn nên cố gắng để có được điều này vào Bootstrap thích hợp! –