【发布时间】:2019-05-14 15:47:49
【问题描述】:
在我的 web 应用程序中,我有这个由 2 个线性渐变组成的背景 我想根据滚动来改变渐变的“倾斜度”
我真的不知道如何做到这一点......
这是当前状态:https://prnt.sc/no3las (所以我想在滚动时使蓝色背景变薄:-))
这是我网站背景的css
html {
font-family: 'Roboto Mono', monospace;
background: linear-gradient(70deg, #5870cb 20%, rgba(0, 0, 0, 0) 1%),
linear-gradient(20deg, white 85%, #5870cb 2%);
background-position: center;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
height: 100vh;
}
【问题讨论】:
-
请分享您编写此代码的最佳尝试。没有它,或者至少没有大量的文档工作,根据定义,您不是程序员,而是客户。这使您的问题在本网站上离题。请阅读How to Ask。特别是,您希望使用 JavaScript 在绑定到窗口的
scroll的函数内,根据scrollTop的值逐渐更改元素的background值。 -
我实际上不知道如何开始。我对scrollmagic(scrollmagic.io)和laxxx(github.com/alexfoxy/laxxx)等滚动库进行了一些研究,但它们似乎都无法修改背景属性。如果有人能给我资源,那将是一个很大的帮助所以我可以自己弄清楚。我不希望你给我发我可以复制的代码...
-
我正在尝试在滚动上修改这些值.... 背景:linear-gradient(70deg, #5870cb 20%, rgba(0, 0, 0, 0 ) 1%), 线性渐变(20deg, 白色 85%, #5870cb 2%);``
-
您希望它以哪种方式制作动画? “修改这些值”的每一种方法都是不同的,有些可能非常困难。
标签: javascript html css angularjs