【发布时间】:2020-08-03 14:10:55
【问题描述】:
我想要一个按钮,将我带到我的水平滚动网站的特定部分。
我正在使用 Wordpress。我愿意使用任何主题(或自定义任何主题),因为我已经尝试了几个。
我尝试使用 id、elementor 菜单锚点、'page to scroll id'插件... 只要网站垂直滚动,一切都有效。
我在 WP Customizer 中添加自定义 CSS 以使其水平。它仅在使用鼠标滚动时有效。
但是,当您单击按钮(或文本,或将您带到#id_name 的任何内容)时,id 或锚链接不会使页面水平滚动。
我知道它与 CSS 有关,并且我可能需要使用 js 滚动条或类似的东西,但到目前为止我找不到有效的东西。 我正在使用 Astra Theme 和 Elementor。
这是我使用的额外 CSS:
.elementor-inner {
width: 100vh;
height: 100vw;
overflow-x: hidden;
overflow-y: scroll;
transform: rotate(-90deg) translateX(-100vh);
transform-origin: top left;
position: absolute;
scrollbar-width: none;
-ms-overflow-style: none;
}
.elementor-section-wrap {
transform: rotate(90deg) translateY(-100vh);
transform-origin: top left;
display: flex;
flex-direction: row;
width: 600vw;
}
.section {
width: 100vw;
height: 10vh;
}
::-webkit-scrollbar {
display: none
}
【问题讨论】:
标签: css wordpress anchor horizontal-scrolling elementor