jQuery Mobile - 对单个 dom 元素应用过渡效果

发布于 2024-12-02 06:10:59 字数 396 浏览 1 评论 0 原文

我希望使用 jQuery Mobile 完成类似的事情(理想情况下,不需要额外的插件): http://demo.tutorialzine.com/2010/03/sponsor-wall-flip-jquery-css/demo.php

我可以使用页面和“使其仅与一个元素一起使用data-rel=dialog"..但是对于多个项目来说它会变得相当复杂。

我想知道是否有一种方法可以在不使用 data-role=page 属性的情况下调用“翻转”转换。换句话说,只需翻转任何普通的 div 即可。

这样的事情可能吗?

I'm looking to accomplish something like this using jQuery Mobile (and ideally, no additional plugins): http://demo.tutorialzine.com/2010/03/sponsor-wall-flip-jquery-css/demo.php

I can make it work with only one element using pages and "data-rel=dialog".. but it gets quite complicated with multiple items.

I was wondering if there is a way to just call the "flip" transition without using the data-role=page attribute. In other words, just flip any ordinary div.

Is something like this possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

橪书 2024-12-09 06:10:59

那么您只想在其中一个页面上添加一个可以像翻转墙上的各个徽标一样翻转的元素?你绝对可以做到。那些(假设在这里,因为我没有详细查看它)是 CSS 动画。不过,并非所有浏览器都支持它们(主要是基于 webkit 的浏览器,但这是您的主要移动、Mac 和发烧友 PC 人群)。

查看《网络艺术》中的这篇文章:

http://www. the-art-of-web.com/css/3d-transforms/

这应该会让你走上你想去的地方。

So you just want an element on one of your pages that you can flip like the individual logos on the flip wall? You absolutely can do that. Those (presuming here, since I haven't looked at it in detail) are CSS animations. They aren't supported in all browsers though (primarily just webkit-based ones, but that's your major mobile, Mac and enthusiast PC crowd).

Check out this article from The Art of Web:

http://www.the-art-of-web.com/css/3d-transforms/

That should get you on the road to where you want to be.

听风念你 2024-12-09 06:10:59

要将翻转动画添加到元素,只需向其添加翻转类即可。
您可以将任何效果应用于任何元素,请查看 css 文件以获取更多效果。

$(element).addClass("flip"); // to flip it
$(element).removeClass("flip"); // after the animation is complete

To add the flip animation to an element, just add the flip class to it.
You can apply any effect to any element, take a look at the css file for more effects.

$(element).addClass("flip"); // to flip it
$(element).removeClass("flip"); // after the animation is complete
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文