如何实现导航栏固定在某一位置不会随滚动条的移动而改变
来源:互联网 发布:云南进出口贸易数据 编辑:程序博客网 时间:2024/05/17 01:12
<body>
<ul id="menuList">
<li >
<a>木有医用品</a>
<p>1</p>
</li>
<li >
<a>木有医用品</a>
<p>2</p>
</li>
<li >
<a>电动牙刷</a>
<p>3</p>
</li>
<li>
<a>衣服</a>
<p>4</p>
</li>
<li>
<a>袜子</a>
<p>5</p>
</li>
<li>
<a>女票</a>
<p>6</p>
</li>
<li>
<a>男朋友</a>
<p>7</p>
</li>
</ul>
<div style='width:100px;height: 2000px;background-color: red;'></div>
<div style='width:100px;height: 2000px;background-color: yellow;'></div>
<script>
// var e = document.getElementById();
</script>
</body>
@charset "utf-8";
*{
margin: 0;
padding: 0;
}
#menuList li{
width:120px;
height: 40px;
/*border:1px solid black;*/
position:relative;
}
li a{
/*块状显示*/
display: block;
width: 80px;
height: 40px;
/*background-color:orange ;*/
text-align: right;
line-height: 40px;
}
li p{
width: 38px;;
height: 38px;
position: absolute;
background: cyan;
color:white;
text-align: center;
line-height: 38px;
right: 1px;
top:1px;
}
#menuList{
/*它不会随内容的滚动而移动*/
position: fixed;
top:200px;
left:-80px;
}
@keyframes out{
0%{}
100%{transform:translateX(80px);}
}
.out{
animation:out 0.2s linear both ;
}
@keyframes in{
0%{transform: translateX(80px);}
100%{transform: translateX(0px);}
}
.in{
animation: in 0.2s linear both;
}
/*.delay{
animation-delay:0.1s ;
}*/
//页面加载完成之后会调用的事件
window.onload = function(){
//为列表添加鼠标悬停监听onmouseXXX
var list = document.getElementById('menuList');
var lis = document.getElementsByTagName("li");
var time =0;
list.onmouseenter = function(){
//将出现属性交给li并设置延迟
//遍历li为每个li添加out属性
for(var i=0;i<lis.length;i++){
lis[i].className = "out";
//用来设置css的属性
lis[i].style.animationDelay=time+"s";
time+=0.1;
}
}
list.onmouseleave = function(){
//将隐藏属性交个li并设置延迟
for(var i=0;i<lis.length;i++){
lis[i].className='in';
lis[i].style.animationDelay=time+'s';
time-=0.1;
}
}
}
- 如何实现导航栏固定在某一位置不会随滚动条的移动而改变
- 如何将某个层固定在网页的底部,不会随网页右边滚动条的位置而改变
- div+css中如何将层随着滚动条的移动的初始位置固定在导航栏左下方
- 如何让DIV固定在页面的某个位置而不随着滚动条随意滚动
- 如何让DIV固定在页面的某个位置而不随着滚动条随意滚动
- 如何让DIV固定在页面的某个位置而不随着滚动条随意滚动
- div不随滚动条左右移动而改变位置
- 在CListView中用SetScrollPos改变滚动条的位置后,窗口中显示的内容如何也跟着移动实现。
- [转]如何让DIV固定在页面的某个位置而不随着滚动条随意滚动
- 如何让DIV固定在页面的某个位置而不随着滚动条随意滚动 (转)
- 如何让DIV固定在页面的某个位置而不随着滚动条随意滚动 (转)
- 如何让DIV固定在页面的某个位置而不随着滚动条随意滚动 (转)
- Study Html《如何让DIV固定在页面的某个位置而不随着滚动条随意滚动》
- ie6下如何使得广告窗口不会因为滚动条的滚动而移动
- CSS+DIV固定位置,不随滚动条而滚动
- js实现导航条等滚动后位置固定
- 广告条随滚动条的移动而移动
- 广告条随滚动条的移动而移动
- RMQ (Range Minimum/Maximum Query)算法
- Android注解(Annotation)知识点总结整理
- #import、#include和@class有什么区别 ?
- 使用git遇到的坑
- 2016武汉科技大学邀请赛现场赛 A题
- 如何实现导航栏固定在某一位置不会随滚动条的移动而改变
- docker 私有 registry 透过 nginx 反向代理
- WTL9在VS2013中配置过程及向导脚本发生错误时的解决方法
- Fragment疑问
- jquery uploadify+java
- 基于Android淡入淡出弹幕实现
- Core Animation - 完成块
- 数组类运算的实现
- 关于一些不同寻常的tabBar的使用