如何制作HTML小部件“;跟随“;当用户在页面上下滚动时,保持可见
how to make an HTML widget "follow" remain sight, as the user scrolls up and down the page?
在我的AngularJS应用程序中,我有以下文本区域小部件:
<div class="col-md-4" style="padding-top: 30px">
<div class="ibox float-e-margins">
<div class="ibox-title">
<h5>Proposed Updates for Subject Area: {{selectedSubjectArea}}</h5>
<div ibox-tools></div>
</div>
<div class="ibox-content">
<form role="form" class="form-inline">
<div class="form-group">
<textarea class="form-control" rows="4" cols="127" data-ng-model="proposedChanges">
</textarea>
</div>
<button class="btn btn-white" type="submit" data-ng-click="submitChanges()">Submit</button>
</form>
</div>
</div>
</div>
当用户向上或向下滚动页面时,哪些CSS属性会"使"这个小部件沿着视线并保持可见?
.ibox{
position:fixed;
bottom:30px;
right:20px;
/*just for the preview*/
width:50px;
height:50px;
background:silver;
}
.wrap{height:700px;}
<div class="wrap">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.<br><br><br><br>Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum. Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.
</div>
<div class="ibox"></div>
这将把对象放在右下角。您需要使用底部和右侧的px来适应对象的大小。
.ibox{
position:fixed;
bottom:30px;
right:20px;
}
相关文章:
- JavaScript上下滚动不可预测
- 背景滚动,内容上下匹配
- 在文本区域中上下滚动
- 自动上下滚动元素
- 如何制作HTML小部件“;跟随“;当用户在页面上下滚动时,保持可见
- 垂直平滑上下滚动
- 如何使导航栏随着滚动上下滚动
- 为什么在HTML和JavaScript中,如果内容上下滚动,则内容不会得到滚动事件
- 在上下添加新内容时锁定滚动
- 当用户上下滚动页面时,使一个小箭头从左向右移动
- 三星智能电视页面滚动出视图,以响应上下键的按下
- 当用户在屏幕上上上下滚动时旋转图像
- 如何在滚动时在上下浏览器窗口上获得固定的模糊效果
- 当文本区域有焦点时,上下页面不会滚动页面
- 上下滚动页面JavaScript导航
- 在剑道ui网格中上下滚动时取消复选框
- 使用jQuery scrollTop上下滚动一定数量的像素
- 从带有类的链接上下滚动列表
- 使用上下方向键平滑滚动x像素
- 如何避免在jQuery移动端打开弹出窗口时上下滚动