搜索
首页web前端css教程使用 TailwindCSS 的视差悬停效果

您是否曾被卡片上令人惊叹的 3D 视差悬停效果所迷住?它们看起来很复杂,对吧?嗯,我也是这么想的,直到我遇到一个简单的 CodePen 演示,它展示了创建一个演示是多么容易。你也想学吗?让我们深入了解-

一些基础知识

为了实现 3D 效果,我们首先需要了解一些事情。那些是-

  • 透视:透视属性控制对象与查看器的显示距离。较低的值会产生更强、更戏剧性的 3D 效果,而较高的值会使效果更微妙。
  • 变换:变换属性允许您将 2D 或 3D 更改应用于元素。您可以使用它来旋转、缩放、移动、倾斜等等!

让我们跳转到代码

首先检查最终结果,这样你就会明白我们正在尝试构建什么。将鼠标悬停在卡片上,看看它是什么样子?

现在,让我们看看它是如何工作的。我不会在这里解释每个 TailwindCSS 类。我们将只讨论产生效果的主要类。首先,让我们看看主卡的div的类-

<div>



<p>Look at this part here-<br>
</p>

<pre class="brush:php;toolbar:false">[transform:perspective(800px)_rotateY(10deg)] hover:[transform:perspective(800px)_rotateY(-10deg)]

我们在这里做两件事。首先,我们将卡片沿 Y 轴旋转 10 度。并且,还将视角设置为 800px。结果,卡的正常状态如下图所示。它稍微向右旋转。而且,由于我们应用了一些视角,您可以看到卡片的右侧有点倾斜。这就是真正的 3D 世界的运作方式!

Parallax Hover Effect Using TailwindCSS

我们可以调整视角来查看卡片的变化。而且,您还将了解视角是如何运作的 -

这就是我们将视角更改为 100px 时的样子。我们降低视角值越多,内容就越接近 - 还记得吗?

Parallax Hover Effect Using TailwindCSS

并且,这就是我们将视角设置为 10000px 时得到的结果。到目前为止,好像根本没有旋转!

Parallax Hover Effect Using TailwindCSS

现在,我们将看到当我们将其悬停时它如何产生 3D 幻觉。而且,你会惊讶地发现,欺骗我们的眼睛是如此容易!

参见img的这部分代码-

<img  alt="使用 TailwindCSS 的视差悬停效果" >



<p>将鼠标悬停在卡片上时,图像向左滑动 2.5rem,产生动态效果。为此,我们使用 TailwindCSS 的 Group 修饰符。而且,就是这样!我们将有一张3D图像旋转卡。</p>

<p>现在轮到你了!尝试这些类,调整视角,或将此效果与其他 TailwindCSS 实用程序结合起来以创建独特的东西。不要忘记在评论或社交媒体上分享您的创作!</p>

<p>你也可以在这里找到我- </p>

  • X
  • 领英

以上是使用 TailwindCSS 的视差悬停效果的详细内容。更多信息请关注PHP中文网其他相关文章!

声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
模拟鼠标运动模拟鼠标运动Apr 22, 2025 am 11:45 AM

如果您曾经在现场演讲或课程中必须显示一个互动动画,那么您可能知道它并不总是那么容易与您的幻灯片进行互动

通过Astro Action和Fuse.js为搜索提供动力通过Astro Action和Fuse.js为搜索提供动力Apr 22, 2025 am 11:41 AM

对于Astro,我们可以在构建过程中生成大部分网站,但是有一小部分服务器端代码可以使用Fuse.js之类的搜索功能来处理搜索功能。在此演示中,我们将使用保险丝搜索一组个人“书签”

未定义:第三个布尔值未定义:第三个布尔值Apr 22, 2025 am 11:38 AM

我想在我的一个项目中实现一条通知消息,类似于您在保存文档时在Google文档中看到的信息。换句话说,一个

捍卫三元声明捍卫三元声明Apr 22, 2025 am 11:25 AM

几个月前,我正在使用黑客新闻(就像一个人一样),并且遇到了一篇(现已删除的)文章,内容涉及不使用if语句。如果您是这个想法的新手(就像我

使用网络语音API进行多语言翻译使用网络语音API进行多语言翻译Apr 22, 2025 am 11:23 AM

自科幻小说以来,我们就幻想着与我们交谈的机器。今天这很普遍。即便如此,制造的技术

JetPack Gutenberg块JetPack Gutenberg块Apr 22, 2025 am 11:20 AM

我记得当古腾堡被释放到核心时,因为那天我在WordCamp我们。现在已经过去了几个月,所以我想我们越来越多的人

在VUE中创建可重复使用的分页组件在VUE中创建可重复使用的分页组件Apr 22, 2025 am 11:17 AM

大多数Web应用程序背后的想法是从数据库中获取数据,并以最佳方式将其呈现给用户。当我们处理数据时

使用'盒子阴影”和剪辑路径一起使用'盒子阴影”和剪辑路径一起Apr 22, 2025 am 11:13 AM

让我们对您可以做一些有意义的事情做一些逐步的情况,但是您仍然可以用CSS欺骗来完成它。在这个

See all articles

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

Video Face Swap

Video Face Swap

使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热工具

VSCode Windows 64位 下载

VSCode Windows 64位 下载

微软推出的免费、功能强大的一款IDE编辑器

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

SublimeText3 Linux新版

SublimeText3 Linux新版

SublimeText3 Linux最新版

Atom编辑器mac版下载

Atom编辑器mac版下载

最流行的的开源编辑器

SublimeText3 英文版

SublimeText3 英文版

推荐:为Win版本,支持代码提示!