晚上好,
我目前正在尝试在我正在开发的新网站上设计对角柱效果,但在尝试正确放置背景时遇到了麻烦。
理想情况下,我想根据滚动事件和/或一些动画来更改颜色,这就是为什么我试图用 CSS 来实现这种效果,而不是使用模拟图像作为背景。该网站将需要做出响应,这消除了一些硬编码的可能性。
这是一个 CodeSandBox,其中包含我在尝试解决此问题时所做的尝试。不幸的是,transform-origin 属性似乎没有按预期工作。
编辑:从 Sandbox 在此处添加代码以供将来参考。
EDIT2:添加第二个示例图像以显示相反的渐变。Bryce Howitson 的回答的评论中提到了这一点。
.container {
width: 100vw;
height: 100vh;
overflow-y: hidden;
border: 1px solid black;
}
.rotated {
transform: rotate(45deg);
transform-origin: center top;
display: flex;
flex-direction: row;
}
.column {
width: 200px;
height: 1200px;
background: blue;
}
.column1 {
width: 200px;
height: 1200px;
background: red;
}
<div class="container">
<div class="rotated">
<div class="column"></div>
<div class="column1"></div>
<div class="column"></div>
<div class="column1"></div>
<div class="column"></div>
<div class="column1"></div>
</div>
</div>
谢谢阅读!