MYBOX3D

Cài Đặt Ngôn Ngữ

Thứ Ba, 24 tháng 5, 2022

Thẻ area! Cách tạo khu vực liên kết trong hình ảnh HTML.

Thẻ area!

Trong Serries tự học HTML chương 2 Myboxst đã liệt kê cho bạn tất cả những thẻ có trong html.

Bây giờ hãy cùng Myboxst thực hành về tác dụng của từng loại thẻ (tag) trong html.

Trong bài viết này chúng ta sẽ tìm hiểu về Thẻ <area>.

Định nghĩa thẻ area

Thẻ area là một thẻ Dùng để xác định khu vực trong một hình ảnh.

Với thẻ này chúng ta có thể tạo ra một bản đồ hình ảnh với nhiều khu vực khác nhau, Những khu vực đó chúng ta có thể hover (click vào).

Bạn cũng có thể xem thẻ này là công cụ dùng để chia phần tử hình ảnh thành những phần tử nhỏ hơn khác.

Một số thuộc tính của thẻ area

Thuộc tính (Attribute)Giá TrịMô Tả
alttextThêm một văn bản thay thế cho khu vực. Bắt buộc nếu có thuộc tính href
coordscoordinatesXác định toạ độ của khu vực
downloadfilenameGán tập tinh tải xuống khi click vào khu vực có liên kết
hrefURLTạo đường dẫn liên kết cho khu vực
hreflanglanguage_codeChỉ định ngôn ngữ của đường dẫn điểm cuổi URL
mediamedia queryXác định phương tiện / thiết bị mà được cài làm điểm cuối URL
referrerpolicyno-referrer
no-referrer-when-downgrade
origin
origin-when-cross-origin
same-origin
strict-origin-when-cross-origin
unsafe-url
Xác định thông tin liên kết giới thiệu nào sẽ gửi cùng với liên kết
refalternate
author
bookmark
help
license
next
nofollow
noreferrer
prefetch
prev
search
tag
Xác định mối quan hệ giữa tài liệu hiện tại và điểm cuối của URL.
shapedefault
rect
circle
poly
Tạo hình dạng cho khu vực
target_blank
_parent
_self
_top
framename
Xác định phương thức mở URL
typemedia_typeXác định loại phương tiện / thiết bị của đường dẫn URL liên kết

Cách tạo khu vực liên kết trong hình ảnh HTML

Thẻ <area> có rất nhiều thuộc tính đi kèm với nó nhưng mình chỉ sử dụng một số thuộc tính cơ bản để ví dụ cho bạn. Những thuộc tính còn lại bạn có thể tự thực hành và test với Texteditor VScode!

Thẻ <area> có cấu trúc như sau:

<area Attribute1="giá trị thuộc tính 1" Attribute2="giá trị thuộc tính 2" AttributeN="giá trị thuộc tính N" >

Ví dụ:

Bậy giờ Myboxst sẽ lấy ví dụ một hình ảnh của người mẫu VN 2018 với thông tin và số đo 3 vòng như hình bên dưới cho mọi người có động lực học ٩(^‿^)۶ !

Việc chúng ta cần làm hiện tại là tạo ra 3 khu vực liên kết với số đo 3 vòng như hình ảnh phía dưới!

Chúng ta sẽ có code như sau:

Đoạn Code HTML

<!DOCTYPE html><html lang="en"><head>    <title>Thẻ area <a></title></head><body><h1>Ví dụ tạo khu vực liên kết trong hình ảnh:</h1><p>Hình hoa hậu VN 2018 ▼</p><img src="https://www.myboxst.com/wp-content/uploads/2022/05/hoahauVN_2018_vidu-1024x796.jpg" width="767" height="596" alt="HOAHAUVN30" usemap="#HHVN30"><map name="HHVN30">    <area shape="rect" coords="87,141,181,182" alt="V1 :87CM" href="https://www.myboxst.com/wp-content/uploads/2022/05/v1_120.197_251.254.png" target="_blank">     <area shape="rect" coords="101,197,237,248" alt="V2 :66CM" href="https://www.myboxst.com/wp-content/uploads/2022/05/v2_139.273_329.344-1.jpg." target="_blank">     <area shape="rect" coords="106,258,215,299" alt="V3 :98CM" href="https://www.myboxst.com/wp-content/uploads/2022/05/v3_148.360_298.417.png" target="_blank"> </map></body></html>

