Вопрос
У меня есть изображение и на нем логотипы (это карта), я хочу, чтобы всплывало небольшое окно с информацией о местонахождении этого логотипа, когда пользователь наводит указатель мыши на этот логотип.
Могу ли я сделать это без использования инфраструктуры Javascript, и если да, то есть ли какие-нибудь небольшие библиотеки/скрипты, которые позволят мне это сделать?
Решение
Да, вы можете сделать это без Javascript.Используйте карту изображения HTML с атрибутами заголовка, например:
<img usemap="#logo" src="http://stackoverflow.com/Content/Img/stackoverflow-logo-250.png">
<map name="logo">
<area shape="rect" href="" coords="52,42,121,65" title="Stack">
<area shape="rect" href="" coords="122,42,245,65" title="Overflow">
</map>
Логотип Stack Overflow относится к карта изображения, который определяет прямоугольник для каждого из двух слов с помощью area
ярлык.Каждый area
теги title
Элемент определяет текст, который браузеры обычно отображают в виде всплывающей подсказки.А shape
Атрибут также может указывать круг или многоугольник.
Другие советы
А title
атрибут — самое простое решение, гарантированно работающее. и корректно снижать производительность для пользовательских агентов, которые не поддерживают его должным образом.
Одно только изображение не дает браузеру семантическую информацию о логотипах внутри.Вы можете использовать карта изображения предоставить координаты.Чтобы получить всплывающие подсказки, просто примените title
атрибут для каждой ссылки.Для более сложных всплывающих подсказок (например, со стилем, несколькими строками и т. д.) вам понадобится что-то нестандартное, например ЮниТип.
У MooTools для этого есть отличный скрипт.Видеть Советы по MooTools.Легкий и для HTML.
Вот демо версии 1.11.
Действительно, mootools — один из многих фреймворков.
которые позволяют добавлять функциональность к любому элементу на
ваша веб-страница.Вот ссылка на небольшой мастер-класс.
http://mootorial.com/wiki/mootorial/08-plugins/03-interface/01-tips
Mootools на самом деле не является фреймворком типа копирования и вставки.
он побуждает вас просмотреть предоставленный код и
предложите собственное решение с отличными примерами.
Вы можете попробовать виджет JavaScript по адресу http://www.taggify.net/ .Скрипт позволяет добавлять всплывающие подсказки для части изображения - когда пользователь наводит указатель мыши на область фотографии, скрипт отображает всплывающую подсказку, рисует рамку вокруг области и затемняет другие части.Классная штука для обозначения людей на фото.Посмотрите демо на http://www.taggify.net/demo.aspx
вы можете использовать title
атрибут для простой всплывающей подсказки.он работает практически со всеми объектами DOM.