【发布时间】:2018-11-16 08:43:43
【问题描述】:
我正在尝试通过 scroll-out 脚本提供的 css 变量来实现 css 视差效果。
基本上脚本的作用是设置--viewport-y css 变量,我在计算图像的top 值时要依赖该变量。问题是 --viewport-y 值是小数 - 例如0.861、0.034等
如何从这些值中获取像素值?
我创建了 sn-p 来演示我轻松更改不透明度但无法设置 left 属性的问题
body {
--test: 0.5;
}
.container {
background: yellow;
width: 100px;
height: 100px;
margin: 30px;
position: absolute;
opacity: calc( var(--test));
left: calc( 100 * var(--test))px;
}
<div class="container"></div>
【问题讨论】:
-
使用 % 代替像素?
标签: css css-variables