- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
无论我更改 scroll-snap-type 还是 scroll-snap-align,Safari 都会丢失滚动位置并从第一个 scroll-snap 元素开始。这个问题可以在这里的滚动示例中轻松重现:https://developer.mozilla.org/en-US/docs/Web/CSS/scroll-snap-type .只需切换到 scroll-snap-type: 强制,滚动到第二个或第三个元素。然后切换到 scroll-snap-type: none 并再次返回到 scroll-snap-type: 强制。在所有浏览器中滚动位置保持不变,在 Safari 中它又从 0 开始。
为什么我需要这个?我正在使用改变 scrollTop 位置的滚动动画。在 Safari 中使用滚动捕捉时,动画不起作用,例如当单击导航链接滚动到另一个部分时。所以我的想法是在使用导航链接时关闭滚动捕捉,并在完成后再次打开它。在所有浏览器中都可以正常工作,导致 Safari 中出现描述的问题。我也尝试更改滚动对齐对齐,但它是一样的。
有人遇到过同样的问题吗?您找到解决方法/解决方案了吗?
最佳答案
同样的问题 - 请问您是否找到了解决方案?我的做法是简单地禁用 Safari 的滚动捕捉,从而减少用户舒适度的影响......用更少的代码编写:
scroll-snap-type: y mandatory; // vertical scroll-snap
@media not all and (min-resolution:.001dpcm) { // detect Safari
scroll-snap-type: unset;
}
关于javascript - 更改 scroll-snap-type 或 scroll-snap-align 时 Safari 浏览器失去滚动位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65653679/
我该如何解决?我尝试创建“软链接(soft link)”,如 sudo ln /snap /var/lib/snapd/snap还有sudo ln /var/lib/snapd/snap /snap
index.html 文件如下: 这个 HTML 是用 Handlebars 编译的 index.js 文件如下: var s = Snap("#svg"); var bigCircle = s.c
在 vala 中,我将像这样启动基本操作系统设置: var appinfo = AppInfo.create_from_commandline ("switchboard", null, AppInf
我正在尝试使用 http://snapsvg.io/ 为序列中的几个对象设置动画。 我希望第一个物体移动,一旦完成,第二个物体移动等等。 相反,使用以下代码,所有内容都会同时动画。 var s
我正在尝试创建一个具有多个变化阶段的动画,Snap.animation() 是否允许这样做,或者我必须使用 css3 动画?感觉文档仍然缺少一些东西 最佳答案 最好的方法是创建一个排序函数或插件来依次
我正在尝试编写一个 Java 程序,它将大量 GPS 坐标捕捉到线形文件(道路网络),并且不仅返回新坐标,还返回捕捉到的线段的唯一标识符。该标识符是否是 FID、其他语言中使用的“索引”(即,其中 1
抽象的 我正在使用可滚动元素创建一个图片库。我正在使用 CSS 的 scroll-snap功能,它允许我捕捉到滚动条中的元素(图像)。 通过绑定(bind)到元素的 scroll事件,当用户滚动元素时
使用 Snap!编程语言,脚本在它们自己的 Sprite 的上下文中运行。我需要知道 Sprite 相对于另一个 Sprite 的位置。我如何找到另一个 Sprite 的位置? 最佳答案 有一个名为“
“确保定义了 window.Snap 或使用 SnapConstructorProvider.use(MySnap) 提供您自己的。” 这就是我尝试使用 Angular 捕捉时所拥有的。我按照他们在g
在拉斐尔中有一个 Paper.getById()方法,效果很好,但在 Snap 中没有这样的方法,我找不到任何类似的方法。 我看到 Snap 为纸上的每个元素设置了唯一 ID,类似于 pathSian
我想准备一些 snap 元素,然后将它们附加到一些 svg 上。 Snap()文档说 Snap() 只能包装现有的 svg 对象或创建一个新对象。如果不实际创建 svg 对象,我找不到创建 Snap
我尝试使用两个依赖项: "snap.svg": "~0.2.0", # snapsvg.io "angular-snap": "~1.4.1", # jtrussell.github.io/angul
我正在处理一些可拖动的元素,这些元素应该捕捉到其他元素,这些元素都有类,例如 ".classes" 以及唯一的 id,"#class_id “。一旦可拖动元素被拖动完成,我想找出可拖动元素已捕捉到哪些
如何在 snap-content 元素中创建固定位置例如制作 ... { position: fixed; top: 5rem; right: 0; } Toggle Right in this ex
我尝试安装 Hugo与 Snap在 Ubuntu 16.04.3 LTS (GNU/Linux 2.6.32-042stab125.5 x86_64)。服务 snapd正在运行,但我收到以下错误: c
有人可以展示如何在 reader monad 中使用 snap monad 吗? Monad 转换器让我很困惑。 (或者,我很乐意接受有关 monad 转换器的教程建议,以及了解并最终理解它们的方法。
This Fiddle显示我面临的错误。这真的是一个错误还是我做错了什么? 在 fiddle 中,将两个圆圈悬停,白色的圆圈正确动画,黑色的圆圈消失,无限循环开始在控制台中抛出错误。 var anim
无论我更改 scroll-snap-type 还是 scroll-snap-align,Safari 都会丢失滚动位置并从第一个 scroll-snap 元素开始。这个问题可以在这里的滚动示例中轻松重
我只是在玩 Snap 框架,想看看它与其他框架相比如何(在完全人为的情况下)。 我发现我的 Snap 应用程序以大约 1500 个请求/秒的速度达到最高(该应用程序只是 snap init; snap
.snap 包从快照商店自动更新需要什么? 它是 ubuntu 核心上的一些配置吗? .snap 包(应用程序)是否应该有代码来处理商店和更新 最佳答案 首先,在撰写本文时,桌面快照不会自动更新(必须
我是一名优秀的程序员,十分优秀!