标签: sticky

如何在RecyclerView中制作粘性标题?(没有外部库)

我想在屏幕顶部修复我的标题视图,如下图所示,而不使用外部库.

在此输入图像描述

就我而言,我不想按字母顺序进行.我有两种不同类型的视图(标题和正常).我只想修复顶部,最后一个标题.

android header sticky android-recyclerview

106
推荐指数
6
解决办法
8万
查看次数

粘滞侧边栏:向下滚动时粘到底部,向上滚动时粘到顶部

我一直在寻找一些解决我的粘性侧边栏问题的方法.我有一个特定的想法,我希望它如何行动; 实际上,当你向下滚动时我希望它坚持到底部,然后一旦你向上滚动我想它以流畅的动作(没有跳跃)粘在顶部.我无法找到我想要实现的示例,因此我创建了一个图像,希望能够更清楚地说明这一点:

粘滞侧边栏:向下滚动时粘到底部,向上滚动时粘到顶部

  1. 边栏位于标题下方.
  2. 向下滚动时,侧边栏与页面内容保持同一水平,以便您可以滚动浏览侧边栏和内容.
  3. 到达侧边栏的底部,侧边栏粘在视口的底部(大多数插件只允许粘到顶部,一些允许粘到底部不允许两者).
  4. 到达底部,侧边栏位于页脚上方.
  5. 当您向上滚动时,侧边栏与内容保持一致,因此您可以再次滚动内容和侧边栏.
  6. 到达侧边栏的顶部,侧边栏会粘到视口的顶部.
  7. 到达顶部,侧边栏位于标题下方.

我希望这是足够的信息.我已经创建了一个jsfiddle来测试任何插件/脚本,我已经重置了这个问题:http://jsfiddle.net/jslucas/yr9gV/2/ .

jquery position sidebar fixed sticky

73
推荐指数
4
解决办法
4万
查看次数

获得一个粘性标题来"推高",就像在Instagram的iPhone应用程序中使用CSS和jQuery一样

Instagram应用程序有一个很好的粘性标题,推动当前的一个代替新的.我发现了一个关于如何在Android上本地执行此操作的精彩教程,但我希望使用JavaScript和CSS来实现.

我能够让我的标题切换到一个新标题,但我似乎无法找到模仿Instagram的方式.任何帮助是极大的赞赏.

*编辑:当我在注释中指出使用路径作为Cj滚动时,我能够将标题粘在页面顶部.(链接到航点).我遇到的主要问题是获得Instagram在iPhone移动应用中使用的"推高"效果.我会链接到一个例子,但我以前从未见过它.*

**编辑2:使用@Chris提供的codepen部分,我能够得到标题.然后我添加了一个.slideUp效果.我现在的问题是只有在到达下一个标题时才会发生.slideUp效果.现在,效果会在滚动时激活.

这是代码:

(function() {
function stickyTitles(stickies) {
    this.load = function() {
        stickies.each(function(){
            var thisSticky = jQuery(this);
            jQuery.data(thisSticky[0], 'pos', thisSticky.offset().top);
        });
    }
    this.scroll = function() {      
        stickies.each(function(){           
            var thisSticky = jQuery(this),          
                pos = jQuery.data(thisSticky[0], 'pos');
            if (pos <= jQuery(window).scrollTop()) {
                thisSticky.addClass("fixed");
                // added this 
                 $(".followMeBar:parent").slideUp();

            } else {
                thisSticky.removeClass("fixed");
            }
        });         
    }
}
jQuery(document).ready(function(){
    var newStickies = new stickyTitles(jQuery(".followMeBar"));
    newStickies.load();
    jQuery(window).on("scroll", function() {
        newStickies.scroll();

    }); 
});
Run Code Online (Sandbox Code Playgroud)

})();

html javascript css sticky instagram

71
推荐指数
2
解决办法
4万
查看次数

我的立场:使用flexbox时粘性元素不粘

我被困在这一点上,并认为我会分享这个position: sticky+弹性盒子的问题:

我的粘性div工作正常,直到我将视图切换到弹性盒容器,并且当它被包装在弹性盒父中时突然div不粘.

.flexbox-wrapper {
  display: flex;
  height: 600px;
}
.regular {
  background-color: blue;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  background-color: red;
}
Run Code Online (Sandbox Code Playgroud)
<div class="flexbox-wrapper">
  <div class="regular">
    This is the regular box
  </div>
  <div class="sticky">
    This is the sticky box
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JSFiddle显示问题

css sticky flexbox

65
推荐指数
6
解决办法
3万
查看次数

Sticky Session/Session Affinity负载消除策略的优缺点?

高可扩展性的一种方法是使用网络负载平衡来分割多个服务器之间的处理负载.

