Основные правила:
- Общаясь в сообщении максимум 2 слова нецензуры
- Создавайте темы соответственно названия форума
- Спам и реклама запрещена, ссылки пишите под спойлер
- Оформляйте темы "Красиво", оформления оцениваются репутацией
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: Reslear  
Как сделать такой профиль
CoffeeДата: Понедельник, 2013-10-21, 21:35 | Сообщение # 1
Рядовой
Группа: Проверенные
Сообщений: 33
Награды: 0
Репутация: 1
Статус: Offline
Здраствуйте, не могу сделать профиль на подобии такого. При наведении на аватар выскакивает это окошко с меню. Как это сделать? Можете ли помочь мне в этом и написать короткий html и css, а дальше я разберусь. Заранее благодарю.
Прикрепления: 0940048.png (26.5 Kb)


Сообщение отредактировал Coffee - Понедельник, 2013-10-21, 21:37
 
ReSLeaR-Дата: Вторник, 2013-10-22, 18:02 | Сообщение # 2
Сержант
Группа: Администраторы
Сообщений: 137
Награды: 6
Репутация: 28
Статус: Offline
absolute нужно?
 
CoffeeДата: Вторник, 2013-10-22, 18:18 | Сообщение # 3
Рядовой
Группа: Проверенные
Сообщений: 33
Награды: 0
Репутация: 1
Статус: Offline
ReSLeaR-, пускай будет, если нужно будет, то убери (если он в css)

Сообщение отредактировал Coffee - Вторник, 2013-10-22, 18:20
 
ReSLeaR-Дата: Вторник, 2013-10-22, 18:28 | Сообщение # 4
Сержант
Группа: Администраторы
Сообщений: 137
Награды: 6
Репутация: 28
Статус: Offline
CSS:
Код
#ava_mnu_hovered{position:absolute;display:none}

HTML:
Код
<div>
      <div id="ava_mnu_hovered">Текст</div>
      <a href="javascript://" id="ava_mnu"><img src="http://s83.ucoz.net/a/16/2833.jpg" width="70"/></a>
</div>

JS:
Код
$(function(){
     $.fn.avaAnimate = function(param){
         return $(this).stop().animate({opacity: param, height: param},300);
     }
     $('#ava_mnu').hover(function(){
         var thisElem = $(this);
         $('#ava_mnu_hovered').css({top: thisElem.offset().top - thisElem.outerWidth(),left: thisElem.offset().left}).avaAnimate('show');
     },function(){
         $('#ava_mnu_hovered').avaAnimate('hide');
     });
});
 
CoffeeДата: Вторник, 2013-10-22, 18:41 | Сообщение # 5
Рядовой
Группа: Проверенные
Сообщений: 33
Награды: 0
Репутация: 1
Статус: Offline
А как его поднять немного вверх?
 
ReSLeaR-Дата: Вторник, 2013-10-22, 19:15 | Сообщение # 6
Сержант
Группа: Администраторы
Сообщений: 137
Награды: 6
Репутация: 28
Статус: Offline
Coffee, обнови:

JS:
Код
$(function(){
     var aHref = $('#ava_mnu'), hoverElem = $('#ava_mnu_hovered');

     $.fn.avaAnimate = function(param){
         return $(this).stop().animate({opacity: param, height: param},300);
     }

     hoverElem.css({top: aHref.offset().top - hoverElem.outerHeight(),left: aHref.offset().left})

     aHref.hover(function(){
         hoverElem.avaAnimate('show');
     },function(){
         hoverElem.avaAnimate('hide');
     });

});


CSS:
Код
#ava_mnu{ display:inline-block;}
#ava_mnu_hovered{position:absolute;display:none;padding:5px;}
 
CoffeeДата: Вторник, 2013-10-22, 19:55 | Сообщение # 7
Рядовой
Группа: Проверенные
Сообщений: 33
Награды: 0
Репутация: 1
Статус: Offline
Цитата
<div id="ava_mnu_hovered">Текст</div>

Не могу поднять эту область от аватара =(
Она приклеена

Текст
Аватар

Нуждаюсь в

Текст

Аватар

Благодарю за всю помощь
 
ReSLeaR-Дата: Вторник, 2013-10-22, 22:37 | Сообщение # 8
Сержант
Группа: Администраторы
Сообщений: 137
Награды: 6
Репутация: 28
Статус: Offline
Coffee,
разобрался?
 
KelinДата: Четверг, 2013-10-31, 09:12 | Сообщение # 9
Рядовой
Группа: Пользователи
Сообщений: 1
Награды: 0
Репутация: 0
Статус: Offline
ReSLeaR-, я, конечно, все понимаю, но зачем здесь JS, когда можно обойтись и CSS?
 
ReSLeaR-Дата: Пятница, 2013-11-01, 01:39 | Сообщение # 10
Сержант
Группа: Администраторы
Сообщений: 137
Награды: 6
Репутация: 28
Статус: Offline
Kelin, конечно можно...но мне на скорую проще было на JS)
 
CoffeeДата: Воскресенье, 2013-11-03, 02:16 | Сообщение # 11
Рядовой
Группа: Проверенные
Сообщений: 33
Награды: 0
Репутация: 1
Статус: Offline
А можно на CSS
 
ReSLeaR-Дата: Воскресенье, 2013-11-03, 03:24 | Сообщение # 12
Сержант
Группа: Администраторы
Сообщений: 137
Награды: 6
Репутация: 28
Статус: Offline
Coffee,
Код
<style>
#menu_nav{display:inline-block;text-decoration:none;}
#menu_nav:hover ~ .menu_hover{display:block !important;}

.menu_hover{
     background: rgba(0,0,0,.4);
     padding: 5px;
     color: #fff;
     display:none;
     position:absolute;
     float:left;
     top: -25px;
}
</style>
<div style="position:relative">
     <a href="" id="menu_nav"><img src="http://ucoznews.ucoz.net/jsbar.png" width="100"></a>
     <div class="menu_hover">МенюМЕНЮМЕНЮ</div>
</div>


top: -25px; - указать размер контента
 
CoffeeДата: Воскресенье, 2013-11-03, 23:45 | Сообщение # 13
Рядовой
Группа: Проверенные
Сообщений: 33
Награды: 0
Репутация: 1
Статус: Offline
ReSLeaR-, Благодарю smile

Добавлено (2013-11-03, 23:45)
---------------------------------------------
ReSLeaR-, Проблемка. Когда хочу навести на меню, оно скрывается (

 
ReSLeaR-Дата: Воскресенье, 2013-11-03, 23:46 | Сообщение # 14
Сержант
Группа: Администраторы
Сообщений: 137
Награды: 6
Репутация: 28
Статус: Offline
Coffee, ссылку можно?
 
CoffeeДата: Четверг, 2013-11-07, 12:12 | Сообщение # 15
Рядовой
Группа: Проверенные
Сообщений: 33
Награды: 0
Репутация: 1
Статус: Offline
ReSLeaR-, Короче, что-бы не выносить тебе мозги, могу ли я тебя добавить в скайпе, мне нужна помочь немножко, буду очень благодарен. И с этим тоже
 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: