Cách lấy src của hình ảnh trong HTML
Bạn có thể mô phỏng việc có thuộc tính 4 bằng cách sử dụng thuộc tính 5 trong CSS và chuyển vào đường dẫn hình ảnh 6 Show
Ví dụ: nếu bạn muốn mô phỏng việc thay đổi thuộc tính 4 của 8 thành 1, bạn có thể thực hiện điều này Điều này có thể hiệu quả trong một số trường hợp, nhưng nó không được khuyến khích, đặc biệt là vì có một giải pháp tốt hơn Một giải pháp tốt hơnCách tốt hơn để thêm thuộc tính 4 vào một 8 là sử dụng nhắm mục tiêu CSS để thêm một 4. Lưu ý ở đây là bạn cần biết và cung cấp kích thước của hình ảnhĐây là cách nhắm mục tiêu 8 và thêm một 4, với hình ảnh có kích thước 7 của 8 Khi bạn làm điều đó, bạn sẽ thấy hình ảnh trong trình duyệt mà không cần thay đổi thuộc tính 4Sự kết luậnNếu bạn không muốn thay đổi thuộc tính 4 của một 8 thành một hình ảnh khác bằng HTML, bạn có hai giải pháp để hình ảnh hiển thị trong trình duyệt bằng CSS Ban đầu, Web chỉ là văn bản và nó thực sự khá nhàm chán. May mắn thay, không lâu sau, khả năng nhúng hình ảnh (và các loại nội dung thú vị khác) vào trong các trang web đã được thêm vào. Có nhiều loại đa phương tiện khác để xem xét, nhưng thật hợp lý khi bắt đầu với phần tử khiêm tốn 6, được sử dụng để nhúng một hình ảnh đơn giản vào một trang web. Trong bài viết này, chúng ta sẽ xem xét cách sử dụng nó một cách chuyên sâu, bao gồm những điều cơ bản, chú thích nó bằng chú thích bằng cách sử dụng 7 và nêu chi tiết cách nó liên quan đến hình nền CSSđiều kiện tiên quyết. Trình độ máy tính cơ bản, cài đặt phần mềm cơ bản, kiến thức cơ bản về làm việc với các tệp, quen thuộc với các nguyên tắc cơ bản về HTML (như được trình bày trong Bắt đầu với HTML. )Khách quan. Để tìm hiểu cách nhúng hình ảnh đơn giản vào HTML, hãy chú thích chúng bằng chú thích và cách hình ảnh HTML liên quan đến hình nền CSSLàm thế nào để chúng tôi đặt một hình ảnh trên một trang web?Để đặt một hình ảnh đơn giản trên một trang web, chúng tôi sử dụng phần tử 6. Đây là một phần tử void (có nghĩa là nó không thể có bất kỳ nội dung con nào và không thể có thẻ kết thúc) yêu cầu hai thuộc tính hữu ích. 9 và 10. Thuộc tính 9 chứa URL trỏ đến hình ảnh bạn muốn nhúng vào trang. Như với thuộc tính 12 cho các phần tử 13, thuộc tính 9 có thể là một URL tương đối hoặc một URL tuyệt đối. Không có thuộc tính 9, phần tử 16 không có hình ảnh để tảiThuộc tính 10 được mô tả bên dướiGhi chú. Bạn nên đọc Sơ lược nhanh về URL và đường dẫn để nhớ lại các URL tương đối và tuyệt đối trước khi tiếp tục Vì vậy, ví dụ: nếu hình ảnh của bạn có tên là 18 và nó nằm trong cùng thư mục với trang HTML của bạn, thì bạn có thể nhúng hình ảnh như vậy 0Nếu hình ảnh nằm trong thư mục con 19, nằm trong cùng thư mục với trang HTML, thì bạn sẽ nhúng nó như thế này
Và như thế Ghi chú. Công cụ tìm kiếm cũng đọc tên tệp hình ảnh và tính chúng cho SEO. Do đó, bạn nên đặt cho hình ảnh của mình một tên tệp mô tả; Ví dụ: bạn có thể nhúng hình ảnh bằng URL tuyệt đối của nó 1Nhưng điều này không được khuyến khích. Bạn nên lưu trữ hình ảnh của riêng mình, điều này trong các thiết lập đơn giản có nghĩa là giữ hình ảnh cho trang web của bạn trên cùng một máy chủ với HTML của bạn. Trong các thiết lập nâng cao hơn, bạn có thể sử dụng CDN (Mạng phân phối nội dung) để phân phối hình ảnh của mình Cảnh báo. Không bao giờ trỏ thuộc tính src của bạn vào một hình ảnh được lưu trữ trên trang web của người khác mà không được phép. Điều này được gọi là "liên kết nóng". Nó thường được coi là phi đạo đức, vì người khác sẽ trả chi phí băng thông để phân phối hình ảnh khi ai đó truy cập trang của bạn. Nó cũng khiến bạn không kiểm soát được liệu hình ảnh có bị xóa hay thay thế bằng thứ gì đó đáng xấu hổ hay không Nói chung, bạn nên lưu trữ những hình ảnh bạn muốn sử dụng trên trang web của mình. Hãy nhớ rằng nhiều hình ảnh bạn có thể tìm thấy trên web có bản quyền. Trước khi bạn lưu trữ một hình ảnh, bạn nên đảm bảo rằng một trong những điều này được áp dụng
Mã trên của chúng tôi sẽ cho chúng tôi kết quả sau Ghi chú. Các phần tử như 6 và 43 đôi khi được gọi là các phần tử được thay thế. Điều này là do nội dung và kích thước của phần tử được xác định bởi một tài nguyên bên ngoài (như tệp hình ảnh hoặc video), chứ không phải bởi nội dung của chính phần tử đó. Bạn có thể đọc thêm về chúng tại Các phần tử đã thay thếGhi chú. Bạn có thể tìm thấy ví dụ đã hoàn thành từ phần này đang chạy trên GitHub (cũng xem mã nguồn. ) văn bản thay thếThuộc tính tiếp theo chúng ta sẽ xem xét là 10. Giá trị của nó được cho là mô tả bằng văn bản của hình ảnh, để sử dụng trong các trường hợp không thể xem/hiển thị hình ảnh hoặc mất nhiều thời gian để hiển thị do kết nối internet chậm. Ví dụ, mã trên của chúng tôi có thể được sửa đổi như vậy 4Cách dễ nhất để kiểm tra văn bản 10 của bạn là cố tình viết sai chính tả tên tệp của bạn. Ví dụ: nếu tên hình ảnh của chúng tôi được đánh vần là 46, trình duyệt sẽ không hiển thị hình ảnh và thay vào đó sẽ hiển thị văn bản thay thếVì vậy, tại sao bạn lại thấy hoặc cần văn bản thay thế?
Chính xác thì bạn nên viết gì bên trong thuộc tính 10 của mình? . Nói cách khác, bạn sẽ mất gì nếu hình ảnh của bạn không hiển thị
Về cơ bản, điều quan trọng là mang lại trải nghiệm có thể sử dụng được, ngay cả khi không thể nhìn thấy hình ảnh. Điều này đảm bảo tất cả người dùng không bỏ lỡ bất kỳ nội dung nào. Hãy thử tắt hình ảnh trong trình duyệt của bạn và xem mọi thứ như thế nào. Bạn sẽ sớm nhận ra văn bản thay thế hữu ích như thế nào nếu không thể nhìn thấy hình ảnh Ghi chú. Để biết thêm thông tin, hãy xem hướng dẫn của chúng tôi về Các lựa chọn thay thế văn bản Chiều rộng và chiều caoBạn có thể sử dụng các thuộc tính 16 và 17 để chỉ định chiều rộng và chiều cao của hình ảnh của mình. Bạn có thể tìm thấy chiều rộng và chiều cao của hình ảnh theo một số cách. Ví dụ: trên Mac, bạn có thể sử dụng Cmd + I để hiển thị thông tin cho tệp hình ảnh. Quay trở lại ví dụ của chúng tôi, chúng tôi có thể làm điều này 1Điều này không dẫn đến nhiều khác biệt cho màn hình, trong các trường hợp bình thường. Nhưng nếu hình ảnh không được hiển thị, chẳng hạn như người dùng vừa điều hướng đến trang và hình ảnh chưa được tải, bạn sẽ nhận thấy trình duyệt đang để lại một khoảng trống để hình ảnh xuất hiện trong đó. Đây là một điều nên làm, dẫn đến việc tải trang nhanh hơn và mượt mà hơn Tuy nhiên, bạn không nên thay đổi kích thước hình ảnh của mình bằng các thuộc tính HTML. Nếu bạn đặt kích thước hình ảnh quá lớn, bạn sẽ nhận được hình ảnh có hạt, mờ hoặc quá nhỏ và lãng phí băng thông khi tải xuống hình ảnh không phù hợp với nhu cầu của người dùng. Hình ảnh cũng có thể trông bị méo nếu bạn không duy trì tỷ lệ khung hình chính xác. Bạn nên sử dụng trình chỉnh sửa hình ảnh để đặt hình ảnh của mình ở kích thước chính xác trước khi đưa nó lên trang web của bạn Ghi chú. Nếu bạn cần thay đổi kích thước của hình ảnh, bạn nên sử dụng CSS để thay thế Tiêu đề hình ảnhĐối với các liên kết, bạn cũng có thể thêm thuộc tính 18 vào hình ảnh để cung cấp thêm thông tin hỗ trợ nếu cần. Trong ví dụ của chúng tôi, chúng tôi có thể làm điều này 5Điều này cung cấp cho chúng tôi chú giải công cụ khi di chuột, giống như tiêu đề liên kết Tuy nhiên, điều này không được khuyến nghị — 18 có một số vấn đề về khả năng truy cập, chủ yếu dựa trên thực tế là hỗ trợ trình đọc màn hình rất khó đoán và hầu hết các trình duyệt sẽ không hiển thị trừ khi bạn di chuột (vì vậy e. g. không có quyền truy cập vào người dùng bàn phím). Nếu bạn muốn biết thêm thông tin về điều này, hãy đọc Thử thách và khổ nạn của thuộc tính tiêu đề của Scott O'HaraTốt hơn là bao gồm thông tin hỗ trợ như vậy trong văn bản chính của bài viết, thay vì đính kèm với hình ảnh học tích cực. nhúng một hình ảnhBây giờ đến lượt bạn chơi. Phần học tích cực này sẽ giúp bạn bắt đầu và chạy với một bài tập nhúng đơn giản. Bạn được cung cấp một thẻ 6 cơ bản; 8Trước đó chúng tôi đã nói không bao giờ liên kết nóng đến hình ảnh trên các máy chủ khác, nhưng điều này chỉ nhằm mục đích học tập, vì vậy chúng tôi sẽ bỏ qua điều này một lần Chúng tôi cũng muốn bạn
Nếu bạn mắc lỗi, bạn luôn có thể đặt lại bằng nút Đặt lại. Nếu bạn thực sự gặp khó khăn, hãy nhấn nút Hiển thị giải pháp để xem câu trả lời 2 3 4Chú thích hình ảnh với số liệu và chú thích hìnhNói về chú thích, có một số cách bạn có thể thêm chú thích đi kèm với hình ảnh của mình. Ví dụ, sẽ không có gì ngăn cản bạn làm điều này 0cái này ổn. Nó chứa nội dung bạn cần và có thể tạo kiểu độc đáo bằng CSS. Nhưng có một vấn đề ở đây. không có gì liên kết ngữ nghĩa hình ảnh với chú thích của nó, điều này có thể gây ra sự cố cho trình đọc màn hình. Ví dụ: khi bạn có 50 hình ảnh và chú thích, chú thích nào đi với hình ảnh nào? Một giải pháp tốt hơn là sử dụng các phần tử HTML 7 và 55. Chúng được tạo ra cho chính xác mục đích này. để cung cấp một vùng chứa ngữ nghĩa cho các hình và để liên kết rõ ràng hình với chú thích. Ví dụ trên của chúng tôi có thể được viết lại như thế này 1Phần tử 55 cho trình duyệt và công nghệ hỗ trợ biết rằng chú thích mô tả nội dung khác của phần tử 7Ghi chú. Từ quan điểm về khả năng tiếp cận, chú thích và văn bản 10 có vai trò riêng biệt. Chú thích mang lại lợi ích cho cả những người có thể nhìn thấy hình ảnh, trong khi văn bản 10 cung cấp chức năng giống như hình ảnh vắng mặt. Do đó, chú thích và văn bản 10 không nên nói cùng một điều, bởi vì cả hai đều xuất hiện khi hình ảnh biến mất. Hãy thử tắt hình ảnh trong trình duyệt của bạn và xem nó trông như thế nàoMột hình không nhất thiết phải là một hình ảnh. Nó là một đơn vị nội dung độc lập mà
Một hình có thể là một số hình ảnh, đoạn mã, âm thanh, video, phương trình, bảng hoặc thứ gì đó khác học tích cực. tạo hìnhTrong phần học tích cực này, chúng tôi muốn bạn lấy đoạn mã đã hoàn thành từ phần học tích cực trước đó và biến nó thành một hình
Nếu bạn mắc lỗi, bạn luôn có thể đặt lại bằng nút Đặt lại. Nếu bạn thực sự gặp khó khăn, hãy nhấn nút Hiển thị giải pháp để xem câu trả lời 2 3 4Ảnh nền CSSBạn cũng có thể sử dụng CSS để nhúng hình ảnh vào trang web (và JavaScript, nhưng đó hoàn toàn là một câu chuyện khác). Thuộc tính CSS 85 và các thuộc tính 86 khác được sử dụng để kiểm soát vị trí hình nền. Ví dụ: để đặt một hình nền trên mỗi đoạn trên một trang, bạn có thể làm điều này 5Hình ảnh nhúng kết quả được cho là dễ định vị và kiểm soát hơn so với hình ảnh HTML. Vậy tại sao phải bận tâm với hình ảnh HTML? . Nếu bạn chỉ muốn thêm một cái gì đó đẹp đẽ vào trang của mình để nâng cao hình ảnh, thì điều này là tốt. Mặc dù, những hình ảnh như vậy không có ý nghĩa ngữ nghĩa nào cả. Chúng không thể có bất kỳ văn bản tương đương nào, không hiển thị với trình đọc màn hình, v.v. Đây là nơi hình ảnh HTML tỏa sáng Tổng hợp. nếu một hình ảnh có ý nghĩa, về mặt nội dung của bạn, bạn nên sử dụng một hình ảnh HTML. Nếu hình ảnh chỉ mang tính chất trang trí, bạn nên sử dụng hình nền CSS Ghi chú. Bạn sẽ tìm hiểu thêm về hình nền CSS trong chủ đề CSS của chúng tôi Kiểm tra kỹ năng của bạnBạn đã đọc đến cuối bài viết này, nhưng liệu bạn có nhớ được thông tin quan trọng nhất không? . hình ảnh HTML Bản tóm tắtĐó là tất cả cho bây giờ. Chúng tôi có hình ảnh và chú thích chi tiết. Trong bài viết tiếp theo, chúng ta sẽ tiến dần lên, xem xét cách sử dụng HTML để nhúng nội dung video và âm thanh vào các trang web Làm cách nào tôi có thể nhận được giá trị src của hình ảnh?Mã JavaScript để lấy giá trị thuộc tính src của thẻ img HTML
. var img_src = document. getElementById("my-img"). src; . log(img_src);
IMG src trong HTML là gì?Thẻ Chỉ định đường dẫn đến hình ảnh . alt - Chỉ định một văn bản thay thế cho hình ảnh, nếu hình ảnh vì lý do nào đó không thể hiển thị.
Hình ảnh src có thể là URL không?Thuộc tính . Giá trị thuộc tính. Nó chứa URL giá trị duy nhất chỉ định liên kết của hình ảnh nguồn. Có hai loại liên kết URL được liệt kê bên dưới. URL tuyệt đối. Nó trỏ đến một trang web khác.
IMG src hoạt động như thế nào?Thuộc tính src chứa URL trỏ đến hình ảnh bạn muốn nhúng vào trang . Cũng như thuộc tính href cho phần tử |