2015-01-17 2 views
-1

i googled пол дня и попробовал несколько решений, но ничего не работало для меня. Итак, вы, ребята, мой последний шанс :( Я создал новый сайт, используя foundation5. Для мобильной версии я использую offcanvas. Сейчас я пытаюсь заменить гамбургер offcanvas или хотя бы оживить его. -of коробки стиль не очень дружелюбных, как оно не указывает на то, что он также может быть использован, чтобы закрыть offcanvas сноваAnimate Foundation 5 Иконка Offcanvas

Я lookig что-то как здесь:. http://sarasoueidan.com/blog/navicon-transformicons/

Я Allready пробовал как

.menu-icon.arrow.close { 
    transform: scale3d(.8,.8,.8); 
} 

.menu-icon.arrow.close .lines{ 
    &:before, 
    &:after { 
     top: 0; 
     width: $button-size/1.8; 
    } 

    &:before { transform: rotate3d(0,0,1,40deg); } 
    &:after { transform: rotate3d(0,0,1,-40deg); } 
} 

с такой кнопкой

<section class="left-small"> 
     <a class="left-off-canvas-toggle menu-icon lines-button arrow arrow-left" role="button" aria-label="Toggle Navigation"><span class="lines"></span></a> 
    </section> 

Любые предложения, что я должен делать?

+0

по ссылке вы предоставили, вы можете добавить простой скрипт, который добавляет/удаляет «закрытый» класс в контейнер значка при нажатии, а затем с помощью CSS вы можете преобразовать значок по своему усмотрению. – geo1302

+0

@ geo1302 спасибо до сих пор. Я пробовал это как >> PLS проверить обновленный вопрос. не работает для меня? – ThomasB

+0

Как класс «закрыть» добавляется к кнопке, когда вы нажимаете на нее? – geo1302

ответ

0

Вот jsfiddle с использованием классов CSS, принятые по ссылке вы предоставили и некоторые Javascript, чтобы добавить/удалить «закрыть» класс http://jsfiddle.net/3cc3T/6/, чтобы получить анимацию

$(".lines-button").click(function(){ 
    $(this).toggleClass('close'); 
}); 
$(".exit-off-canvas").click(function(){ 
    $("#startupButton").removeClass("close"); 
}); 
+0

Я не могу сказать, насколько ты прекрасен. Но это работает для меня. Три линии получают «меньше», класс привязан. Но линии, которые он сам не оживляет. Ваша скрипка просто дает мне «текст» в качестве вывода. – ThomasB

+0

Да, я отредактировал ссылку, чтобы показать как можно меньше текста (слово «текст» :)), поскольку оно может отвлекать. Не может быть проблемой браузера, что он не работает на вас? – geo1302

+0

Может быть, но теперь я схожу с ума ... после того, как я смотрю на него часами, делая его еще хуже и хуже: S Я действительно не знаю, что мне делать. пример все еще работает для меня, поэтому я предполагаю, что это не браузер. – ThomasB

Смежные вопросы