Kết quả hiển thị trên màn hình máy tính
1366×768

Ví dụ tạo khu vực liên kết trong hình ảnh:

Hình hoa hậu VN 2018 ▼

HOAHAUVN30 V1 :87CM V2 :66CM V3 :98CM

Bạn có thể Copy và past code để test bằng Texteditor online tại đây!

Khi click vào 3 khu vực đã tạo thì trình duyệt sẽ mở 1 tab mới đi đến đường dẫn (URL) đích trong thuộc tính href.

Ví dụ trên Myboxst đã sử dụng:

  • Giá trịrect” của thuộc tính shape => Đây là cách tạo khu vực liên kết dưới dạng hình chữ nhật
  • Khi click vào chúng ta sẽ được đưa đến đường dẫn (URL) đích của 3 khu vực liên kết bằng thuộc tính href.
  • Giá trị “_blank” của thuộc tính target: Dùng để mở đường dẫn(URL) đích của khu vực liên kết bằng tab mới trên trình duyệt.
  • Thuộc tính coords có giá trị là “toạ độ điểm đầu,toạ độ điểm cuối” (lưu ý: đây là cách ghi giá trị toạ độ của hình chữ nhật và vình vuông).
  • Thuộc tính alt (Alternative) để thay thế thông tin văn bản cho các hình ảnh để hỗ trợ cho việc tìm kiếm.

Đối với những khu vực liên kết có dạng khác hình vuông và hình chữ nhật ta sẽ sử dụng giá trị khác của thuộc tính shape như: default,circle,poly….

CSS được cài mặc dịnh cho thẻ <area>

Hầu hết các trình duyệt sẽ hiển thị phần tử <area> với các giá trị CSS mặc định sau:

area {   display:none;}

Hướng dẫn xác định toạ độ điểm đầu và điểm cuối cùa thuộc tính “coords” của thẻ area

Như ở ví dụ trên thì việc xác định toạ độ điểm đầu và điểm cuối của “v1” chúng ta sẽ làm như sau:

  1. Mở hình ảnh cần xác định vùng toạ độ bằng phần mềm “Paint”.
  2. Trỏ con chuột vào vị trí điểm cần xác định toạ độ
  3. toạ độ sẽ hiển thị ở góc trái phía dưới

Toạ độ điểm cuối và những điểm khác như: Tâm hình tròn, 4 điểm của hình tứ giác,….

Bạn làm tương tự để lấy toạ độ!

Cách điền toạ độ vào thuộc tính “coords” cho khu vực liên kết

Khu vực liên kết hình chữ nhật và hình vuông

Cách ghi thuộc tính “shape” và “Coords”:

shape="rect" coords="Ax,Ay,Cx,Cy"
AxAyCxCy
Toạ độ x điểm đầuToạ độ y điểm đầuToạ độ x điểm cuốiToạ độ y điểm cuối

Như ví dụ ở trên với width=”767″ và height=”596″ pixel thì giá trị toạ độ của thuộc tính coords là:

  • Vòng 1: coords="87,141,181,182".
  • Và vòng 2: coords="101,197,237,248".
  • Vòng 3: coords="106,258,215,299".

Với => 2 số đầu là toạ độ điểm đầu => 2 số cuối là toạ độ điểm cuối.

nó so với. dù So với. nó so với. đếnSo với. nó so với. dù So với. nó so với. đếnSo với. So với. nó so với. không So với. nó so với. thế So với. nó so với. vậy So với. nó so với.thì So với. nó so với. nên So với. nó so với. đâu So với. nó so với. dù So với. nó so với. đếnSo với. nó so với. dù So với. nó so với. đếnSo với.

So với. nó so với. không So với. nó so với. thế So với. nó so với. vậy So với. nó so với.thì So với. nó so với. nên So với. nó so với. đâu So với. nó so với. dù So với. nó so với. đếnSo với. nó so với. dù So với. nó so với. đếnSo với.

Khu vực liên kết hình tròn

Cách ghi thuộc tính “shape” và “Coords”:

