【CSS卡片翻转特效】CSS3实现3D旋转动画卡片翻转效果(附源码)

news2024/10/5 16:24:03

文章目录

  • 写在前面
  • 涉及知识点
  • 效果展示
  • 1、web页面的搭建
    • 1)创建dom节点
    • 2)DOM元素添加图片
    • 3)添加翻转后的文字
  • 2、CSS效果的实现
    • 1)div本身翻转效果
    • 2)3D翻转效果
    • 完整CSS3实现翻转效果demo代码可以留言邮箱或者自己去百度网盘下载哟
  • 3、源码下载区
    • 1)百度网盘
    • 2)123云盘
    • 3)邮箱留言
  • 涨薪支持区
  • 总结


写在前面

其实说了很多都是和公司业务相关的效果,前段时间领导要求做一个首页展示卡片翻转效果,但是我一门心思想着JS实现,后面出现了一个可悲的现象,就是我写好的代码被加密了,还不能复原,关键是git也没有提交,这不我试着换一种方式去做到那个卡片翻转效果。于是在周末前夜我就准备整理一篇关于CSS3如何实现3D旋转效果。

涉及知识点

CSS3如何实现卡片翻转效果,CSS3如何实现3D旋转效果,CSS实现卡片动态效果,页面实现dom翻转效果,好看的CSS样式特效。
版权声明:此文原创于CSDN博主-《拄杖盲学轻声码》,主页有很多分享的代码,期待您的访问。

效果展示

其实这个就是为了让更多的人能够选择性是否继续阅读这篇文章,为大家精准定位自己想要的demo,文尾有完整代码包下载链接。
在这里插入图片描述


1、web页面的搭建

在制作这个页面的时候首先就是构思,正常demo都是拿一个dom节点来示例,我选择整3个,这样的话看着舒服点。

1)创建dom节点

首先创建四个dom节点,采用浮动式布局(float:left)
在这里插入图片描述

Html代码如下:

<div class="hdddom">
    <div class="hdd-3d">
    </div>
    <div class="hdd-3d">
    </div>
    <div class="hdd-3d">
    </div>
    <div class="hdd-3d">
    </div>
</div>

CSS代码如下:

/* 原创于CSDN博主-拄杖盲学轻声码 */
body {
    background-color: #EFEFEF;
}

.hdddom {
    width: 1000px;
    height: 600px;
    overflow: hidden;
    margin: 0 auto;
}

.hdd-3d {
    width: 40%;
    height: 200px;
    margin-bottom: 30px;
    margin-left: 20px;
    float: left;
    background-color: #fff;
}

2)DOM元素添加图片

其中主要是在div标签里面添加了一个figure标签,然后将img放入里面,设置好样式即可,如下所示效果:
在这里插入图片描述

3)添加翻转后的文字

其实这个只要在刚才第二步的figure标签里面添加一个文字标签即可,我是添加了一个figcaption标签,然后就可以重点去整效果了。
添加后效果:
在这里插入图片描述

版权声明:此文原创于CSDN博主-《拄杖盲学轻声码》,主页有很多分享的代码,期待您的访问。

2、CSS效果的实现

1)div本身翻转效果

主要使用了transform是CSS3中具有代表性的动效特征,它可以实现元素的旋转、倾斜、位移、缩放,甚至支持矩阵方式,配合过渡和即将学习的动画知识,
可以取代绝大多数以前采用flash制作的动图效果,当然在这边我主要是先用它的translateY属性。它主要是实现y轴方向,添加样式如下:

.hdd-3d:hover figure {
    transform: rotateY(.5turn);
}

添加样式后的效果如下:

2)3D翻转效果

这个主要是在于一个属性的设置transform-style: preserve-3d;
然后再加上一个过渡效果,整体样式设置如下:

.hdd-3d figure {
    position: relative;
    width: 100%;
    height: 100%;
    transform-style: preserve-3d;
    transition: 1s transform;
    font-size: 1.6rem;
    margin: 0;
}

另外翻转后文字的样式也要做一个动态翻转设置:

.hdd-3d figure figcaption {
    position: absolute;
    width: 100%;
    height: 80%;
    top: 0;
    transform: rotateY(.5turn) translateZ(1px);
    background: rgba(255, 255, 255, 0.9);
    text-align: center;
    padding-top: 10%;
    opacity: 0.6;
    transition: 1s .5s opacity;
}

完整CSS3实现翻转效果demo代码可以留言邮箱或者自己去百度网盘下载哟

3、源码下载区

