Единый форум поддержки

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Единый форум поддержки » Корзина » Перекрытие аватарок


Перекрытие аватарок

Сообщений 1 страница 3 из 3

1

Из общей темы по оформлению #44, пост 997 от rps

Код:

<style type="text/css">
.pa-avatar {
  position: relative;
  width: 80px;
  height: 80px;
}

.pa-avatar img {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

#pa-avatar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 80px;
  height: 80px;
  -webkit-box-shadow: inset 0 0 8px rgba(50, 50, 50, 0.4);
  -moz-box-shadow: inset 0 0 8px rgba(50, 50, 50, 0.4);
  box-shadow: inset 0 0 8px rgba(50, 50, 50, 0.4);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
</style>

Код:

<script type="text/javascript">
var li; var i = 0;
li = document.getElementById("pun-main").getElementsByTagName("li");
for (i in li) {
if (li[i].className == "pa-avatar item2") li[i].innerHTML += "<div id='pa-avatar'></div>";
}
</script>

Первое - в ХТМЛ-верх, второе - в ХТМЛ-низ.

Добавлено:

Хотя, поскольку тени и скугление углов тоже css 3 уровня, можете попросить Deff реализовать его задумку. Так или иначе, пользователи в старых версиях браузеров не увидят ни тени, ни скруления.

Аватарки с белым фоном выглядят не вжато, а наоборот выпукло с тенями :huh:  По ходу, этот вариант не подойдёт.
А вы можете наложить картинку на аватарку? Пусть будут тестовые размеры аватарки 53х53, картинка для наложения:
http://s1.uploads.ru/i/qrcCs.png

0

2

Finka
То же самое будет. В конце концов, Вы можете сделать это сами. Чтобы наложить фон на изображение, нужно добавить к нему рядом ещё один элемент, это можно сделать моим же скриптом.

Код:
<script type="text/javascript">
var li; var i = 0;
li = document.getElementById("pun-main").getElementsByTagName("li");
for (i in li) {
 if (li[i].className == "pa-avatar item2") li[i].innerHTML += "<div id='pa-avatar'></div>";
}
</script>

Далее, во второй части кода:

<style type="text/css">
.pa-avatar {
  position: relative;
  width: 80px;
  height: 80px;
}

.pa-avatar img {
  width: 80px;
  height: 80px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}

#pa-avatar {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 80px;
  height: 80px;
  -webkit-box-shadow: inset 0 0 8px rgba(50, 50, 50, 0.4);
  -moz-box-shadow: inset 0 0 8px rgba(50, 50, 50, 0.4);
  box-shadow: inset 0 0 8px rgba(50, 50, 50, 0.4);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  bakground: transparent url(Адрес изображения) no-repeat left top;
}
</style>

Выделенное красным (всё) - ширина и высота пункта меню с аватаркой, самой аватарки и блока, который на неё наложен. Поставьте нужные значения.
Выделенное зелёным допишите, чтобы установить фон на добавляемый к аватарке элемент.
Зачёркнутое уберите, чтобы не было лишней тени, раз она Вам не подходит.
Скругление можете убрать или оставить, на Ваше усмотрение.

Здесь в принципе нет ничего сложного, кроме первой части-скрипта, вполне вероятно, что в нём Вы ничего не поймёте, но в css прописать фон и убрать лишний параметр тени, а также переменить размеры... Надо потихоньку разбираться, иначе так и будете по нескольку дней ждать ответа на мелочи.

+1

3

Спасибо, буду пробовать

0


Вы здесь » Единый форум поддержки » Корзина » Перекрытие аватарок