Кнопки Меню
#1
Отправлено 21 Февраль 2011 - 20:23
#2
Отправлено 22 Февраль 2011 - 11:54
Собственно поскольку не указан шаблон, опишу принцип работы. Для начала создадим функцию которая у выбранного селектора (Туда надо будет вставить класс пунктов меню) изменяет размер и цвет.
$("селектор кнопки меню").hover( function () { size = $(this).css('font-size'); color = $(this).css('color'); $(this).css('font-size', '13px'); $(this).css('color', '#555555'); }, function () { $(this).css('font-size', size ); $(this).css('color', color); } );Для подбора цвета можно использовать colorpicker.com
Далее вставляем получившийся код через раздел "Сайт" > "Редактор тем" в JavaScritpt файле main.js
После этого должно заработать.
#3
Отправлено 22 Февраль 2011 - 22:40
Может я что то не так делаю?
#4
Отправлено 25 Февраль 2011 - 16:32
#5
Отправлено 25 Февраль 2011 - 16:38
#7
Отправлено 31 Март 2011 - 12:18
У меня такой вопрос по кнопкам меню - возможно ли "скруглить" углы вкладок?
Мой шаблон Мокко.
Спасибо.
#8
Отправлено 01 Апрель 2011 - 19:31
<table> <tr> {% FOR menu %} {% FOR header %} {% FOR links %} <td {% IF menu.header.links.first %}class="first"{% ELSEIF menu.header.links.last %}class="last"{% ENDIF %}> <div> <a href="{menu.header.links.URL}" {% IF menu.header.links.SELECTED %}class="selected"{% ENDIF %} {% IF menu.header.links.TITLE %}title="{menu.header.links.TITLE}"{% ENDIF %}>{menu.header.links.NAME}</a> </div> </td> {% ENDFOR %} {% ENDFOR %} {% ENDFOR %} </tr> </table>
Вот стили которые выводят это меню из файла main.csstemplate:
/* main navigation ---------------------------------------------------------------- */ #mainNav {position: absolute;left: 5px;bottom: 0;height: 35px;background: url("{ASSETS_IMAGES_PATH}nav_bg.jpg") no-repeat;} #mainNav table {float:left;border-collapse: collapse;border-spacing: 0;background: url("{ASSETS_IMAGES_PATH}nav_bg_right.gif") no-repeat bottom right;padding: 5px 5px 0 0;height: 30px;margin:auto;} #mainNav table td {padding:5px 0 0 2px;} #mainNav table td.first {padding-left: 5px;} #mainNav table td.last {padding-right: 5px;} #mainNav table td div {float:left;font-size: 1.25em;line-height: 1.3333em;height: 30px;background: #FFF url("{ASSETS_IMAGES_PATH}nav_item_bg.gif") repeat-x bottom left;} #mainNav table td div a:link, #mainNav table td div a:visited {display: block;height: 26px;color: #666;padding: 4px 10px 0 10px;background: url("{ASSETS_IMAGES_PATH}nav_item_bg.gif") repeat-x bottom left;} #mainNav table td div a.selected, #mainNav table td div a:hover, #mainNav table td div a:active {color: #D0431D;text-decoration: none;background-position: bottom right;}
В случае с текущим кодом можно попробовать решить задачу изменяя фоны для стилей
#mainNav table td div {float:left;font-size: 1.25em;line-height: 1.3333em;height: 30px;background: #FFF url("{ASSETS_IMAGES_PATH}nav_item_bg.gif") repeat-x bottom left;} #mainNav table td div a:link, #mainNav table td div a:visited {display: block;height: 26px;color: #666;padding: 4px 10px 0 10px;background: url("{ASSETS_IMAGES_PATH}nav_item_bg.gif") repeat-x bottom left;}, вставляя закругления, но в текущем формате выдачи они должны быть фиксированного размера, что делает их не удобными для работы. Поэтому проще использовать код табов со скруглениями и работать уже с ним.
#10
Отправлено 25 Июнь 2012 - 18:22
Самый простой, а иногда самый лучший вариант - это использование css свойства border-radius
Вам необходимо в файл стилей main.css добавить
#mainNav a { border-radius: 8px 8px 0 0; }
#11
Отправлено 25 Июнь 2012 - 20:38
#12
Отправлено 25 Июнь 2012 - 21:55
#13
Отправлено 26 Июнь 2012 - 22:58
Вам необходимо в файле стилей найти
#mainNav { background: url("http://img.storeland.ru/web/upload/assets/images/78/77175/nav_bg.jpg") no-repeat scroll 0 0 transparent; bottom: 0; height: 35px; left: 5px; position: absolute; }
заменить на
#mainNav { background: url("http://img.storeland.ru/web/upload/assets/images/78/77175/nav_bg.jpg") no-repeat scroll 0 0 transparent; bottom: 0; height: 35px; left: 5px; overflow: hidden; padding-top: 2px; position: absolute; }
далее найти
#mainNav a { border-radius: 10px 10px 0 0; }
заменить на
#mainNav a { border-radius: 10px 10px 0 0; border: 1px solid #fff; border-bottom: none; padding: 7px 10px 12px; }
Далее необходимо будет изменить цвет #fff на желаемый
#15
Отправлено 07 Февраль 2013 - 18:10
Hyde (07 Февраль 2013 - 16:53) писал:
Попробуйте изменить стили.
В файле "main.csstemplate".
Найти код:
#mainNav table td div a:hover, #mainNav table td div a:active {color: #D0431D;text-decoration: none;background-position: bottom right;}Заменить:
#mainNav table td div a:active { color: #D0431D; text-decoration: none; background: #FFF url("{ASSETS_IMAGES_PATH}nav_item_bg.png") repeat-x top left; }
#16
Отправлено 09 Февраль 2013 - 17:16
Есть ли возможность поменять шрифт ( сделать такой же как на картинке). Я так понимаю что с помощью js.
Добавил 2 файла Andantino_script_400.font и Jenna_Sue_400.font. Что нужно что бы они работал?
#17
Отправлено 09 Февраль 2013 - 17:38
Hyde (09 Февраль 2013 - 17:16) писал:
Есть ли возможность поменять шрифт ( сделать такой же как на картинке). Я так понимаю что с помощью js.
Добавил 2 файла Andantino_script_400.font и Jenna_Sue_400.font. Что нужно что бы они работал?
Далее в файл main.css нужно будет добавить следующий код
@font-face { font-family: 'ШРИФТ'; src: url('адрес шрифта.eot'); src: url('адрес шрифта.eot?#iefix') format('embedded-opentype'), url(адрес шрифта.woff') format('woff'), url('адрес шрифта.ttf') format('truetype'), url('адрес шрифта.svg#DefaultBold') format('svg'); font-weight: normal; }
в нем нужно написать название Вашего шрифта и адреса на этот шрифт в разных форматах.
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных