Maison  >  Article  >  interface Web  >  Introduction à l'utilisation des hotspots d'images de zone HTML avec une liste d'attributs associés_HTML/Xhtml_Production de pages Web

Introduction à l'utilisation des hotspots d'images de zone HTML avec une liste d'attributs associés_HTML/Xhtml_Production de pages Web

WBOY
WBOYoriginal
2016-05-16 16:39:251255parcourir

La balise

est principalement utilisée dans les cartes d'images. Grâce à cette balise, la zone active (également appelée point chaud) peut être définie dans la carte d'images, de sorte que lorsque l'utilisateur déplace la souris vers la zone active spécifiée. et clique, il créera automatiquement un lien vers la page prédéfinie. Sa structure syntaxique de base est la suivante :

text

class et id : spécifiez hot spots respectivement. Le type et le numéro d’identification.

alt : Texte alternatif utilisé pour définir les hotspots.

href : utilisé pour définir l'adresse url liée au hotspot.

forme et coordonnées : sont les deux principaux paramètres utilisés pour définir la forme et la taille du hotspot. Son utilisation de base est la suivante :

signifie définir la forme du point chaud sur un rectangle et les coordonnées du sommet du coin supérieur gauche sont (X1, y1), les coordonnées du sommet du coin inférieur droit sont (X2, y2).

Indique que la forme du point chaud est définie comme un cercle, les coordonnées centrales sont (X1, y1) , et le rayon est r.

indique que la forme du point chaud est définie sur un polygone et les coordonnées de chacun les sommets sont ( X1,y1), (X2,y2), (x3,y3)….

Remarques : Les positions de x1, y1, x2, y2 sont déterminées en fonction de l'image et non de la taille de la fenêtre.

La marque divise la zone d'action dans la carte d'image, donc la zone d'action qu'elle divise doit être dans la zone de la carte d'image, donc HTML doit être utilisé avant en utilisant la marque pour diviser la zone. Une autre balise est utilisée pour définir la portée de la carte-image et définir un nom pour la carte-image spécifiée. map name="nom de la mappe d'image"> .... .. .

Ce qui suit est un exemple pour illustrer l'utilisation de ces deux balises :

Voici une photo d'une nouvelle étagère. L'effet est le suivant : lorsque la souris clique sur le livre "Annuaire du site Web". Lorsque la souris clique sur le livre "Website Design Guide", une nouvelle fenêtre s'ouvrira pour afficher l'introduction du livre et la page de commande (urlall.htm). La page Web de commande (siteall.htm) ; sur le livre "Web Page Skills Encyclopedia", une nouvelle fenêtre s'ouvrira pour afficher une introduction au livre et la page web de commande (pagejqlall.htm). Méthode de production :

1. Insérez l'image, définissez les paramètres pertinents de l'image et définissez le paramètre usemap="newbook" ismap dans la balise );

2. Utilisez la marque pour définir la zone d'effet de la carte d'image et nommez-la :

3. pour cibler les emplacements des trois livres. Divisez trois zones d'action rectangulaires et définissez leur paramètre de lien href.

La production est terminée. Le code source de cet exemple est le suivant :

Copiez le code
Le code est le suivant :

Nouvelle bibliothèque
" coords="56,69,78,139 " href="urlall.htm" target="_blank" alt="Plus de 100 000 URL collectées ici." " title="Plus de 100 000 URL collectées ici. "> Le livre d'éveil du concepteur de site Web. 🎜>Un livre incontournable pour les créateurs de pages Web title=


Quelques points à noter lors de la création des effets introduits dans cet article :

1 N'oubliez pas de définir les paramètres usemap et ismap dans la marque de usemap doit être identique à la marque Les valeurs des paramètres de nom sont les mêmes, c'est-à-dire que le "nom de la carte d'image" doit être cohérent

2. dans la même "carte d'image" doit être dans la portée de la carte d'image, c'est-à-dire que toutes les balises < zone> doivent être comprises entre et

3. Le format défini par le paramètre cords dans la balise doit être le même que le paramètre de forme. La forme de la zone est adaptée pour éviter le phénomène selon lequel la zone d'effet rectangulaire est définie dans le paramètre de forme, mais le sommet. les coordonnées de la zone du polygone sont définies dans les cordes.

Différences entre HTML et XHTML

En HTML, l'élément

Mais en XHTML, l'élément doit être fermé correctement.

Attribut obligatoire

La colonne DTD indique quel type de document prend en charge cet attribut. S=Strict, T=Transitionnel, F=Frameset.
属性 描述 DTD
alt 文本 为一个区域指定备选文本 STF

Attributs facultatifs

propriété valeur Description DTD
coordonnées Coordonnées Spécifier les coordonnées d'une zone STF
href URL Spécifier la cible du lien d'une région STF
nohref nohref Indique qu'il n'y a pas de lien correspondant dans la zone STF
forme par défaut
属性 描述 DTD
coords 坐标 指定一个区域的坐标 STF
href URL 指定一个区域的链接目标 STF
nohref nohref 指出区域内没有相应的链接 STF
shape default
rect
circle
poly
指定区域的形状 STF
target _blank
_parent
_self
_top
指出在何处打开新页面 TF
rectcerclepoly
Spécifiez la forme de la zone STF
cible _blank_parent_self_top Indiquez où ouvrir la nouvelle page TF

Attributs de base

La balise

prend en charge les attributs de base suivants :

属性 描述 DTD
accesskey 字符 设置访问元素的键盘快捷键 STF
class 类名 指明元素的类名 STF
dir rtl
ltr
指定元素里内容的文本方向 STF
id id 指明元素的唯一id STF
lang 语言代码 指定元素内容的语言代码 STF
style 样式定义 指定元素的内嵌样式 STF
tabindex 数字 指定元素的Tab键顺序 STF
title 文本 指定元素的提示文本 STF
xml:lang 语言代码 在XHTML文档中指定元素内容的语言代码 STF

Plus d'informations sur les attributs principaux.


Propriétés de l'événement

La balise

prend en charge les attributs d'événement suivants :

属性 描述 DTD
onblur 脚本 当元素失去焦点时执行脚本 STF
onclick 脚本 在元素区域内单击鼠标(不区分左右键)时执行脚本 STF
ondblclick 脚本 在元素区域内双击鼠标(不区分左右键)时执行脚本 STF
onfocus 脚本 当元素取得焦点时执行脚本 STF
onmousedown 脚本 在元素区域内按下鼠标键(不区分左右键)时执行脚本 STF
onmousemove 脚本 当鼠标指针在元素区域内移动时执行脚本 STF
onmouseout 脚本 当鼠标指针移出元素区域时执行脚本 STF
onmouseover 脚本 当鼠标指针移入元素区域时执行脚本 STF
onmouseup 脚本 在元素区域内松开鼠标键(不区分左右键)时执行脚本 STF
onkeydown 脚本 按下一个键时执行脚本 STF
onkeypress 脚本 按下并松开一个键时执行脚本 STF
onkeyup 脚本 松开一个键时执行脚本 STF
Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn