Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/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 有没有一种方法可以在对象上设置旋转百分比?_Javascript_Html_Css - Fatal编程技术网

Javascript 有没有一种方法可以在对象上设置旋转百分比?

Javascript 有没有一种方法可以在对象上设置旋转百分比?,javascript,html,css,Javascript,Html,Css,根据下面的GIF,正如你所看到的,当我增大/减小窗口大小时,左边的图像会按预期的大小增减。我所做的是在我设置的“图像包装器”中包含这一行。我的目标是,当图像缩小时,我会将线条与右侧显示的受人尊敬的文本块对齐。现在我将行定位为absolute,带有left和top的百分比值。有没有一种方法可以根据我想要完成的任务来调整线条的旋转?我怎样才能让那一行与标题保持一致呢?百分比是否可以轮换?(我不这么认为) 这引起了我的一个关切。当然,只使用CSS的解决方案会很好,但问题是与浏览器的兼容性。如果解决方案

根据下面的GIF,正如你所看到的,当我增大/减小窗口大小时,左边的图像会按预期的大小增减。我所做的是在我设置的“图像包装器”中包含这一行。我的目标是,当图像缩小时,我会将线条与右侧显示的受人尊敬的文本块对齐。现在我将行定位为
absolute
,带有
left
top
的百分比值。有没有一种方法可以根据我想要完成的任务来调整线条的旋转?我怎样才能让那一行与标题保持一致呢?百分比是否可以轮换?(我不这么认为)

这引起了我的一个关切。当然,只使用CSS的解决方案会很好,但问题是与浏览器的兼容性。如果解决方案可以是JavaScript,那也同样完美,但我不知道从何处开始使用类似于JS的东西

欢迎提出任何其他建议

GIF示例:


使用的代码示例:*确保预览窗口是您从错误的线端旋转。请尝试此方法,然后仅使用介质查询更改每个最常见介质宽度相对于右侧文本的旋转角度数。请记住,人们不会到处调整屏幕大小,因此在每一个像素的宽度上都做到完美是不必要的,而且对于您正在进行的工作来说,这是不可能的。你的图像是有反应的,而你的文本当然不是。因此,随着屏幕宽度的减小,左列的高度随着图像变小而减小,而右列的高度随着文本换行的增加而增大

.line.line-1 {
    left: 62%;
    top: 39%;
    transform: rotate(14deg);
    width: 40%;
}

你从错误的一端旋转。请尝试此方法,然后仅使用介质查询更改每个最常见介质宽度相对于右侧文本的旋转角度数。请记住,人们不会到处调整屏幕大小,因此在每一个像素的宽度上都做到完美是不必要的,而且对于您正在进行的工作来说,这是不可能的。你的图像是有反应的,而你的文本当然不是。因此,随着屏幕宽度的减小,左列的高度随着图像变小而减小,而右列的高度随着文本换行的增加而增大

.line.line-1 {
    left: 62%;
    top: 39%;
    transform: rotate(14deg);
    width: 40%;
}

寻求代码帮助的问题必须包括在问题本身中重现代码所需的最短代码,最好是以最短的代码。请参阅添加的JSFIDLE链接以参考我使用的内容。找到了:codepen.io/rafaysaedansari/pen/KdmybR,但它使用GSS。我对它不太熟悉。这样的浏览器合规性是什么?编辑:我已经读到GSS是一个性能噩梦,所以这个解决方案可能已经过时了…@eugranoss Paulie说的是,你必须在问题中包含实际的代码。代码沙盒的链接本身是不可接受的。不需要旋转的百分比,因为度数已经是排序的百分比。旋转量是有限的,永远不会改变。它总是360度可能的,所以360=100%,180=50%,等等。寻求代码帮助的问题必须包括在问题本身中重现代码所需的最短代码,最好是在一个简单的例子中。请参阅添加的JSFIDLE链接以参考我使用的内容。找到了:codepen.io/rafaysaedansari/pen/KdmybR,但它使用GSS。我对它不太熟悉。这样的浏览器合规性是什么?编辑:我已经读到GSS是一个性能噩梦,所以这个解决方案可能已经过时了…@eugranoss Paulie说的是,你必须在问题中包含实际的代码。代码沙盒的链接本身是不可接受的。不需要旋转的百分比,因为度数已经是排序的百分比。旋转量是有限的,永远不会改变。它总是360度的,所以360=100%,180=50%,等等。谢谢你的回复。因此,如果我使用媒体查询来尽可能接近它,似乎每10px就有一个来改变定位,对吗?3或4个查询就足够了。我认为对于你的最终目标可能有更好的选择。高度并不是通过css和任何方式来真正响应的。如果你仔细想想,在没有设置固定高度的情况下,直到内容的末尾,网页才真正有底部。而固定高度则压制了所有做出反应的尝试。这里有一些很难解决的办法,但是你最好考虑另一种方式来传达你的内容。谢谢你的回复。因此,如果我使用媒体查询来尽可能接近它,似乎每10px就有一个来改变定位,对吗?3或4个查询就足够了。我认为对于你的最终目标可能有更好的选择。高度并不是通过css和任何方式来真正响应的。如果你仔细想想,在没有设置固定高度的情况下,直到内容的末尾,网页才真正有底部。而固定高度则压制了所有做出反应的尝试。虽然有一些很难解决的办法,但你最好还是考虑另一种方式来传达你的内容。