0

无论如何在 JQuery 中应用 3d 变换(旋转、透视等)而不必依赖 CSS?

如果是这样,怎么做?

4

4 回答 4

1

并不真地。

您可以在 . 上将所有内容都作为图像执行<canvas>,但它会更加复杂,支持较少且可访问性较差。

于 2013-09-08T21:27:31.433 回答
1

几乎没有。你总是需要一些 CSS 选择器或 CSS 属性来使用 jQuery。就不依赖 CSS 而言,答案再次是否定的。您将需要该元素的选择器。然后你需要一个属性,而 CSS3 和 CSS 已经有了!Transform、Transition,它们都是 CSS 和 CSS3 的属性。

于 2013-09-08T22:02:58.303 回答
0

您可能找到的任何解决方案都将比使用 CSS 困难得多,但是您有机会使用 WebGL 获得所需的东西。

于 2013-09-08T21:34:57.587 回答
-3

基本的事情是用 jQuery 很难做到这一点。CSS3 有一个变换属性。要更改元素的视觉外观,您可以使用它,因为它既简单又快速。

这是链接:http ://www.w3schools.com/cssref/css3_pr_transform.asp

如何在 CSS 中做到这一点:

transform:rotate(30deg);

将其用作 CSS 属性。它将整个元素旋转 30 度!

如何在 jQuery 中做到这一点:

这是基本代码:

$('#selector').rotate(30);

在函数中或任何地方使用它!它会起作用的。但它仍然使用 CSSrotate(30)属性。因为他们已经在 J​​avaScript 中定义了它的用法object.style.transform="rotate(30deg)"。两个代码都略有变化,但一个是 CSS,另一个是 jQuery。

对您的问题的回答是:您可以在不使用 CSS 选择器或属性的情况下做到这一点,jQuery 几乎依赖于 CSS 选择器。这个旋转和变换也是在 CSS 的帮助下完成的!所以你需要CSS。我更喜欢他们两个;CSS 和 jQuery。

于 2013-09-08T21:59:14.053 回答