1)百度网盘

链接:https://pan.baidu.com/s/1IbrCgyahJxUGoOtJd0Akvw
提取码:hdd6

2)123云盘

链接:https://www.123pan.com/s/ZxkUVv-9dI4.html
提取码:hdd6

3)邮箱留言

评论区留下您的邮箱账号,博主看到第一时间发给您

涨薪支持区

期待大家能通过这篇文章学到更多,而且薪资一年更比一年猛!
喜欢博主的话可以上榜一探究竟,博主专设涨薪皇榜给大家查阅!
支持博主的帅哥美女们可以点击此处查看哟。
在这里插入图片描述

总结

以上就是今天要讲的内容,本文主要介绍了CSS3的特效应用,主要实现了3D图片翻转,3D卡片翻转,3D文字翻转等效果,也期待大家一起进步哈,2023年一起加油!!!

版权声明:此文原创于CSDN博主-《拄杖盲学轻声码》,主页有很多分享的代码,期待您的访问。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/728006.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

扒开 TCP 的外衣,看清 TCP 的本质

TCP 非常重要&#xff0c;它的内容很多&#xff0c;今天只能讲解其中的一部分&#xff0c;但足以让你超越 80 % 的编程开发人员对于 TCP 的认知。 本篇内容非常多&#xff0c;非常干&#xff0c;希望你花点时间仔细研究&#xff0c;我相信会对你有所帮助。 1. TCP 协议是什么…

【tomcat】应用服务

准备环境 三台虚拟机 192.168.1.120 192.168.1.122 192.168.1.131 三台虚拟机关闭防火墙 、查看光盘 、检测yun创库 查看JDK是否安装 [rootlocalhost ~]# java -version openjdk version "1.8.0_161" //这是系统自带的rpm方式安装 OpenJDK Runtime Environment…

云端刺点难?这次看看云端地球怎么做

了解像控点与刺点 像控点是直接为摄影测量的控制点加密或测图需要而在实地布设并进行测定的控制点。 刺像控点是把外业采集的像控点的地理坐标与看到这个点的照片相关联的过程。在倾斜摄影建模中&#xff0c;使用像控点进行刺点可以大大提高建模精度。 为什么云端地球可以做…

青岛大学_王卓老师【数据结构与算法】Week04_02_带尾结点的循环链表合并_学习笔记

本文是个人学习笔记&#xff0c;素材来自青岛大学王卓老师的教学视频。 一方面用于学习记录与分享&#xff0c;另一方面是想让更多的人看到这么好的《数据结构与算法》的学习视频。 如有侵权&#xff0c;请留言作删文处理。 课程视频链接&#xff1a; 数据结构与算法基础–…

LLM搭建金融系统

背景&#xff1a; 这篇文章主要给大家介绍如何基于LLM模型配合各种pluging工具&#xff08;这边主要是跟数据连接、检索的工具相关&#xff1a;知识图谱、向量库...)。在开始文章前先讲讲我的观点&#xff1a;大模型的颠覆性应用应该不在于AIGC&#xff0c;而在于数据驱动技术…

python验证公网ip与内网ip

公网IP和内网IP都是用于标识网络设备的地址&#xff0c;但它们有着不同的作用和特点。 公网IP是由互联网服务提供商&#xff08;ISP&#xff09;分配给用户设备的唯一标识符。它是全球范围内唯一的&#xff0c;并且可以被其他网络设备使用来寻找和连接特定的设备。公网IP通常用…

Linux操作系统中命令提示符最后的符号为“#”或“$”

07-Linux操作系统中命令提示符最后的符号为“#”或“$” 1、最后提示符“#”2、最后提示符“$”3、[lwhlocalhost~]中 “ ~” 1、最后提示符“#” 表示管理员身份2、最后提示符“$” 表示不同用户3、[lwhlocalhost~]中 “ ~” 表示当前用户的家目录

安装umi

安装umi 一、安装Node.js&#xff0c;通过node -v查看版本号 二、安装yarn&#xff0c;其中tyarn使用的是npm.taobao.org的源&#xff0c;速度要快一些&#xff08;可以把yarn看做优化了的npm&#xff09; 1. 安装tyarn npm i yarn tyarn -g1 -g&#xff1a;全局安装 2. …

【C++】用Ceres从三维点中拟合三维空间中的圆

