相关疑难解决方法(0)

位置:固定不适用于iPad和iPhone

我已经在iPad上固定定位了一段时间.我知道iScroll并不总是有效(即使在他们的演示中).我也知道Sencha有一个修复,但我无法Ctrl+ F修复该源代码.

我希望有人可以有解决方案.问题是,当用户在iOS移动的Safari上进行平移时,固定定位元素不会更新.

css iphone mobile ipad ios

129
推荐指数
8
解决办法
30万
查看次数

iOS 9 Safari:在滚动停止之前滚动时不会绘制元素到固定位置

我一直在开发一个网站并利用相当不错的jQuery Sticky Kit插件.它通过在适当时将position属性切换到fixed后退来进行操作.在桌面上运行非常顺畅,在移动设备中也可以接受.

或者至少它曾经.iOS版9配备了一个新的行为:如果position从一个元素的改变static/ relative/ absolutefixed时滚动动画正在进行的元素变得不可见,直到滚动已经停下来了.奇怪的是,相反的变化(从fixed其他任何东西)执行没有问题.

可以在插件的主页上找到一个工作示例.黑色导航栏("示例参考")应该是粘性的.最初它static位于页面中间.向下滚动它会变为fixed(在iOS 9中)消失直到滚动停止.桌面浏览器和iOS 8中的行为是正确的.

我有点希望得到典型的CSS解决方法:强制进行3D转换,禁用背面可视性等,模糊专有属性,......但似乎没有任何效果.

现在我们是否正在忘记"粘性"元素?

css css-position mobile-safari ios ios9

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

如何修复固定模态bug中的iOS 11输入元素

新发布的iOS 11中的HTML输入中的错误为具有固定容器中的输入元素的网站带来了问题.这正是正在发生的事情和一些可能的解决方法.

如果你有一个固定的容器并且它足够靠近屏幕的底部,迫使浏览器滚动以为键盘腾出空间,则光标将被放在文本输入之外.这对我们来说是一个关键问题,因为我们的核心功能之一依赖于通过固定模态对话框的用户输入.

这对我们来说是一个关键问题,因为我们的核心功能之一依赖于通过固定模态对话框的用户输入.

在此输入图像描述

css jquery input modal-dialog ios11

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

在ios7手机游戏中消失的位置固定标题

我一整天都搞乱这个,似乎无法找到解决办法.

我有一个简单的ul作为固定标头与以下css:

body {
  width: 100%;
  height: 100%;
  min-height: 100%;       
}

.stream .header {
     position: fixed;
     width: 100%;
     height: 41px;
     top: 0;
     right: 0;
     left: 0;
     z-index: 10;
     margin-bottom: 10px;
     list-style: none;
   }
Run Code Online (Sandbox Code Playgroud)

标题下方的内容具有以下css:

.stream .stream-content {
  position: relative;
  padding-top: 41px;
  -webkit-transform: translate3d(0, 0, 0);
}
Run Code Online (Sandbox Code Playgroud)

在ios7移动safari中滚动页面时,会发生以下情况:

  • 首先向下滚动 - 标题随页面移动一直移动,直到滚动完成.

  • 第二次向下滚动 - 标题完全消失,滚动完成后不会重新出现.

  • 向上滚动(标题仍然可见) - 标题完全消失,并且在到达页面顶部时不会再出现.

  • 向上滚动(标题隐藏) - 标题保持隐藏状态,并在到达页面顶部时不再出现.

  • 向上滚动(已在页面顶部隐藏标题) - 标题重新出现并正常运行,直到页面向下滚动两次.

我在iOS6移动游戏中没遇到这个问题,所以这个问题似乎与滚动时调整大小的新网址有关.

其他人有类似问题吗?建议欢迎.

更新:

因此,在标头的父(.stream)上删除-webkit-transform3d()似乎会消除问题,因此必须存在与父div呈现方式和内部标头的冲突.

仍在寻找工作.

css scroll css-position mobile-safari ios7

9
推荐指数
1
解决办法
9119
查看次数

iOS8上新的固定位置错误

我有一个固定标题和滑出侧边栏的网站.当iOS7处于纵向方向时,固定标题在侧边栏可见时保持固定,但在iOS8上,标题会略微向上推,具体取决于您向下滚动的距离.我需要它来保持固定.

看到这个jsbin:http://jsbin.com/xuyevi/2/

主要部分是标题,侧边栏和主要内容.标题使用固定位置固定在屏幕顶部,并具有z-index,使您在滚动时将其保持在内容之上.

侧边栏固定在屏幕的左侧,最初通过左侧自己的宽度进行隐藏.

要打开侧边栏,每个标题,内容和侧边栏都会按侧边栏的宽度向右平移.

同样,这在iOS7和支持translate3d的所有其他浏览器上完美运行,并且在横向方向上甚至可以在iOS8中正常工作.但是在纵向iOS8中,固定标题将根据用户滚动的距离从屏幕上滑落.

此外,使用Safari检查器显示屏幕上的菜单项偏离其预期位置.即在检查器中选择一个元素时,会突出显示屏幕上与其呈现的实际位置偏移的区域.

有没有其他人遇到这个?有人知道修复吗?

编辑:检查员认为固定位置标题正好在它应该的位置,即使它实际上被推离屏幕.

scroll position fixed ios ios8

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

仅当锚点滚动时粘性标题在 Safari 桌面上闪烁

我在 Adob​​e Muse 中建立了一个网站,它有一个粘性标题,当滚动经过徽标时会出现。这在 Chrome 和 Firefox 上完美运行,甚至在 iPad Safari 上,但是,它在桌面 Safari 上运行不佳,并且在单击平滑滚动到锚点的锚链接时闪烁严重。

请参阅下面的示例网站:

http://mattstest03.businesscatalyst.com/index.html

在 Firefox/Chrome 上单击“联系我们”时,粘性标题在整个平滑滚动过程中看起来都很棒。在 Safari 上,它会在滚动过程中闪烁开/关。这是闪烁效果的 GIF:

在此处输入图片说明

这是我的代码:

CSS

#sticky-bar {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 53px;
    background: transparent url("assets/photoshop-eclipse.jpg") repeat left top;
}
/* Circle Logo */
#u73837 {
    width: 57px;
    transition: width 0.4s, height 0.4s;
    -moz-transition: width 0.4s, height 0.4s;
    -webkit-transition: width 0.4s, height 0.4s;
}
/* Text Logo */
#u56099 {
    width: 229px;
    transition: all 0.4s !important; …
Run Code Online (Sandbox Code Playgroud)

javascript css safari jquery muse

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