【发布时间】:2018-04-19 16:08:07
【问题描述】:
在下面的 sn-p 中,你会看到我有两个部分。一绿一蓝。然后在绿色部分,有一个圆圈图标。本质上,我正在寻找的是将圆形图标放置在当前页面加载的位置,然后随着用户滚动,图标更改为固定位置,直到蓝色部分位于屏幕顶部。然后当用户向上滚动圆形图标以执行反向操作并保持固定直到它回到原来的位置。
我该怎么做?
#slantWrap {
height: 80vh;
width: 100%;
position: relative;
background: green;
}
#redIcon {
position: absolute;
bottom: 0;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
z-index: 2;
margin: 0;
}
#redIcon img {
height: 90px;
width: auto;
}
#sec {
width: 100%;
height: 400px;
background: blue;
}
<div id="slantWrap">
<div id="redIcon">
<img src="http://www.iconhot.com/icon/png/devine/256/circle.png" alt="icon">
</div>
</div>
<section id="sec"></section>
【问题讨论】:
标签: javascript jquery css scroll