Простими підказками на css3 і jquery

Простими підказками на CSS3 і jQuery

Відео: Підказки на CSS

Підказки на сторінці є дуже корисним її елементом. За допомогою підказок можна скоротити сторінку, а «зайвий» текст винести в підказку, яка спочатку прихована, а з`являється тільки при наведенні. Я писав уже раніше як створити підказки на CSS3, а в цьому уроці ми подивимося як зробити так, щоб спливаючі підказки працювали і в Internet Explorer старих версіях.

Реальний приклад можна побачити тут:

Подивитися прімерСкачать

Ось тут знаходиться минула стаття по створенню спливаючих підказок:

  • Підказки CSS3

HTML частина

Спочатку підключимо бібліотеку jQuery (вона нам знадобиться пізніше):

1
lt;script src="Js / jquery-1.js"gt; lt;/scriptgt;


Я зробив топ-10 фільмів в упорядкованому списку, щоб продемонструвати спливаючі підказки:

123456
lt;olgt;lt;ligt;lt;b class="Tooltip" data-tooltip="Виробництво: Росія, 2013"gt; Кур`єр з Раюlt;span class="Tooltip-content"gt; Виробництво: Росія, 2013lt;/spangt; lt;/bgt;lt;/ligt; ....lt;/olgt;

Відео: Установка спливаючих красивих підказок TipTip

Як бачите ми використовуємо спеціальний атрибут HTML5 data-tooltip, який дозволяє миттєво створити підказку. А також далі між тегами знаходиться підказка, яка буде з`являтися в старіших браузерах.

Відео: TIP - спливаючі підказки на чистому CSS

CSS частина

Пропишемо підказці трохи стилів:

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
.tooltip {position: relative-display: inline-block-cursor: help-white-space: nowrap-border-bottom: 1px dotted # 777-}.tooltip-content {opacity: 0-visibility: hidden-font: 12px Arial, Helvetica-text-align: center-border-color: #aaa # 555 # 555 #aaa-border-style: solid-border-width: 1px-width: 150px-padding: 15px-position: absolute-bottom: 40px-left: 50%-margin-left: -76px-background-color: #fff-background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,.1)), to(rgba(255,255,255,0)))-background-image: -webkit-linear-gradient(rgba(0,0,0,.1), rgba(255,255,255,0))-background-image: -moz-linear-gradient(rgba(0,0,0,.1), rgba(255,255,255,0))-background-image: -ms-linear-gradient(rgba(0,0,0,.1), rgba(255,255,255,0))-background-image: -o-linear-gradient(rgba(0,0,0,.1), rgba(255,255,255,0))-background-image: linear-gradient(rgba(0,0,0,.1), rgba(255,255,255,0))--moz-box-shadow: 1px 1px 0 # 555,2px 2px 0 # 555,3px 3px 1px rgba(0, 0, 0, .3),0 1px 0 rgba(255,255,255, .5) inset--webkit-box-shadow: 1px 1px 0 # 555,2px 2px 0 # 555,3px 3px 1px rgba(0, 0, 0, .3),0 1px 0 rgba(255,255,255, .5) inset-box-shadow: 1px 1px 0 # 555,2px 2px 0 # 555,3px 3px 1px rgba(0, 0, 0, .3),0 1px 0	rgba(255,255,255, .5) inset--webkit-transition: bottom .2s ease, opacity .2s ease--moz-transition: bottom .2s ease, opacity .2s ease--ms-transition: bottom .2s ease, opacity .2s ease--o-transition: bottom .2s ease, opacity .2s ease-transition: bottom .2s ease, opacity .2s ease-}.tooltip-content: after,.tooltip-content: before {border-right: 16px solid transparent-border-top: 15px solid #fff-bottom: -15px-content: ""-position: absolute-left: 50%-margin-left: -10px-}.tooltip-content: before {border-right; width: 25px-border-top-color: # 555-border-top-width: 15px-bottom: -15px-}.tooltip: hover .tooltip-content{opacity: 1-visibility: visible-bottom: 30px-}

jQuery частина

І останнє - це трохи коду jQuery:

123456789101112131415
$(document).ready(function(){$(`[Data-tooltip]`).addClass(`Tooltip`)-$(`.tooltip`).each(function() {$(this).append(`` + $(this).attr(`Data-tooltip`) + ``)-})-if ($.browser.msie  $.browser.version.substr(0,1)lt;7){$(`.tooltip`).mouseover(function(){$(this).children(`.tooltip-content`).css(`Visibility`,`Visible`)-}).mouseout(function(){$(this).children(`.tooltip-content`).css(`Visibility`,`Hidden`)-})}})-

Відео: Як зробити вкладки jQuery для сайту - Tabs Short

висновок

На цьому все. Перевагою даного виду підказок є те, що вони будуть працювати в версіях IE 6,7.

Успіхів!

джерело: red-team-design.com

Поділися в соц мережах:
Cхоже

Увага, тільки СЬОГОДНІ!