Heim >Web-Frontend >HTML-Tutorial >jquery+CSS, um ein benutzerdefiniertes Tooltip-Beispiel für eine Tag-Titel-Eingabeaufforderung zu erstellen
Verwenden Sie einfaches JQuery + CSS, um eine benutzerdefinierte Tag-Titel-Eingabeaufforderung zu erstellen, um das Standardverhalten des Browsers zu ersetzen. Wie im Bild gezeigt:
Javascript-Code
Der Code lautet wie folgt:
$(function() { $("a[title]").each(function() { var a = $(this); var title = a.attr('title'); if (title == undefined || title == "") return; a.data('title', title) .removeAttr('title') .hover( function () { var offset = a.offset(); $("<p></p>").appendTo($("body")).html(title).css({ top: offset.top + a.outerHeight() + 10, left: offset.left + a.outerWidth() + 1 }).fadeIn(function () { var pop = $(this); setTimeout(function () { pop.remove(); }, pop.text().length*80); }); }, function() { $("#anchortitlecontainer").remove(); } ); }); });
Vergessen Sie nicht, JQuery zu zitieren.
Die setTimeout(function () { pop.remove(); }, pop.text().length*80); im Code berechnet die Aufforderungszeit basierend auf der Titellänge, um zu kurze Titelaufforderungen zu verhindern . Eine lange oder zu lange Titelaufforderung ist zu kurz.
CSS-Code
Der Code lautet wie folgt:
#anchortitlecontainer { position: absolute; z-index: 5999; border: solid 1px #315B6C; padding: 5px; color: #315B6C; background: none repeat scroll 0 0 #FFFFFF; border-radius: 5px; display: none; } #anchortitlecontainer:before { position: absolute; bottom: auto; left: -1px; top: -15px; border-color: transparent transparent transparent #315B6C; border-style: solid; border-width: 15px; content: ""; display: block; width: 0; } #anchortitlecontainer:after { position: absolute; bottom: auto; left: 0px; top: -13px; border-color: transparent transparent transparent #FFFFFF; border-style: solid; border-width: 15px; content: ""; display: block; width: 0; }
Verwenden Sie einige CSS3-Funktionen und vermeiden Sie die Verwendung von Bildern.
Ich bin kein CSS-Experte, daher hat es einige Zeit gedauert, diesen Stil anzupassen. Wenn jemand ihn verwenden kann, wäre es mir eine Ehre. :)
Weitere JQuery+CSS-Erstellung von benutzerdefinierten Tooltip-Beispielen für eine Tag-Titel-Eingabeaufforderung und verwandte Artikel finden Sie auf der chinesischen PHP-Website!