我想在带有标题的页面上显示通知,如下所示:
+-------------------------------+
| header |
+-------------------------------+
| [notification] |
| first line of my text |
| second line of my text |
: :
但是,当我向下滚动时,通知应该与标题下方的页面一起滚动,但要滚动到它所top
在的最小值20px
。所以当我们滚动时,视口应该是这样的:
| header |
+-------------------------------+
| [notification] |
| first line of my text |
| second line of my text |
: :
但最终当标题开始从页面上消失时,我对出现在我的文本顶部的通知很好,它的top
位置为20px
:
+-------------------------------+
| [notification] |
| first line of my text |
| second line of my text |
| third line of my text |
: :
并进一步滚动:
| first line of m[notification] |
| second line of my text |
| third line of my text |
| fourth line of my t |
: :
所以基本上想要显示一个display: fixed;
div,top: 20px
除了页面在顶部。
所以当我第一次看到页面时,它的top
属性应该是60px
. 但是,如果我向下滚动,我希望它top
始终保持在20px
.
我怎样才能做到这一点?