Перейти к содержимому


Эффект Кнопок


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 10

#1 Stas_Y

Stas_Y

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 548 сообщений

Отправлено 13 Сентябрь 2015 - 17:34

Добрый вечер! Подскажите насколько сложно сделать так http://codepen.io/Sejul/pen/CuhDF

#2 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 16 Сентябрь 2015 - 04:44

JS в данном случае не используется, все на чистом css можно сказать, уточните пожалуйста, на каких кнопках вы хотите использовать данный эффект?

#3 Stas_Y

Stas_Y

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 548 сообщений

Отправлено 16 Сентябрь 2015 - 05:07

Для menu.header, при этом его стандартную стилистику убрать))

#4 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 16 Сентябрь 2015 - 05:58

В шаблоне HTML найдите:
<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;
}


#5 Stas_Y

Stas_Y

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 548 сообщений

Отправлено 16 Сентябрь 2015 - 06:53

Что-то пошло не так((

Прикрепленные изображения

  • 222.jpg


#6 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 16 Сентябрь 2015 - 07:08

Почистите кэш браузера, так обновите его, если он ниже 11 версии. В самом ie отображение в целом одинаково, но эффект не работает даже в примере, тут уже все зависит от поддержки браузером. проверьте эффект в другом браузере.

#7 Stas_Y

Stas_Y

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 548 сообщений

Отправлено 16 Сентябрь 2015 - 07:19

Проверил работает в яндексе)) но наряду с этим оранжевая анимация тоже))

#8 Vaccina

Vaccina

    Активный участник

  • Модераторы
  • 24 353 сообщений

Отправлено 16 Сентябрь 2015 - 07:24

Для этого в main.css найдите и удалите:
.header-top .header-top-left .top-navbar-links li:hover {
	background-color: #F79242;
}


#9 Stas_Y

Stas_Y

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 548 сообщений

Отправлено 16 Сентябрь 2015 - 07:35

Теперь пропал эффект)

#10 Ирина345

Ирина345

    Активный участник

  • Модераторы
  • 5 709 сообщений

Отправлено 16 Сентябрь 2015 - 13:05

Просмотр сообщенияStas_Y (16 Сентябрь 2015 - 07:35) писал:

Теперь пропал эффект)
Здравствуйте, уточните о каком эффекте вы спрашиваете.

#11 Stas_Y

Stas_Y

    Активный участник

  • Пользователи
  • PipPipPipPip
  • 548 сообщений

Отправлено 17 Сентябрь 2015 - 02:56

Эффект не работает на ie, поэтому не то это(




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных