javascript - 当用户上下滚动页面时,如何使 HTML 小部件 "follow"保持可见?

标签 javascript html css angularjs

在我的 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 小部件 "follow"保持可见?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36632763/

相关文章:

css - 如何使 <svg> 元素扩展或收缩到其父容器?

javascript - 无论源的尺寸和比例如何,强制 HTML 视频元素的尺寸恒定

javascript - 无法在 WordPress 子主题中使用 jQuery

javascript - jQuery 对象 - 值 = 值 + 数字 - 不起作用?

php - 我可以在表单发布之前将特定文本与 html 中文本字段的值连接起来吗?

jquery隐藏部分html代码

html - CSS 样式按钮

javascript - NPM 安装后找不到模块错误

javascript - JavaScript 中函数未定义冲突

javascript - 在 .innerHTML 内部使用 '>' 会导致 HTML 语句过早关闭