Комментарии 46
Симпатичный эффект, но мне кажется, что лучше бы было сделать все углы закругленными…
А можно сделать так, что бы тег выглядел вроде следующего?
Чисто любопытно.
И спасибо за статью.
<span class="MyClass" img="image.gif">My Text</span>
Чисто любопытно.
И спасибо за статью.
Если сделать примерно так, по стандарту CSS3 (Тыц)
Конечно, вышеприведённый код написан на правах теории.
<span class="MyClass" data-img="image.png">My Text</span>
.MyClass:hover::after {
content: "";
width: 50px;
height: 50px;
background-image: attr(data-img, url);
background-color: rgba(0, 0, 0, 0.8);
}
Конечно, вышеприведённый код написан на правах теории.
если изображение носит чисто оформительский характер, как в примере — иконка, то лучше не перетаскивать ее из css в хтмл. для других случаев как раз и предусмотрен пример №2.
Есть готовые jquery решения, не вижу смысла городить свое, правда.
К примеру craigsworks.com/projects/qtip/ очень мощный.
Есть и множество более простых вариаций.
К примеру craigsworks.com/projects/qtip/ очень мощный.
Есть и множество более простых вариаций.
Осталось сделать этот тултип рабочим на устройствах без мышиного курсора.
проблема в том что его положение фиксировано, если линк расположен на границе экрана
то tooltip вылазит за пределы и не читабелен, хотя даже многие решения на jQuery болеют тем же
то tooltip вылазит за пределы и не читабелен, хотя даже многие решения на jQuery болеют тем же
Неплохо, открыл для себя свойство content: attr(data-tooltip) в css
Второму примеру — сто лет в обед
мне одному захотелось кликнуть на qutIM?
Раздвигающиеся кнопки — очень креативно. Спасибо, отличная стать.я
Собственно статья с www.css3.info/tooltips-with-css3/ говорит о, по сути, той же технике, но написана в 2008. И это не единственный пример в сети…
Можно спросить? Отход от семантики это обязательное условие работы этого кода или все-таки ничего не мешает сделать стандартно:
<abbr title="I'm small tooltip. Don't kill me!">Hover me!</abbr>
тогда поверх кастомного тултипа всплывет родной, браузерный
Это же не аббревиатура. Почему бы не просто
span
?Пусть будет <dfn>. Нашли к чему придираться.
Hover me! — это не аббревиатура, значит это в вашем случае отход от семантики.
Псевдо-элементы из CSS2, случайный data-атрибут и смотрите — уже красивый заголовок про CSS3 и HTML5. Класс!
Было бы неплохо указать в каких браузерах работает эта фича.
Прочитав заголовок, подумал что это пост «Good news, everyone! Решение найдено!». Однако…
«overflow:hidden» — непобедимый враг всех кастомных тултипов. Ваш пример можно испортить так:
«overflow:hidden» — непобедимый враг всех кастомных тултипов. Ваш пример можно испортить так:
.coo {width:300px; overflow:hidden; position:relative}
Firefox 8.0 @ Windows XP
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Тултипы на CSS3 и HTML5