简单导航栏 demo
来源:互联网 发布:网络hk是什么意思呢 编辑:程序博客网 时间:2024/05/17 10:55
效果
思路
红条是绝对定位,根据鼠标移动改变自己的位置
源码
html
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>导航栏</title> <link href="css/index.css" type="text/css" rel="stylesheet"> <script src="js/index.js"></script></head><body> <div id="frame"> <ul> <li><span>网站首页</span></li> <li><span>|</span></li> <li><span>关于我们</span></li> <li><span>|</span></li> <li><span>资质认证</span></li> <li><span>|</span></li> <li><span>政府扶持</span></li> <li><span>|</span></li> <li><span>知识产权</span></li> <li><span>|</span></li> <li><span>上市服务</span></li> <li><span>|</span></li> <li><span>人才招聘</span></li> <li><span>|</span></li> <li><span>联系我们</span></li> </ul> <div id="active"></div> </div></body></html>
css
*{ margin: 0; padding: 0;}#frame{ margin-top: 100px; position: relative;}#active{ position: absolute; width: 90px; height: 4px; background-color: #e74e3e; bottom: 0;}ul{ padding: 0 30px; margin: 0 auto; width: 797px; list-style: none; overflow: hidden; background-color: #000; color: #fff; font-size: 14px; font-family: "黑体";}ul li{ float: left;}ul li span{ text-align: center; display: block; width: 90px; height: 38px; line-height: 38px;}ul li:nth-child(2n) span{ font-size: 8px; width: 10px;}ul li:nth-child(2n+1){ cursor: pointer;}
JavaScript
/** * Created by cgt on 2017/4/9. */window.onload=function(){ var active = document.getElementById("active"); var currentX; var div = document.getElementById("frame"); var li = div.children[0].children[0].children[0]; active.style.left=li.offsetLeft+"px"; var beginX = li.offsetLeft; var lis = div.children[0].children; for(var i=0;i<lis.length;i++){ if(i%2 !=0){ continue; } lis[i].onmouseover = function(event){ event = window.event||event; var src = event.srcElement; currentX = src.offsetLeft; setInterval(function(){ beginX= beginX+(currentX-beginX)/10; active.style.left = beginX+"px"; },25); } }}
阅读全文
1 0
- 简单导航栏 demo
- 一个非常简单的导航DEMO
- 纯CSS导航栏 demo
- jquery 导航栏demo(竖)
- 3D导航栏demo
- web自定义导航栏demo
- 关于Android高德导航的简单demo
- 简单导航栏
- 简单web导航栏
- android网易顶部导航栏demo
- android网易顶部导航栏demo
- android网易顶部导航栏demo
- android网易顶部导航栏demo
- android网易顶部导航栏demo
- Android 实现顶部导航栏demo
- android网易顶部导航栏demo .
- android网易顶部导航栏demo
- 学习笔记-DEMO:静态导航栏
- static 静态变量用途
- event事件(跟随鼠标的提示框)小案例
- python数字图像处理:批处理
- [php_04]PHP字符串
- android命令
- 简单导航栏 demo
- Javaweb的远程调试方法
- log4Plus使用
- 猴子吃桃子问题
- 蓝桥杯 ALGO-97 算法训练 排序
- 6_android的事件处理
- C++ 智能指针详解
- FastClick插件
- Ubuntu16.04LTS 搜狗输入法无法输入中文