Ноябрь 13, 2014 Запись была обновлена
Великолепный эффект для аннотаций на CSS3 — аннотации в css
Когда создаешь статью, часто есть необходимость показать на изображении какие-то важные места. И хочется сделать это наиболее красиво, удобно и понятно. И в этой статье мы рассмотрим как с помощью CSS3 можно создать красивый эффект аннотаций с наложением.
Пример аннотаций можно увидеть здесь:
Посмотреть примерСкачать
HTML часть аннотаций CSS
Вся конструкция состоит из изображения, которое показывается изначально и элементов, которые появляются при клике:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <div class="ao-item"> <div class="ao-details"> <h2>Классный эффект для аннотаций на CSS3</h2> <p>С помощью аннотаций можно выделять, подчеркивать при показе какие-то места, которым необходимо уделить больше внимания. Кликните на изображение чтобы увидеть эффект.</p> </div> <div class="ao-preview"> <input type="checkbox" id="ao-toggle" class="ao-toggle" name="ao-toggle" /> <img src="images/Anariel_BlentonTemplate.jpg" alt="image01" /> <div class="ao-annotations"> <span>Шапка сайта</span> <span>Слайдер</span> <span>Популярные новости</span> <span>Основные новости</span> <span>Нижняя часть сайта или футер</span> </div> </div> </div> |
CSS часть аннотаций
Я не буду вставлять весь CSS код(т.к. он немаленький), его можно взять в исходниках, а лишь скажу где изменять позицию блоков с описаниями:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | .ao-annotations span:nth-child(1) { top: 15%; left: 5%; } .ao-annotations span:nth-child(2) { top: 20%; left: -13%; } .ao-annotations span:nth-child(3) { top: 37%; right: 2%; } .ao-annotations span:nth-child(4) { top: 53%; right: -8%; } .ao-annotations span:nth-child(5) { bottom: 18%; left: -4%; } |
Вывод
Очень полезный способ выделить места на изображении и не только. Если вам приходится часто что-то показывать и объяснять, рекомендую присмотреться к данному способу. Таким образом мы создали великолепные аннотации в CSS.
Успехов!
Источник: tympanus.net
Спасибо за ваше обращение!
Мы свяжемся с вами в течение 2-х часов (график работы: пн-пт, с 10 до 19)