Раскрывающее вертикальное меню для блога Blogspot



Вертикальное меню для боковых колонок в виде аккордеона

Здравствуйте дорогие блоггеры. Желающим иметь в своем блоге оригинальное вертикальное меню в виде аккордеона, предлагаю скрипт такого меню. Вставить не составит особого труда.

Как настроить и установить в блог вертикальное меню
Надо перейти в дизайн-добавить гаджет-Html/JavaScript-вставить-настроить-сохранить в нужное место макета блога.

Разрешите маленький совет: когда скопируете код, вставьте его на пустую страницу в редакторе сообщений.

Настройте меню, впишите свои ссылки, а потом добавляйте гаджетом. Посмотреть пример можно в демо блоге, справа-внизу. Итак копируем код:


<style>
#mymenu  {
 width: 200px;
 margin: 0 auto;
}
#mymenu .mydiv {
 width: 200px;/*ширина всего меню*/
 transition: height ease-in-out 500ms;
 -o-transition: height ease-in-out 500ms;
 -moz-transition: height ease-in-out 500ms;
 -webkit-transition: height ease-in-out 500ms;
 border-radius: 15px;
 -moz-border-radius: 15px;
 -webkit-border-radius: 15px;
}
.mydiv h3{height: 40px;
 cursor:pointer;
 margin: 0 0 0 0;
 text-align: center;
 color:white;padding: 12px 0px 0px 0px;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 background: #8b00ff;/*цвет наружного меню*/ 
}
#mymenu p {
 text-align: center;
 margin: 0 0 1px 0;
 height: 0px;
 overflow: hidden;
 transition: height ease-in-out 500ms;
 -o-transition: height ease-in-out 500ms;
 -moz-transition: height ease-in-out 500ms;
 -webkit-transition: height ease-in-out 500ms;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 background: #0065db; /*цвет фона внутреннего меню*/
filter: progid:DXImageTransform.Microsoft.gradient
        ( startColorstr='#E1A3370', endColorstr='#E1A337',GradientType=0 );
}

#mymenu p:hover {
 background: #999999;
 cursor:pointer;
}
#mymenu div:hover  > p {
 height: 40px;padding: 12px 0px 0px 0px;
}

* html #mymenu .mydiv  {
 filter: progid:DXImageTransform.Microsoft.gradient
        (startColorstr='#4EAEC1', endColorstr='#055261',GradientType=0 );
 height: 45px;
 overflow: hidden;
 forIE: expression(
  onmouseover = function()  {this.className += ' hover'},
  onmouseout = function() {this.className = this.className.replace('hover', '')}
  );
}
* html #mymenu .mydiv.hover  {
 height: auto;
}
#mymenu p a {
 color:white;
}
</style>

<div  id="mymenu">
    <div class="mydiv">
        <h3 >Название заголовка 1</h3>
  <p><a href = "http://адрес ссылки">название ссылки</a></p>
  <p><a href = "http://адрес ссылки">название ссылки</a></p>
 </div>
    <div class="mydiv">
  <h3>Название заголовка 2</h3>
  <p><a href = "http://адрес ссылки">название ссылки</a></p>
  <p><a href = "http://адрес ссылки">название ссылки</a></p>
  <p><a href = "http://адрес ссылки">название ссылки</a></p>
    </div>
    <div class="mydiv">
 <h3>Название заголовка 3</h3>
  <p><a href = "http://адрес ссылки">название ссылки</a></p>
  <p><a href = "http://адрес ссылки">название ссылки "вверх"</a></p>
  <p><a href = "http://адрес ссылки">название ссылки</a></p>
  <p><a href = "http://адрес ссылки">название ссылки</a></p>
     </div>
    <div class="mydiv">
 <h3>Название заголовка 4</h3>
  <p><a href = "http://адрес ссылки">название ссылки</a></p>
  <p><a href = "http://адрес ссылки">название ссылки</a></p>
  <p><a href = "http://адрес ссылки">название ссылки</a></p>
  <p><a href = "http://адрес ссылки">название ссылки</a></p>
  <p><a href = "http://адрес ссылки">название ссылки</a></p>
    </div></div>



Вы можете добавить любое количество ссылок под каждый заголовок;:

 <p><a href="http://адрес ссылки">название ссылки</a></p> 

border-radius: 15px; border-radius: 5px;-уменьшить-увеличить размер гармошки; Источник информации по этому адресу. 

На этом все, оставляйте отзывы, делитесь с друзьями в соц сетях. А я говорю До свидания и до новых встреч.




Автор статьи ✎ Olga Protasova Выпуск ✹ 2/04/2014 Ярлыки ►


Открыть комментарии →

5 коммент. :

  1. Спасибо! Определённо удобнее, чем создавать два гаджета и запихивать CSS в html блога. Единственное, не могу понять, как подвинуть меню влево (оно у меня на основное содержимое блога наезжает и не выравнивается строго по левой стороне).

    ОтветитьУдалить
    Ответы
    1. Наталия, попробуйте изменить значение в строке margin: 0 auto; - установлено автоматически. К примеру: margin: 0 0 0 5px; - cверху, справа и снизу 0, слева 5px.

      Удалить
  2. Увы, не раскрывается((( И на страницу вставляла, и как гаджет-Html/JavaScript добавляла - ничего не происходит((( Заголовки-фон получается, внутреннее меню идет как набор работающих ссылок, но не закрывается и не открывается(((

    ОтветитьУдалить
  3. Ой.. Попробовала еще одну вещь - и получилось!!!!!!!!!!!!!!!!

    ОтветитьУдалить
    Ответы
    1. Олександра Білинська здравствуйте. Посмотрела Ваши блоги и не нашла гаджета меню. Может есть еще публикации. Непонятно, получилось или нет вставить гаджет меню.

      Удалить

Ув. читатели! Для вставки HTML кода в комментарии, воспользуйтесь в меню Генератором преобразования HTML кода.

 
Технологии Blogger.

Форма для связи

Имя

Электронная почта *

Сообщение *