0
Эффект Кнопок
Автор Stas_Y, 13 сент. 2015 17:34
Сообщений в теме: 10
#1
Отправлено 13 Сентябрь 2015 - 17:34
Добрый вечер! Подскажите насколько сложно сделать так http://codepen.io/Sejul/pen/CuhDF
#2
Отправлено 16 Сентябрь 2015 - 04:44
JS в данном случае не используется, все на чистом css можно сказать, уточните пожалуйста, на каких кнопках вы хотите использовать данный эффект?
#3
Отправлено 16 Сентябрь 2015 - 05:07
Для menu.header, при этом его стандартную стилистику убрать))
#4
Отправлено 16 Сентябрь 2015 - 05:58
В шаблоне HTML найдите:
далее в main.css найдите(210):
после него вставьте:
<ul class="top-navbar-links"> {% FOR menu %} {% FOR header %} {% FOR links %} <li><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></li> {% ENDFOR %} {% ENDFOR %} {% ENDFOR %} </ul>замените на:
<ul class="top-navbar-links"> {% FOR menu %} {% FOR header %} {% FOR links %} <li><div class="svg-wrapper"><svg height="40" width="120" xmlns="http://www.w3.org/2000/svg"><rect class="shape" height="40" width="120" /><div onclick="window.location='{menu.header.links.URL}'" class="text {% IF menu.header.links.SELECTED %}selected{%ENDIF%}" {% IF menu.header.links.TITLE %}title="{menu.header.links.TITLE}"{% ENDIF %}>{menu.header.links.NAME}</div></svg></div></li> {% ENDFOR %} {% ENDFOR %} {% ENDFOR %} </ul>
далее в main.css найдите(210):
.header-top .header-top-left .top-navbar-links li:hover a {color: #fff;text-decoration: none;}
после него вставьте:
.svg-wrapper { position: relative; top: 50%; transform: translateY(-50%); margin: 0 auto; width: 120px; } .svg-wrapper .shape { stroke-dasharray: 140 540; stroke-dashoffset: -474; stroke-width: 8px; fill: transparent; stroke: #19f6e8; border-bottom: 5px solid black; transition: stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s; } .svg-wrapper .text { font-size: 14px; line-height: 0px; color: #000; top: -20px; position: relative; text-align: center; } .svg-wrapper:hover .shape { stroke-width: 8px; stroke-dashoffset: 0; stroke-dasharray: 760; }
#6
Отправлено 16 Сентябрь 2015 - 07:08
Почистите кэш браузера, так обновите его, если он ниже 11 версии. В самом ie отображение в целом одинаково, но эффект не работает даже в примере, тут уже все зависит от поддержки браузером. проверьте эффект в другом браузере.
#7
Отправлено 16 Сентябрь 2015 - 07:19
Проверил работает в яндексе)) но наряду с этим оранжевая анимация тоже))
#8
Отправлено 16 Сентябрь 2015 - 07:24
Для этого в main.css найдите и удалите:
.header-top .header-top-left .top-navbar-links li:hover { background-color: #F79242; }
#9
Отправлено 16 Сентябрь 2015 - 07:35
Теперь пропал эффект)
#11
Отправлено 17 Сентябрь 2015 - 02:56
Эффект не работает на ie, поэтому не то это(
Количество пользователей, читающих эту тему: 0
0 пользователей, 0 гостей, 0 анонимных