这种方法提出的一个挑战是服务器是状态感知的 - 将用户状态存储在"会话"中.

该问题的一个解决方案是"粘性会话"(又名"会话亲和性"),其中每个用户被分配给单个服务器,并且他/她的状态数据在整个会话期间专门包含在该服务器上.

"粘性会话"方法的优点和缺点是什么?你是否使用它,如果是这样,你对它感到满意吗?

session scalability load-balancing sticky

52
推荐指数
1
解决办法
3万
查看次数

START_STICKY无法在Android KitKat上运行

我的一个应用程序有一个backgrouod服务,它使用START_STICKY返回代码onStartCommand在系统杀死它时自动重启.似乎这不再适用于Android KitKat.这有什么解决方案吗?我应该在Kitkat做一些不同的事情来保持服务的运行吗?

注意:在Android-Devlopers小组中有一个关于从最近的应用列表行为中滑动应用程序的类似讨论.这两个问题可以相关吗? https://groups.google.com/forum/#!topic/android-developers/H-DSQ4-tiac

编辑:看到Android问题跟踪器上有开放的错误:

https://code.google.com/p/android/issues/detail?id=63793 https://code.google.com/p/android/issues/detail?id=63618

Edit2:即使服务正在运行startForeground,在单独的进程android:stopWithTask="false"中使用AndroidManifest.xml文件中的标志,也会发生同样的情况......

Edit3:Android问题跟踪器上的更多相关错误:

https://code.google.com/p/android/issues/detail?id=62091 https://code.google.com/p/android/issues/detail?id=53313 https://code.google. COM/p /安卓/问题/细节?ID = 104308

是否有某种解决方法来获得以前的行为?

android sticky android-service

51
推荐指数
4
解决办法
3万
查看次数

Toastr:如何防止在鼠标悬停时使用粘性吐司淡出?

我一直在玩toastr并且已经成功地将超时设置为0,因此吐司仍然是粘性的,但是当我将鼠标移出吐司时吐司消失了.我想要覆盖它,所以如果用户点击它,烤面包就会消失 - 非常适合有大量文字的祝酒词.如何才能做到这一点?

notifications messages mouseover sticky toastr

46
推荐指数
2
解决办法
2万
查看次数

使用css滚动时,使导航栏粘在顶部

我试图使我的导航栏随页面移动,但如果用户向下滚动则粘在顶部.任何人都可以提供任何示例或如何?非常感激.(我对任何其他语言都没有希望).我尝试使用css粘性但它没有用.

<div class="headercss">
    <div class="headerlogo"></div>
    <div class="nav">
        <ul>
            <li><a href="#home"> <br>BLINK</a></li>
            <li><a href="#news"><br>ADVERTISING WITH BLINK</a></li>
            <li><a href="#contact"><br>EDUCATING WITH BLINK</a></li>
            <li><a href="#about"><br>ABOUT US</a></li>
        </ul>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

 

/* www..com
Blinx Service
Created by Pierre Chedraoui
(c) Copyright 2015
*/

/* BODY */

body {
    margin: 0px;
    background-color: #000000;
    height: 2000px;
}


/* 1. HEADER */

.headercss {
    width: auto;
    height: 320px;
    background-color: #000000;
    position: relative;
}

.headerlogo {
    width: auto;
    height: 250px;
    background-color: #272727;
    position: relative;
}

.nav {
    width: auto; …
Run Code Online (Sandbox Code Playgroud)

html css scroll sticky nav

44
推荐指数
5
解决办法
19万
查看次数

当背景颜色存在时,为什么边框不可见"position:sticky"?

position: 'sticky'降落在Chrome 56中,但它在某些情况下使边界不可见.

请考虑以下示例:

table {
  border-collapse: collapse;
}

thead {
  position: sticky;
  top: 0;
}

th {
  background-color: #fff;
  border-right: 5px solid red;
}
Run Code Online (Sandbox Code Playgroud)
<table>
  <thead>
    <tr>
      <th>First</th>
      <th>Second</th>
      <th>Third</th>
    </tr>
  </thead>
</table>
Run Code Online (Sandbox Code Playgroud)

在Chrome 56.0.2924.76,只有最后<th>的边界是可见的,而这仅仅是当<th>有一个background-color规定.

这是Chrome中的错误吗?

操场

css google-chrome sticky

34
推荐指数
5
解决办法
1万
查看次数

颠覆中"让深度粘"的效果是什么?

我很难找到关于在SVN工作副本上使用粘性深度设置的行为的明确文档.在SVN中使用"Update to Revision"对话框时,会出现"Make deep sticky"复选框.

深度粘性和非粘性之间的有效差异是什么?

svn version-control tortoisesvn sticky

33
推荐指数
1
解决办法
1万
查看次数