妙味JS笔记-菜单栏
2015-08-13 15:02
423 查看
妙味热身运动
效果图如下:
效果图如下:
[code]<!doctype html> <html> <head> <meta charset="UTF-8"> <title>Untitled Document</title> <style type="text/css"> ul {padding: 0;margin: 0} li {list-style: none;} .lis{position: relative;width:30px;} .lis a {display: block;line-height: 30px;border: 1px #000 solid;text-decoration: none;width: 80px;background: #eee;color: #000;text-align: center;} ul ul{width: 140px;text-align: center;border: 1px solid #000;position: absolute;top: 31px;left:0px;display: none;} ul ul li{line-height: 30px;background: #ff0} </style> <!-- 希望把某个元素移出视线 1、display:none 显示为无 2、visibility:hidden 隐藏 3、width,height 4、透明度 5、left\top 6、拿一个白色的div盖住 7、margin负值 --> </head> <body> <ul> <li id="lis" class="lis"> <a id='weibo' href="#">微博</a> <ul id="ul"> <li>私信</li> <li>评论</li> <li>@我</li> </ul> </li> </ul> <script> var a = document.getElementById('lis'); a.onmouseover = function show(){ document.getElementById('ul').style.display='block'; document.getElementById('weibo').style.background='yellow'; }; a.onmouseout = function hide(){ document.getElementById('ul').style.display='none'; document.getElementById('weibo').style.background='#eee'; }; // JS中如何获取元素 // document.getElementById // 事件:鼠标事件、键盘事件、系统事件、表单事件、自定义事件 // // onclick // onmouseover // onmouseout // onmousedown // onmouseup // onmousemove // // 如何添加事件: // 元素.onmouseover // // 函数:可以理解为命令,做一些事儿 // function abc(){ //肯定不会主动执行的 // …… // } // 1、直接调用:abc(); // 2、事件调用:元素.事件 = 函数名; //不加括号 // // 测试:alert(); // </script> </body> </html>
相关文章推荐
- [转] js 实现table每列可左右拖动改变列宽度
- JS控制DIV隐藏显示
- JS跨域
- js的跨域
- javascript数组与字符串方法
- js中各种距离clientWidth
- 区别js里面常用的random,ceil,round,floor
- Project facet jst.web.jstl has not been defined.
- javascript书籍
- js事件重复绑定问题
- js实现文本框宽度自适应文本宽度的方法
- 理解和运用JavaScript的闭包机制
- JavaScript:逻辑操作符“==”与“===”的区别
- JSP页面间的参数传递
- 实现js的trim()方法
- [js开源组件开发]模拟下拉选项框select
- 一个模拟ajax异步上传文件例子
- JSON.parse()和JSON.stringify()
- js弹出窗口
- javascript获取页面高度总结