- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我知道这不是典型的 StackOverflow 编码问题,但我想深入了解如何修复图像上下的抖动、空白以及在 Squarespace 网站上滚动时视差部分的闪烁我'我正在为客户创作。我有 100vh 的视差(索引页)部分,我的所有图像和部分都使用 flexbox 全宽。
我目前正在使用 Moshka (Brine) 模板,我读到一些关于这个特殊模板系列存在视差问题的信息,但我希望有人知道我可以尝试解决这些问题使用自定义代码注入(inject)的问题。
我能够使用基本的 CSS 和 HTML 使某些东西看起来像我想要的那样,但我相当缺乏经验,不知道从哪里开始修复 Squarespace 网站的视差,希望有人能给我指出正确的方向(或者告诉我这是无望的,这也很好)。
我已尝试删除我的自定义代码、更改视差部分的高度并更改浏览器的宽度来修复它,但似乎无法阻止抖动和闪烁。如果我删除代码的 flexbox 部分,视差图像上方和下方的空白会好一点,但问题仍然存在。
在此先感谢您的帮助!抱歉,如果这不是正确的提问地点。
我不知道是否有必要提供我的自定义代码,但如果人们认为有必要,我可以修改这篇文章以包含一些代码。我在下面的网站视差部分(图像中的 1px 黑线)出现了闪烁的示例。我无法真正捕捉到我得到的空白,因为它们在滚动时出现并在我停止时消失。
再次感谢!
最佳答案
解决 Squarespace 视差索引页面部分之间空白间隙“撕裂”的方法是在每个部分的图像“后面”创建一个元素,然后用类似于以下内容的颜色(或渐变)填充该元素在两个部分之间的过渡区域中看到的。
这在每个具有背景图像的部分与具有平坦背景颜色的部分交替出现的情况下效果更好。
但是,它仍然可以在您的情况下充分发挥作用,在这种情况下,图像彼此对接(并且图像顶部/底部的颜色在整个图像宽度上相对一致)。
以下通过 Squarespace CSS 编辑器插入的 CSS 将您提供的示例网站上的部分之间的“撕裂”几乎察觉不到。
.Index-page--has-image:before {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -2;
}
#welcome:before {
background-color: #232125;
}
#last:before {
background-color: #CAB8B1;
}
当然,“撕裂”仍在发生,但我们正在用接近图像颜色的颜色(以便不易察觉)填充白色间隙(非常明显)。
请注意,颜色(232125
、CAB8B1
)和 ID(welcome
、last
)是特定的到您提供的示例网站。它们需要在每个站点的基础上进行更改。这些颜色是通过从每个图像的适用部分采样颜色来选择的,索引页面部分 ID 由 Squarespace 根据每个页面的页面设置中的“URL slug”分配。
不过,现在让我们更仔细地看一下。
虽然上面的 CSS 使部分之间的撕裂变得难以察觉,但第一部分和导航栏(白色)之间以及最后一部分和页脚(海军蓝色)之间仍然存在撕裂。
因此,我们必须变得更复杂一些,向伪元素添加背景渐变。为此,您需要使用类似这样的东西来代替上面的 CSS:
.Index-page--has-image:before {
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
z-index: -2;
}
#welcome:before {
background: linear-gradient(to bottom, #ffffff 0%,#ffffff 50%,#232125 50%,#232125 100%);
}
#last:before {
background: linear-gradient(to bottom, #CAB8B1 0%,#CAB8B1 50%,#081359 50%,#081359 100%);
}
值得一提的是,这不是 Squarespace 的问题,而是 Javascript 滚动事件和页面呈现的本质。偏移量基于页面滚动的量(过去式),因此当然在滚动发生之后之前无法计算(然后执行)该量。所以本质上偏移量总是“ catch ”。 Squarespace 实现背后的想法是,用户将使用运行良好的设备和浏览器,以至于不会察觉到延迟。显然,情况并非总是如此!
关于html - Squarespace 网站上的视差抖动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56063861/
Squarespace 目前仅支持 Stripe 作为支付平台。我正在寻找一种完全集成 Paypal 作为首选支付方式的方法(其中一个原因是 Stripe 的结帐页面目前是英文的,这对我们的客户来说是
我正在使用Squarespace开发人员模式,我创建了一些JavaScript代码来获取博客文章或事件,但是我遇到的问题是,当我使用Ajax调用来获取事件以在创建的页面中显示事件时,数据已正确加载,除
我在 .region 文件中处于开发人员模式,尝试使用视频标签添加背景视频。我将 mp4 文件放入模板文件夹中,并尝试通过 src="video.mp4"访问它并显示视频。它不显示视频,我不知道为什么
我知道这不是典型的 StackOverflow 编码问题,但我想深入了解如何修复图像上下的抖动、空白以及在 Squarespace 网站上滚动时视差部分的闪烁我'我正在为客户创作。我有 100vh 的
我正在尝试调整此 tutorial from Muno Space将缩略图 img 背景显示为默认状态,悬停时有彩色背景。 我不知道要更改 javascript 的哪一部分来执行此操作,请帮忙!能想到
我们的网站上有自定义编码的动画翻转卡片。它们的对齐和大小存在问题。仅当页面上有多个卡片时才会出现此问题(它们是使用代码块制作的)。您可以在下面的链接中查看问题。 如有任何帮助,我们将不胜感激! LIN
示例模板:https://eamon-demo.squarespace.com/#overview-eamon 视差滚动在手机上往往会卡顿,所以我想在屏幕尺寸达到一定宽度后禁用它。到目前为止,我已经很
我已使用以下代码将一些视频嵌入到我的网站中。 进入我的网站时,视频加载需要几秒钟。而且背景是黑色的,看起来不太公平。如果网速好的话没问题,否则会显示黑色背景几秒钟。那么如何在加载视
我正在使用以下代码来嵌入视频、不受任何控制地播放以及自动播放和循环播放。它工作正常,但问题是它会自动在视频上创建边框。 我试过 但仍然与视频接壤。请任何人帮助如何删除边界线。 最佳答案 快速而肮
我注意到我们网站页面上标题图片的高度被裁剪了,但裁剪量取决于浏览器和页面。 我们所有的标题图片都是在调整为 2000 X 1252 像素后上传的(不要问,这是历史),所有缩略图都是标题图片 (500
我的导航栏中有一个文件夹,在桌面上效果很好。 但是,它在移动设备上效果不佳。我需要一种方法来获得移动设备下拉菜单文件夹中的导航链接。 我的目标是在桌面导航栏上显示文件夹(然后是下拉菜单),但只有移动导
SquareSpace 不提供任何直接导出上传内容的方法。唯一可用的导出选项是 WordPress,但这只会生成一个小的 XML 文件。除了右键单击每个图像并选择“另存为...”之外,从图库下载实际图
我在 SquareSpace 中托管我的博客,我需要在每篇文章的页脚添加一个
我在设置自定义域的动态链接时遇到问题。我的域来自 Google Domains,它链接到 Squarespace 站点。当我尝试将 A 记录添加到我在 Google Domains 上的域时.....
我希望在本地托管整个 Squarespace 网站,包括所有关联的文件。我一直在努力 wgeting 所有关联的文件并用本地路径替换路径。但是我在以下文件中遇到了障碍: //- this loads
我正在尝试在 this page 上“售完”并将其更改为“即将推出”。 现在我有以下内容,但它不起作用。 window.onload = function() { document.getElem
我有一个使用 javascript 的自定义表单,我想将其添加到我的网站中。该表单的作用不是使用文本标签,而是使用图像标签,当用户将鼠标悬停在图像上或选择图像时,图像标签会发生变化。我已经在 Squa
基本上,我希望能够在悬停在我的所有索引缩略图上时显示标题和一些文本,就像这个网站一样。 http://www.timboelaars.nl/ 但是,在我当前使用的 squarespace 模板(我相信
我在 Squarespace 做了一个双语网站。我不处于开发人员模式,因此对代码的访问权限有限。我可以在页眉或页面中插入 javascript/HTMl/CSS,并使用它来覆盖多个方面,例如更改页眉中
我的 SquareSpace 网站上有一些自定义 JavaScript,它可以处理产品标题,这超出了 SquareSpace 的默认样式编辑器所能做的。它在最初加载页面时有效 ( https://ww
我是一名优秀的程序员,十分优秀!