任务描述 在三维空间中有N个点&#xff0c;需要得到过这N个点的最优圆&#xff0c;需要估计圆的圆心、半径和法向量&#xff0c;本文提供了一种方法和代码示例&#xff0c;利用Ceres进行非线性拟合&#xff0c;在cpp上开发。 圆心为三维&#xff0c;半径一维&#xff0c;法向…

深入刨析容器(四):深入理解容器镜像

容器通过Namespace和Cgroups将自己与宿主机隔离&#xff0c;那么容器里的进程看到文件系统又是什么样子的呢&#xff1f;容器里的程序应该看到完全独立的文件系统&#xff0c;这样它就可以在自己的容器目录&#xff08;比如 /tmp&#xff09;下进行操作&#xff0c;而完全不会受…

贝莱德CEO力挺比特币!币圈嘲讽:传统金融从嘲笑到开始入场了!

资产管理巨头贝莱德&#xff08;BlackRock&#xff09;首席执行官Larry Fink公开喊话&#xff0c;希望监管者以民主化方式&#xff0c;来看待现货ETF申请。将与监管积极配合&#xff0c;解除他们对现货比特币ETF的疑虑。 六月中旬&#xff0c;贝莱德向美国证券交易委员会&#…

vue3中Cron表达式的使用

效果&#xff1a; <a-form-item label"Cron表达式" name"cron" required><a-input v-show"false" v-model:value"setForm.cron"></a-input><a-button type"primary" size"small" click"…

使用NVCleanstall导致显卡功率被锁至115W问题解决

以拯救者Y9000K为例&#xff0c;显卡功耗最大可以达到165W&#xff0c;但最近更新至最新的显卡驱动后&#xff0c;发现显卡功率被限制到了115W。一度怀疑是老黄做了手脚。 经过一系列测试后发现&#xff0c;是自己操作姿势不对。 NVIDIA Platform Controllers and Framework这…

leetcode极速复习版-第四章字符串

目录 344. 反转字符串 541. 反转字符串II 剑指Offer 05.替换空格 151.翻转字符串里的单词 剑指Offer58-II.左旋转字符串 28.实现 strStr() 459.重复的子字符串 字符串总结 344. 反转字符串 编写一个函数&#xff0c;其作用是将输入的字符串反转过来。输入字符串以字符数组 char…

JAVA jfreechart生成柱状图

JAVA jfreechart生成柱状图 在项目资源评估中&#xff0c;也就是生成word文档里需要根据数据生成柱状图&#xff0c;在网上找到了jfreechart工具包&#xff0c;来生成柱状图&#xff0c;当然他不仅仅只能生成柱状图&#xff0c;还支持折线图、饼状图等等… 过程 导入依赖 &l…

快速创建剪映草稿

实现原理 : JianYingPro 项目文件是 json 的形式存储的,只需要创建draft_content.json,draft_mate_info.json 打开软件后会自动补全。添加一个媒体到轨道顺序 草稿媒体库 -> 内容媒体库-> 轨道片段add_media_to_track 会识别媒体类型,加入到对应轨道。当没有视频轨道时…

哈希表 基础理论

什么是哈希表&#xff1f; 哈希表英文名hash table&#xff0c;国内有一些书籍也翻译为散列表。哈希表是根据关键码的值而直接进行访问的数据结构。 直白来讲&#xff0c;其实数组就是一张哈希表&#xff0c;哈希表中关键码就是数组的索引下标&#xff0c;然后通过下标直接访…

华为云编译构建CodeArts Build新手操作指南

华为云编译构建&#xff08;CodeArts Build&#xff09;基于云端大规模并发加速&#xff0c;为客户提供高速、低成本、配置简单的混合语言构建能力&#xff0c;帮助客户缩短构建时间&#xff0c;提升构建效率。 本文将给各位开发者带来华为云CodeArts Pipeline的手把手初级教学…

亚马逊买家账号被封的原因

亚马逊封号原因有很多种情况&#xff0c;以下是一些可能导致账号被封的常见原因&#xff1a; 1、违反亚马逊的服务条款&#xff1a;亚马逊有一系列的服务条款和规定&#xff0c;如果您违反了这些规定&#xff0c;比如多次提交虚假评价、涉及欺诈行为、滥用退货政策等&#xff…

【深度学习】日常笔记9

泛化误差&#xff08;generalization error&#xff09;是指&#xff0c;模型应⽤在同样从原始样本的分布中 抽取的⽆限多数据样本时&#xff0c;模型误差的期望。考虑对掷硬币的结果&#xff08;类别0&#xff1a;正⾯&#xff0c;类别1&#xff1a;反⾯&#xff09;进⾏分类的…