2016-11-28 1 views
4

테두리 색을 변경하여 매초마다 다른 색으로 변경되도록하고 싶습니다. 이 일을하는 법을 모르겠다, 어떤 도움? 이것은 내 코드입니다. 당신은 색상 또는 단순히 당신이 상관 없어의 순서를 알고 있다면n 초마다 테두리 색 변경

/* Style the links inside the list items */ 
 
ul.topnav li a { 
 
    display: inline-block; 
 
    border-left: 3px solid; 
 
    border-left-color: #FF0000; 
 
    border-top-color: #F5FF00; 
 
    border-top-style: double; 
 
    border-bottom: 3px solid; 
 
    border-bottom-color: #FF0000; 
 
    border-right-style: double; 
 
    border-right-color: #F5FF00; 
 
    border-radius: 40px; 
 
    color: #f2f2f2; 
 
    text-align: center; 
 
    padding: 14px 16px; 
 
    text-decoration: none; 
 
    transition: 0.3s; 
 
    font-size: 17px; 
 
}
<header> 
 
    <ul class="topnav" id="drop"> 
 
    <li><a class="selected" href="home.html">Home</a></li> 
 
    <li> 
 
     <a href="project.html">Project</a> 
 
     <ul> 
 
     <li><a href="project.html">Algemeen</a></li> 
 
     <li><a href="test.html">test</a></li> 
 
     <li><a href="test2.html">test2</a></li> 
 
     </ul> 
 
    </li> 
 
    <li><a href="contact.html">Contact</a></li> 
 
    <li class="icon"> 
 
     <a href="javascript:void(0);" onclick="myFunction()">&#9776;</a> 
 
    </li> 
 
    </ul> 
 
</header>

+0

'HTML'과 'CSS'만으로는 할 수 없습니다. 'JavaScript' 코드를 작성해야합니다. –

+0

내가 할 수있는 모든 것 –

+0

누군가 나를 위해 자바 스크립트를 가지고 있다면, 도움이 될 것입니다. –

답변

9

, 당신은 @Keyframes animation라는 CSS 규칙을 사용할 수 있습니다, 그것은 현대 browsers과 당신이 할 수의 대부분과 호환 이 같은 까다로운 많은 것들을 :

.border-glow { 
 
    border: 1px solid blue; 
 
    animation: 4s infinite glow; 
 
} 
 
@keyframes glow { 
 
    0% { 
 
    border-color: red; 
 
    } 
 
    25% { 
 
    border-color: blue; 
 
    } 
 
    75% { 
 
    border-color: yellow; 
 
    } 
 
    100% { 
 
    border-color: purple; 
 
    } 
 
} 
 
@-webkit-keyframes glow { 
 
    0% { 
 
    border-color: red; 
 
    } 
 
    25% { 
 
    border-color: blue; 
 
    } 
 
    75% { 
 
    border-color: yellow; 
 
    } 
 
    100% { 
 
    border-color: purple; 
 
    } 
 
}
<div class="border-glow">Shiny!</div>

Working jdfiddle demo.

+0

감사합니다. 국경에 어떻게 적용합니까? 만약 내가 그것을 적용하면 내 이중 테두리가 변경됩니다 –

+0

나는 국경 - 오른쪽과 국경 - 다른 색상 체인저를 남겨 둘 수 있습니까? –

+0

@BernardBierbuik 물론, 다음과 같은 것을 사용할 수 있습니다 : https://jsfiddle.net/bopdh6ta/2/ – Troyer