Thay đổi kiểu css khi nhấp

Lớp giả CSS

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
6 đại diện cho một phần tử (chẳng hạn như nút) đang được người dùng kích hoạt. Khi sử dụng chuột, "kích hoạt" thường bắt đầu khi người dùng nhấn nút chuột chính

Thử nó

Lớp giả

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
6 thường được sử dụng trên các phần tử
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
8 và
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
9. Các mục tiêu phổ biến khác của lớp giả này bao gồm các phần tử được chứa trong một phần tử được kích hoạt và các phần tử biểu mẫu đang được kích hoạt thông qua
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
0 được liên kết của chúng

Các kiểu được xác định bởi lớp giả

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
6 sẽ bị ghi đè bởi bất kỳ lớp giả nào liên quan đến liên kết tiếp theo (
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
1,
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
2 hoặc
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
3) có tính đặc hiệu ít nhất bằng nhau. Để tạo kiểu liên kết phù hợp, hãy đặt quy tắc
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
6 sau tất cả các quy tắc liên quan đến liên kết khác, như được xác định theo thứ tự LVHA.
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
1 —
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
3 —
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
2 —
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
6

Ghi chú. Trên các hệ thống có chuột nhiều nút, CSS chỉ định rằng lớp giả

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
6 chỉ được áp dụng cho nút chính;

Biến trạng thái

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
5 xác định kiểu sẽ được áp dụng cho phần tử. Khi là
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
6 (mặc định), một kiểu nhất định sẽ được áp dụng

Chúng tôi đặt trình xử lý sự kiện

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
7 trên phần tử để trình xử lý sẽ được gọi khi nhấp vào. Lần đầu tiên trình xử lý này được gọi, biến
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
5 được chuyển thành
handleClick() {
  this.active = true

  // this.active = !this.active
},
2, làm thay đổi kiểu của phần tử

Ghi chú

Để ngăn kiểu thay đổi mỗi khi nhấp vào phần tử, chúng ta có thể đặt biến trạng thái thành

handleClick() {
  this.active = true

  // this.active = !this.active
},
2, thay vì bật tắt nó

handleClick() {
  this.active = true

  // this.active = !this.active
},

Chúng tôi đã sử dụng các toán tử bậc ba để đặt kiểu

handleClick() {
  this.active = true

  // this.active = !this.active
},
4 và
handleClick() {
  this.active = true

  // this.active = !this.active
},
5 trên phần tử một cách có điều kiện

Toán tử bậc ba hoạt động giống như một câu lệnh

handleClick() {
  this.active = true

  // this.active = !this.active
},
6. Nó trả về giá trị trước
handleClick() {
  this.active = true

  // this.active = !this.active
},
7 nếu đó là sự thật. Mặt khác, nó trả về giá trị ở bên trái của
handleClick() {
  this.active = true

  // this.active = !this.active
},
8

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
4

Vì vậy, nếu biến

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
5 là
handleClick() {
  this.active = true

  // this.active = !this.active
},
2, thì
handleClick() {
  this.active = true

  // this.active = !this.active
},
4 và
handleClick() {
  this.active = true

  // this.active = !this.active
},
5 được đặt thành
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
43 và
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
44 tương ứng. Mặt khác, chúng được đặt thành
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
45 và
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
43 tương ứng

Đăng ký bản tin Coding Beauty

Có được những hiểu biết hữu ích và nâng cao kiến ​​thức phát triển web của bạn với các mẹo và hướng dẫn hàng tuần từ Coding Beauty. Hơn 1.400 nhà phát triển đăng ký

Thay đổi kiểu phần tử khi nhấp với các lớp

Để thay đổi kiểu của một phần tử khi nhấp chuột trong Vue, chúng ta cũng có thể tạo các lớp chứa các kiểu thay thế và đặt chúng theo điều kiện thành giá trị

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
47 của phần tử, tùy thuộc vào giá trị của biến trạng thái boolean

Ví dụ

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
0

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
3

Chúng tôi tạo hai lớp (

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
5 và
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
30) với các kiểu khác nhau, sau đó chúng tôi sử dụng toán tử bậc ba để thêm lớp
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
5 nếu biến
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
5 là
handleClick() {
  this.active = true

  // this.active = !this.active
},
2 và thêm lớp
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
30 nếu ngược lại

Ưu điểm của việc sử dụng các lớp là chúng ta có thể tách biệt rõ ràng các kiểu khỏi đánh dấu mẫu. Ngoài ra, chúng ta chỉ cần sử dụng một toán tử bậc ba

