首页 编程语言 css

CSS3线性动态效果文字导航菜单动画特效代码

效果图

嗨,长友们大家好

今天分享的是一款黑色个性的线性动态效果导航菜单代码,CSS3镜像文字导航菜单动画特效。

废话不多说上代码

JS源码

<script>

//For Demo only

var links = document.getElementsByClassName('link')

for(var i = 0; i <= links.length; i++)

addClass(i)

function addClass(id){

setTimeout(function(){

if(id > 0) links[id-1].classList.remove('hover')

links[id].classList.add('hover')

}, id*750)

}

</script>

网站源码

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>CSS3线性动态效果文字导航菜单动画特效</title>

<style>

html, body{

padding:0px;

margin:0px;

font-family: 'Raleway', sans-serif;

color:#FFF;

height:100%;

}

body{

background:rgba(0, 0, 0, 0.5);

}

.container{

max-width:200px;

background:rgba(0, 0, 0, 0.75);

margin:40px auto;

padding:10px 0px 20px 0px;

border:1px solid #111;

border-radius:4px;

box-shadow:0px 4px 5px rgba(0, 0, 0, 0.75);

}

.link{

font-size:16px;

font-weight:300;

text-align:center;

position:relative;

height:40px;

line-height:40px;

margin-top:10px;

overflow:hidden;

width:90%;

margin-left:5%;

cursor:pointer;

}

.link:after{

content: '';

position:absolute;

width:80%;

border-bottom:1px solid rgba(255, 255, 255, 0.5);

bottom:50%;

left:-100%;

transition-delay: all 0.5s;

transition: all 0.5s;

}

.link:hover:after,

.link.hover:after{

left:100%;

}

.link .text{

text-shadow:0px -40px 0px rgba(255, 255, 255, 1);

transition:all 0.75s;

transform:translateY(100%) translateZ(0);

transition-delay:all 0.25s;

}

.link:hover .text,

.link.hover .text{

text-shadow:0px -40px 0px rgba(255, 255, 255, 0);

transform:translateY(0%) translateZ(0) scale(1.1);

font-weight:600;

}</style>

</head>

<body><script src="/demos/googlegg.js"></script>

<div class="container">

<div class="link">

<div class="text">首页</div>

</div>

<div class="link">

<div class="text">关于我们</div>

</div>

<div class="link">

<div class="text">产品中心</div>

</div>

<div class="link">

<div class="text">项目案例</div>

</div>

<div class="link">

<div class="text">人才招聘</div>

</div>

<div class="link">

<div class="text">联系我们</div>

</div>

</div>

<script>

//For Demo only

var links = document.getElementsByClassName('link')

for(var i = 0; i <= links.length; i++)

addClass(i)

function addClass(id){

setTimeout(function(){

if(id > 0) links[id-1].classList.remove('hover')

links[id].classList.add('hover')

}, id*750)

}

</script>

<div style="text-align:center;margin:50px 0; font:normal 14px/24px 'MicroSoft YaHei';">

<p>适用浏览器:360、FireFox、Chrome、Opera、傲游、搜狗、世界之窗. 不支持Safari、IE8及以下浏览器。</p>

<p>来源:<a href="http://www.aaa-cg.com.cn?lcc" target="_blank">素材</a></p>

</div>

</body>

</html>

相关推荐