< Return to Video

Changing CSS styles (Video Version)

  • 0:00 - 0:04
    OK, bây giờ các bạn đã biết cách thay đổi nội dung phần tử
  • 0:04 - 0:06
    và giá trị thuộc tính của nó.
  • 0:06 - 0:11
    Còn gì nữa nhỉ? Nếu ta muốn thay đổi style thì sao?
  • 0:11 - 0:16
    Thông thường, ta sẽ thực hiện trong CSS, nhưng có những lúc ta muốn
  • 0:16 - 0:20
    thực hiện trong JavaScript, ví dụ khi ta muốn hoạt họa style theo thời gian hoặc
  • 0:20 - 0:26
    thay đổi style sau khi người sử dụng click vào gì đó, tôi hứa các bạn sẽ được học sớm thôi.
  • 0:26 - 0:30
    Ta cùng thay đổi style tiêu đề nhé.
  • 0:30 - 0:33
    Nếu làm với CSS, ta sẽ làm như sau—
  • 0:33 - 0:39
    `#heading` để chọn theo ID, sau đó ta nhập `color: orange`.
  • 0:39 - 0:42
    Tada, nó màu vàng rồi, y như con mèo.
  • 0:42 - 0:46
    Bây giờ, nếu làm với JavaScript,
  • 0:46 - 0:50
    trước hết ta tìm phần tử tiêu đề, có sẵn ở đâu rồi.
  • 0:50 - 0:56
    Sau đó ta sẽ truy cập thuộc tính style với `.style`.
  • 0:56 - 1:01
    Tiếp theo ta truy cập tính chất mà mình quan tâm-- `color`--
  • 1:01 - 1:05
    và đặt nó bằng một giá trị mới.
  • 1:05 - 1:11
    Ta sẽ xóa tính chất đó trong CSS để xem có hoạt động không. Thành công rồi.
  • 1:11 - 1:17
    Bây giờ hãy chú ý ở dưới đây ta có 2 chấm vì ta đang truy cập
  • 1:17 - 1:22
    2 đối tượng. Một trong số đó là đối tượng phần tử và cái còn lại là đối tượng style
  • 1:22 - 1:27
    chứa tất cả các style của phần tử đó dưới dạng nhiều tính chất khác nhau.
  • 1:27 - 1:32
    Nếu ta muốn thay đổi cả màu nền cho tiêu đề thì sao?
  • 1:32 - 1:38
    Trong CSS ta sẽ sử dụng `background-color: black;`
  • 1:38 - 1:41
    Ta cùng thử trong JavaScript nhé. Ta nhập
  • 1:41 - 1:49
    `headingEl.style.background-color = "black";`
  • 1:49 - 1:54
    Uh oh, có lỗi rồi. Đây lại là JavaScript không hợp lệ,
  • 1:54 - 1:57
    vì tên tính chất không được chứa dấu gạch ngang.
  • 1:57 - 2:02
    Thay vào đó ta phải chuyển tên tính chất CSS này thành một định dạng JavaScript
  • 2:02 - 2:11
    hợp lệ, tức ta áp dụng camel-casing. Xóa dấu gạch ngang và viết hoa chữ “c”.
  • 2:11 - 2:17
    Ta sẽ kiểm tra bằng cách xóa tính chất này đi, , vâng, vẫn là màu đen.
  • 2:17 - 2:22
    Bây giờ tôi sẽ làm màu một chút, tôi muốn căn chỉnh tiêu đề vào giữa.
  • 2:22 - 2:27
    Vậy tôi sẽ thêm một dòng ở dưới đây.
  • 2:27 - 2:34
    `headingEI.style.textAlign`-- áp dụng camel-case-- `= “center”`.
  • 2:34 - 2:38
    Ta lại áp dụng camel-case vì đó là 2 từ có dấu gạch ngang,
  • 2:38 - 0:00
    và giờ thì ta đã có một tiêu đề vừa giống mèo vừa giống Halloween rồi. Yay.
Title:
Changing CSS styles (Video Version)
Description:

more » « less
Video Language:
English
Duration:
02:46

Vietnamese subtitles

Incomplete

Revisions