Tôi đã tự hỏi nếu có cách nào để thay đổi kiểu của nút, trong css, sau khi được bấm, vì vậy không phải là element:active
. Cảm ơn!Kiểu nút thay đổi CSS sau khi nhấp vào
Trả lời
Nếu bạn đang tìm kiếm một tùy chọn thuần túy css, hãy thử sử dụng: lớp giả định tiêu điểm.
#style {
background-color: red;
}
#style:focus {
background-color:yellow;
}
Chỉ có thể thực hiện với CSS bằng cách chọn phần tử giả hoạt động và tiêu điểm của nút.
button:active{
background:olive;
}
button:focus{
background:olive;
}
Xem codepen: http://codepen.io/fennefoss/pen/Bpqdqx
Bạn cũng có thể viết một hàm nhấp chuột jQuery đơn giản làm thay đổi màu nền.
HTML:
<button class="js-click">Click me!</button>
CSS:
button {
background: none;
}
JavaScript:
$(".js-click").click(function() {
$(".js-click").css('background', 'green');
});
Check-out codepen này: http://codepen.io/fennefoss/pen/pRxrVG
mã của bạn là gì nhưng tấn? Nếu nó là một thẻ, sau đó bạn có thể làm điều này:
a {
padding: 5px;
background: green;
}
a:visited {
background: red;
}
<a href="#">A button</a>
Hoặc bạn có thể sử dụng jQuery để thêm một lớp trên nhấp chuột, như sau:
$("#button").click(function() {
$("#button").addClass('button-clicked');
});
.button-clicked {
background: red;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<button id="button">Button</button>
Nếu nút của bạn sẽ là một yếu tố <a>
, bạn có thể sử dụng :visited
bộ chọn.
Bạn được giới hạn tuy nhiên, bạn chỉ có thể thay đổi:
- màu
- background-color
- border-color (và phụ thuộc tính của nó)
- phác thảo màu
- Các các bộ phận màu của thuộc tính tô màu và đột quỵ
Tôi chưa từng đọc this article about revisiting the :visited
nhưng có thể một số người thông minh hơn đã tìm thấy nhiều cách để hack nó hơn.
Mỗi liên kết có năm quốc gia khác nhau: link
, hover
, active
, focused
và visited
.
Link
là sự xuất hiện bình thường, hover
là khi bạn di chuột qua, active
là trạng thái khi được nhấp vào, focused
sau hoạt động và visited
là trạng thái bạn kết thúc khi bạn Không tập trung vào liên kết gần đây nhấp vào.
Tôi đoán bạn muốn đạt được một phong cách khác nhau ở hai focus
hoặc visited
, sau đó bạn có thể thêm CSS sau đây:
a { color: #00c; }
a:visited { #ccc; }
a:focused { #cc0; }
Một đề nghị trật tự trong CSS của bạn để không gây ra bất kỳ rắc rối như sau :
a
a:visited { ... }
a:focused { ... }
a:hover { ... }
a:active { ... }
bạn có thể sử dụng công cụ nhà phát triển trình duyệt web của bạn để buộc các bang của nguyên tố như thế này (CHROME-> Công cụ nhà phát triển/Kiểm tra phần-> còn phong cách> Filter: HOV): Force state in Chrome Developer Tools
- 1. Thay đổi văn bản nút sau khi nhấp, sau đó thay đổi lại sau khi nhấp lại
- 2. jQuery: Thay đổi văn bản nút khi nhấp vào
- 3. Android: Thay đổi màu nút khi nhấp vào
- 4. Thay đổi thuộc tính CSS khi nhấp vào
- 5. màu nền nút thay đổi khi nhấp vào
- 6. Thay đổi hình ảnh trong nút khi nhấp vào
- 7. Hình nền của nút thay đổi WPF khi nhấp vào
- 8. Cách giữ: kiểu css hoạt động sau khi nhấp vào một phần tử
- 9. Hoạt ảnh CSS, chuyển đổi xoay khi nhấp vào
- 10. android edittext xóa tiêu điểm sau khi nhấp vào nút
- 11. Vô hiệu hóa nút sau khi nhấp vào vấn đề
- 12. Thay đổi kiểu phông chữ khi nhấp vào một JButton Java
- 13. TextView bọc văn bản sau khi thay đổi kiểu chữ
- 14. Phân đoạn Ionic chỉ thay đổi sau khi nhấp vào đầu vào nội dung
- 15. Thay đổi màu nền của lưới MVVM khi nhấp vào
- 16. Thay đổi thanh Tiến trình "Đang tải ..." trong Báo cáo SSRS sau khi nhấp vào nút "Xem Báo cáo"
- 17. Jquery mobile: Thay đổi chủ đề khi nhấp vào
- 18. CSS để thay đổi kiểu con trỏ của nút thay đổi kích cỡ trên vùng văn bản
- 19. Thay đổi lớp CSS sau khi cuộn 1000px xuống
- 20. kiểu css nào xử lý sự kiện nhấp trên nút? khác với hover
- 21. Thay đổi nội dung của div khi nhấp vào liên kết/nút
- 22. jQuery.draggable() - Hoàn nguyên khi nhấp vào nút
- 23. `ondragstart` kiểu CSS có thể thay đổi
- 24. Tạo Kiểu CSS cho Nút: Sử dụng <kiểu đầu vào = "nút> thay vì <button>
- 25. Angularjs thay đổi mẫu xem sau khi liên kết nhấp vào
- 26. Thay đổi màu nền của TextView khi nhấp vào android
- 27. Cách bật bluetooth khi nhấp vào nút
- 28. Cách vuốt ô khi nhấp vào nút
- 29. Vô hiệu hóa Nút khi nhấp vào
- 30. nút gửi giữ nguyên màu di chuột sau khi nhấp vào
bạn có thể dán mã ở đây và giải thích thêm một chút không? –
Bạn có thể thêm một hàm jQuery để thêm một lớp bổ sung vào nút khi nhấp –