Có nhiều cách khác để thay đổi kiểu của một phần tử trong Vue mà không cần sử dụng biến trạng thái

Với các lớp được định nghĩa, chúng ta có thể sử dụng thuộc tính

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
36 của đối tượng
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
37 được truyền cho trình xử lý sự kiện
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
7 để thay đổi kiểu của phần tử

Ví dụ

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
0

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
0
Thay đổi kiểu css khi nhấp
Thay đổi kiểu css khi nhấp
Việc nhấp vào phần tử sẽ thay đổi kiểu của phần tử.

Lần này chúng tôi không sử dụng biến trạng thái, vì vậy chúng tôi thêm lớp

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
30 vào phần tử để tùy chỉnh giao diện mặc định của nó

Trình lắng nghe sự kiện

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
7 nhận một đối tượng
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
37 được sử dụng để truy cập thông tin và thực hiện các hành động liên quan đến sự kiện nhấp chuột

Thuộc tính currentTarget của đối tượng này trả về phần tử đã được nhấp và có trình xử lý sự kiện được đính kèm

Chúng tôi gọi classList. remove() trên phần tử để loại bỏ lớp

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
30, sau đó chúng ta gọi classList. add() trên đó để thêm lớp
<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
5

Lưu ý rằng kiểu của phần tử không thay đổi nữa sau khi được nhấp một lần. Nếu bạn muốn chuyển đổi kiểu bất cứ khi nào nó được nhấp vào, bạn có thể sử dụng lớp

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
05 của phần tử để thay thế các lớp trên phần tử

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
0

<p>
  This paragraph contains a link:
  <a href="#">This link will turn red while you click on it.a>
  The paragraph will get a gray background while you click on it or the link.
p>
5
Thay đổi kiểu css khi nhấp
Thay đổi kiểu css khi nhấp
Nhấp vào phần tử để chuyển màu của phần tử.

Danh sách lớp. phương thức toggle() loại bỏ một lớp khỏi một phần tử nếu nó hiện diện. Mặt khác, nó thêm lớp vào phần tử



Mọi điều điên rồ mà JavaScript làm

Hướng dẫn hấp dẫn về những cảnh báo tinh tế và những phần ít được biết đến của JavaScript

Thay đổi kiểu css khi nhấp
Thay đổi kiểu css khi nhấp

Đăng ký và nhận ngay một bản sao miễn phí


Thay đổi kiểu css khi nhấp
Thay đổi kiểu css khi nhấp

Ayibatari Ibaba

Ayibatari Ibaba là nhà phát triển phần mềm có nhiều năm kinh nghiệm xây dựng trang web và ứng dụng. Anh ấy đã viết rất nhiều về nhiều chủ đề lập trình và đã tạo ra hàng chục ứng dụng và thư viện mã nguồn mở

Làm cách nào để thay đổi CSS khi nhấp bằng CSS?

Để sử dụng CSS onClick, về cơ bản bạn cần phải tạo một lớp giả . Bạn sẽ sử dụng bộ chọn CSS và hack hộp kiểm để tạo ra thứ gì đó giống như hàm OnClick. Và bạn có thể bỏ qua điều này nếu bạn chỉ muốn sử dụng CSS để thực hiện một số thay đổi nhỏ, chẳng hạn như chiều rộng đường viền hoặc bán kính đường viền.

Làm cách nào để thay đổi màu của nút khi nhấp bằng CSS?

Để thay đổi màu nền của nút, hãy sử dụng thuộc tính màu nền CSS và đặt cho nó một giá trị màu sắc theo sở thích của bạn . bên trong. bộ chọn nút, bạn sử dụng màu nền. #0a0a23; .

Làm cách nào để thêm CSS trên OnClick?

The most common way of creating a click event with CSS is using the checkbox hack. This method has broad browser support. You need to add a for attribute to the

Làm cách nào để thay đổi CSS bằng chức năng JavaScript?

Cách thay đổi CSS bằng JavaScript [Có ví dụ] .
Thay đổi thuộc tính nội tuyến CSS bằng JavaScript. .
Đặt nhiều kiểu CSS cùng một lúc. .
Thay đổi lớp CSS trong JavaScript. .
Tự động thay đổi biểu định kiểu CSS. .
Tự động thêm và xóa biểu định kiểu CSS. .
Ghi đè CSS