shape="circle" coords="Ox,Oy,R"
OxOyR
Toạ độ x của tâm hình tròn OToạ độ y của tâm hình tròn OBán kính R của hình tròn O

Ví dụ: Hình ảnh bên dưới có width=”767″ và height=”596″ pixel thì giá trị toạ độ của thuộc tính coords là:

  • coords=”506,215,41″

Kết quả hiển thị trên màn hình máy tính
1366×768

vdcirle vd shape circle

nó so với. dù So với. nó so với. đếnSo với. nó so với. dù So với. nó so với. đếnSo với. So với. nó so với. không So với. nó so với. thế So với. nó so với. vậy So với. nó so với.thì So với. nó so với. nên So với. nó so với. đâu So với. nó so với. dù So với. nó so với. đếnSo với. nó so với. dù So với. nó so với. đếnSo với.

So với. nó so với. không So với. nó so với. thế So với. nó so với. vậy So với. nó so với.thì So với. nó so với. nên So với. nó so với. đâu So với. nó so với. dù So với. nó so với. đếnSo với. nó so với. dù So với. nó so với. đếnSo với.

Khu vực liên kết đa giác gồm 4 đỉnh

Cách ghi thuộc tính “poly” và “Coords”:

shape="circle" coords="Ax,Ay,Bx,By,Dx,Dy,Cx,Cy"
AxAyBxByDxDyCxCy
Toạ độ x của điểm AToạ độ xy của điểm AToạ độ x của điểm BToạ độ y của điểm BToạ độ x của điểm DToạ độ y của điểm DToạ độ x của điểm CToạ độ y của điểm C

Ví dụ: Hình ảnh bên dưới có width=”767″ và height=”596″ pixel thì giá trị toạ độ của thuộc tính coords là:

  • coords=”256,175,416,215,491,336,201,359″

Kết quả hiển thị trên màn hình máy tính
1366×768

vd2poly vd 2 shape poly

nó so với. dù So với. nó so với. đếnSo với. nó so với. dù So với. nó so với. đếnSo với. So với. nó so với. không So với. nó so với. thế So với. nó so với. vậy So với. nó so với.thì So với. nó so với. nên So với. nó so với. đâu So với. nó so với. dù So với. nó so với. đếnSo với. nó so với. dù So với. nó so với. đếnSo với.

So với. nó so với. không So với. nó so với. thế So với. nó so với. vậy So với. nó so với.thì So với. nó so với. nên So với. nó so với. đâu So với. nó so với. dù So với. nó so với. đếnSo với. nó so với. dù So với. nó so với. đếnSo với.

Lời kết

Thẻ <area> trong HTML là một công cụ rất hữu dụng đối với chúng ta trong việc tạo một vũng bản đồ bên trong hình ảnh.

Ngoài ra, khi bạn biết rõ về nó sẽ có ích cho bạn trong việc làm affiliate marketing và MMO. Bằng việc đặt link quảng cáo, affiliate marketing vào một vùng hình ảnh. Vì thế hãy dành chút thời gian của bạn để nắm rõ về thẻ <area>.

Nếu có vấn đề cần giải đáp hãy để lại comment tại phần bình luận bên dưới.

Myboxst sẽ trả lời sớm nhất có thể!

▼ Hãy share bài viết nếu bạn thấy bài viết có ích! Hoặc xem lại khi bạn quên! Chúc bạn thành công!▼

nó so với. dù So với. nó so với. đếnSo với. nó so với. dù So với. nó so với. đếnSo với. So với. nó so với. không So với. nó so với. thế So với. nó so với. vậy So với. nó so với.thì So với. nó so với. nên So với. nó so với. đâu So với. nó so với. dù So với. nó so với. đếnSo với. nó so với. dù So với. nó so với. đếnSo với.

So với. nó so với. không So với. nó so với. thế So với. nó so với. vậy So với. nó so với.thì So với. nó so với. nên So với. nó so với. đâu So với. nó so với. dù So với. nó so với. đếnSo với. nó so với. dù So với. nó so với. đếnSo với.


Không có nhận xét nào:

Đăng nhận xét

Bài viết mới nhất

Facebook Mybox3d

Tìm kiếm Blog này

Số lượt View