JavaScript库移动时带有粘性标题
JavaScript gallery moves with sticky header
我有一个"Sticky"头和一个简单的JavaScript库。问题是,当我将页面向下移动时,页眉和图库都会向下移动。
这是画廊的JavaScript:
<script language="JavaScript">
var i = 0; var path = new Array();
path[0] = "photo1.png";
path[1] = "photo2.jpg";
path[2] = "photo3.jpg";
path[3] = "photo4.jpg";
path[4] = "photo5.jpg";
path[5] = "photo6.jpg";
path[6] = "photo7.jpg";
function swapImage()
{
document.slide.src = path[i];
if(i < path.length - 1) i++;
else i = 0;
setTimeout("swapImage()",2000);
}
window.onload=swapImage;
</script>
标题的CSS:
#header_container {
background: #b8df50;
background: -moz-linear-gradient(top, #b8df50 0%, #93ad4c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8df50), color-stop(100%,#93ad4c));
background: -webkit-linear-gradient(top, #b8df50 0%,#93ad4c 100%);
background: -o-linear-gradient(top, #b8df50 0%,#93ad4c 100%);
background: -ms-linear-gradient(top, #b8df50 0%,#93ad4c 100%);
background: linear-gradient(to bottom, #b8df50 0%,#93ad4c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8df50', endColorstr='#93ad4c',GradientType=0 );
border:1px solid #666;
height:120px;
left:0;
position:fixed;
width:100%;
top:0;
}
请检查此链接:演示
JavaScript代码
(function(win){
var i = 0, path = new Array();
path[0] = "https://www.google.co.in/images/srpr/logo11w.png";
path[1] = "http://www.findthatlogo.com/wp-content/gallery/microsoft-logos/microsoft-logo-icon.png";
path[2] = "http://allenmeyerdesign.com/wp-content/uploads/2013/09/new-yahoo-logo.jpg";
path[3] = "http://images2.fanpop.com/images/photos/4200000/old-apple-logo-apple-4235002-294-394.jpg";
win.swapImage = function ()
{
document.getElementById('slide').src = path[i];
if(i < path.length - 1) {
i++;
}
else {
i = 0;
}
setTimeout(function() {
win.swapImage();
},2000);
}
win.swapImage();
})(window);
HTML
<div id="header_container"></div>
<div class="slide-div">
<img id="slide"/>
</div>
CSS
#header_container {
background: #b8df50;
background: -moz-linear-gradient(top, #b8df50 0%, #93ad4c 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b8df50), color-stop(100%,#93ad4c));
background: -webkit-linear-gradient(top, #b8df50 0%,#93ad4c 100%);
background: -o-linear-gradient(top, #b8df50 0%,#93ad4c 100%);
background: -ms-linear-gradient(top, #b8df50 0%,#93ad4c 100%);
background: linear-gradient(to bottom, #b8df50 0%,#93ad4c 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8df50', endColorstr='#93ad4c',GradientType=0 );
border:1px solid #666;
height:120px;
left:0;
position:fixed;
width:100%;
top:0;
}
div.slide-div {
margin: 150px auto 0;
height: 2000px;
}
谢谢!!!
相关文章:
- 带有粘性标题的角度ng视图不起作用
- 粘性标题徽标悬停
- 第一页加载时,有角度的ng网格固定标题不是静态的
- D3.js~有没有办法在下拉列表中访问csv标题值
- 如何固定具有粘性标题的表的大小以及排序和搜索
- 当滚动到最底部时,去掉粘性标题
- 动态垂直表&水平滚动粘性标题和固定列
- 动画粘性标题,随滚动变化
- 粘性标题捕捉到顶部到早期
- 表中的粘性标题(行)和列,没有任何jQuery插件
- 使粘性标题粘在顶部
- 粘性标题通过滚动变小
- 向下滚动后的粘性标题
- 如何从定义的位置开始滚动,逐渐调整粘性标题的大小
- 粘性标题JS不起作用
- JavaScript库移动时带有粘性标题
- 如何制作一个有粘性的边栏'或者当你滚动到页脚时移动,这样它就不会被它覆盖
- 滚动一段时间后出现粘性标题
- 计算粘性标题中的屏幕大小
- 修复了粘性标题扩展的问题