2017-02-07 2 views
0

안녕하세요,이 코드는 클릭하거나 클릭을 해제 할 때 토글을 움직입니다. 내가 말한대로 정확히 코드를 복사했지만 애니메이션이 아닐까요? 나는 외부의 PHP 파일로로드 된 CSS 등navbar 토글 애니메이션이 작동하지 않습니다.

그것을 추가했지만 코드는 다음과 같습니다

<nav class = 'navbar navbar-default'> 
<div class = 'navbar-header'> 
<button type='button' class='navbar-toggle collapsed' data-toggle='collapse' data-target='#example-navbar-collapse' aria-expanded='false' aria-controls='navbar'> 
    <span class='sr-only'>Toggle navigation</span> 
    <span class='icon-bar top-bar'></span> 
    <span class='icon-bar middle-bar'></span> 
    <span class='icon-bar bottom-bar'></span> 
</button><a class = 'navbar-brand' href = '#'>SITENAME</a></div> 
<div class = 'collapse navbar-collapse' id = 'example-navbar-collapse'> 
    <ul class='nav navbar-nav navbar-nav'> 
     <li class='non-active'><a href='#'>About</a></li> 
    </ul> 
    <ul class='nav navbar-nav navbar-nav'> 
     <li class='non-active'><a href='#'>Get bids</a></li> 
    </ul> 
    <ul class='nav navbar-nav navbar-nav'> 
     <li class='non-active'><a href='#'>Register company</a></li> 
    </ul> 
    <ul class='nav navbar-nav navbar-nav'> 
     <li class='non-active'><a href='#'>Help</a></li> 
    </ul> 
    <ul class='nav navbar-nav navbar-nav'> 
     <li class='non-active'><a href='#'>Contact</a></li> 
    </ul> 
    <ul class='nav navbar-nav navbar-right'> 
     <li><a href='#'><span class='glyphicon glyphicon-user'></span> Login</a></li> 
    </ul> 
</div> 
</nav>` 

과 CSS는 다음과 같습니다 -

.navbar-toggle { 
    border: none; 
    background: transparent !important; 

    &:hover { 
    background: transparent !important; 
    } 

    .icon-bar { 
    width: 22px; 
    transition: all 0.2s; 
    } 
    .top-bar { 
    transform: rotate(45deg); 
    transform-origin: 10% 10%; 
    } 
    .middle-bar { 
    opacity: 0; 
    } 
    .bottom-bar { 
    transform: rotate(-45deg); 
    transform-origin: 10% 90%; 
    } 
} 

.navbar-toggle.collapsed { 
    .top-bar { 
    transform: rotate(0); 
    } 
    .middle-bar { 
    opacity: 1; 
    } 
    .bottom-bar { 
    transform: rotate(0); 
    } 
} 

물론 단순한 메신저 단지 실종 어리석은 뭔가! 감사합니다

답변

0

자바 스크립트가 누락되었습니다. .collapsed 클래스 전환은 HTML + CSS만으로는 불가능합니다.

+0

샘플에는 자바 스크립트가 없습니다. 코드는 여기에 julienmelissas.com/animated-x-icon-for-the-bootstrap-navbar-toggle/ – TheDiggler

+0

https://julienmelissas.com/animated-x-icon-for-the-bootstrap-navbar-toggle/ – TheDiggler

+0

코드 예제를 보려면 http://codepen.io/JulienMelissas/pen/LEBGLj를 클릭 한 다음 JS 및 CSS 옆의 톱니 바퀴 아이콘을 클릭하십시오. jQuery + Bootstrap.js + Bootstrap.css가 포함되어 있습니다. 데모를 이용한 부트 스트랩입니다. – Alejalapeno

관련 문제