Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 基于窗口宽度和高度应用CSS3转换_Javascript_Css_Transformation - Fatal编程技术网

Javascript 基于窗口宽度和高度应用CSS3转换

Javascript 基于窗口宽度和高度应用CSS3转换,javascript,css,transformation,Javascript,Css,Transformation,我的web应用程序正在使用一些css3转换,我想知道根据窗口的宽度和高度进行转换的最佳方法。我的css在一个特定的序列中进行多重转换,也就是说,主体进行一次转换,主体上的一个元素在主体进行转换后进行第二次转换。但是,我的一个转换是硬编码的,用于移动元素X像素,我希望根据窗口的高度和宽度使其动态 有没有一种没有javascript(我需要保留这些转换的顺序)的方法可以说: .someClass { transform:translate(windowHeight /2, windowHei

我的web应用程序正在使用一些css3转换,我想知道根据窗口的宽度和高度进行转换的最佳方法。我的css在一个特定的序列中进行多重转换,也就是说,主体进行一次转换,主体上的一个元素在主体进行转换后进行第二次转换。但是,我的一个转换是硬编码的,用于移动元素X像素,我希望根据窗口的高度和宽度使其动态

有没有一种没有javascript(我需要保留这些转换的顺序)的方法可以说:

.someClass {
    transform:translate(windowHeight /2, windowHeight);
}

transform:translate
可能不是您的最佳选择。我会尝试
position:fixed
并使用窗口百分比值:

position: fixed;
top: 50%;
left: 50%;

可以使用基于视口的单位。例如:

transform: translate(50vw, 50vh);

我相信这是不可能的纯CSS。我担心您可能需要使用JavascriptIs绝对定位,这是
翻译的一种可能的替代方法?