翻转的卡片

2023-11-03

前言:

第二篇 CodingStartup起码课 的视频练习,这几天都在看他的视频,然后跟着做出效果来 。HTML+CSS 制作翻牌效果


效果图:

在这里插入图片描述


要点:

  • 使用 position 设置 2 个卡片重叠;为 正面,为 背面( transform: roateY(-180deg),待会旋转时, 旋转 180,变为 背面, 旋转 0,回到 正面;
  • 设置 在上面(不是使用 z-index, 而是使用 backface-visibility: hidden 让处于背面的 div 隐藏 ;
  • 然后设置 透视深度,给包裹在 外层的 div 设置 perspective: 1000px

以下是代码:

    <div class="max">
        <div class="box">
            <div class="positive"></div>
            <div class="back"></div>
        </div>
    </div>
* {
    padding: 0;
    margin: 0;
}

html {
    font-size: 22px;
}

body {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    height: 100vh;
    background-image: radial-gradient( circle farthest-corner at 0% 0.5%,  rgba(241,241,242,1) 0.1%, rgba(224,226,228,1) 100.2% );
}

/* 设置 透视深度 */
.max {
    perspective: 1000px;
}

.box {
    position: relative;
    width: 400px;
    height: 500px;
    display: block;
}

.box > div {
    position: absolute;
    width: 100%;
    height: 100%;
    font-size: 4rem;
    transition: transform 0.5s ease-in-out;  /* 过渡动画 */

    display: flex;
    justify-content: center;
    align-items: center;

    color: #fff;
    border-radius: 10px;
    box-shadow: 2px 2px 12px 0px #777;
}

/* 设置正div,显示背面时,隐藏 */
.box .positive {
    backface-visibility: hidden;
    background-image: linear-gradient( 109.6deg,  rgba(254,87,98,1) 11.2%, rgba(255,107,161,1) 99.1% );
}
/* 鼠标移上时,顺时针旋转 180 deg */
.box:hover .positive {
    transform: rotateY(180deg);
    
}

/* 一开始设置 反 的 背面在前面,然后隐藏, 正div 就显示出来了 */
.box .back {
    transform: rotateY(-180deg);
    backface-visibility: hidden;
    background-image: linear-gradient( 102.1deg,  rgba(96,221,142,1) 8.7%, rgba(24,138,141,1) 88.1% );
    
}
/* 鼠标移上时,变化原来的样子 */
.box:hover .back {
    transform: rotateY(0deg);
}

以上 。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

翻转的卡片 的相关文章

  • jQuery:计算数百个元素的点击次数

    这是我在SO 的第一个问题 基本上 我的页面上有大量元素 我想计算并显示用户单击每个元素的次数 但为此我需要为每个元素定义变量 难道就没有更简单的方法吗 对于一个元素 var counter 0 container on click fun
  • JS - 使用变量设置 Div 背景颜色

    基本上 我的一个朋友正在练习 JS 他想到了一个测试基本站点的想法 所以我说我们将进行一场比赛来完成它 此时我们都遇到了错误 我们在 JS 中创建了一种颜色 但是当我们需要输出时它就不起作用了 我有这个 document getElemen
  • 输入文本中固定下划线

    我试图修复所有输入文本类型中的下划线 但没有成功 Example My code input width 100 background color fcfcfc border 0 padding 10px div class col lg
  • 如何将div对齐到页面底部,而不是屏幕底部

    我想将 div 与页面底部对齐 而不是与屏幕底部对齐 当我这样做时 contact block position absolute bottom 0 left 0 div 被放置在屏幕的底部区域 当我的页面很长时 我必须向下滚动 并且本应位
  • 在 HTML 表单中使用 PUT 方法

    我可以在 HTML 表单中使用 PUT 方法将数据从表单发送到服务器吗 根据HTML标准 https www w3 org TR html5 sec forms html element attrdef form method 你可以not
  • Canvas GetImageData() / PutImageData() 在移动设备上的性能很糟糕

    我正在做一个小型 HTML5 游戏 在地图开头加载精灵时 我使用 GetImageData 循环遍历所有图像 PutImageData 进行一些处理 这在我的电脑上运行得非常好 但是在我的手机上却慢得可怕 PC 5 6 ms iPhone
  • JQuery:如何仅在完成调整大小后调用 RESIZE 事件?

    浏览器窗口大小调整完毕后 如何调用函数 我正在尝试这样做 但遇到了问题 我正在使用 JQuery Resize 事件函数 window resize function how to call only once the browser ha
  • jQuery 更改事件未在输入元素上触发

    首先 我检查了与我的问题类似的每个主题 不幸的是 我还没有找到答案 我尝试结合一些答案 但没有成功 注 刚开始学习jQuery 所以这是我的问题 我创建了一个带有四个文本输入和一个按钮的表单 每个输入内部都有一个 svg 图标和一个占位符文
  • 禁用单一样式的 CSS 转换?

    为单个样式启用 CSS 过渡非常容易 但是是否可以为单个样式禁用它们 单一样式过渡的常用方法是 div transition opacity 0 5s 但我想做的是设置一个全局转换 然后为单个属性禁用它 也许是这样的 div transit
  • 弯曲方向等高行:列

    我有一个带有两个弹性项目的弹性布局 显示为行 flex direction column 这些物品应该有一个最小高度 但它们应该保持其中一个物品生长所需的相同高度 看这个 JSFiddle https jsfiddle net 958vxh
  • 除非我在 HTML 中使用 标签加载图像,否则背景图像不会显示在 CSS 中

    我非常困惑为什么我的代码无法正确显示图像 这是我的代码 div p p div 只有图像的一小部分与文本一起显示 我很困惑为什么会发生这种情况 显示整个图像的唯一方法是在图像周围添加近 170 像素的填充 请有人帮忙 Thanks 你之前需
  • Firefox 插件查找未使用的 CSS 样式[重复]

    这个问题在这里已经有答案了 可能的重复 识别未使用的 CSS 定义的工具 https stackoverflow com questions 135657 tool to identify unused css definitions 假设
  • HTML5 服务器端事件:EventSource 与包装的 WebSocket

    HTML5 服务器发送事件 SSE API 是否只是 HTML5 WebSocket 之上的受限制的 基于事件的 API 在我看来 一个EventSource只是一个WebSocket that Cannot send data 使用tex
  • 如何在 Bootstrap 3 中制作进度条动画?

    我正在尝试为 Bootstrap 进度条设置动画 但我不知道该怎么做 我得到了宽度的值但是console log bar width 返回宽度px但不是 如内联所示style width 90 我用代码重新创建了一个 bootply Boo
  • 点击问题:动态生成的链接不触发点击功能

    下面是两个代码片段 由于某种原因什么也没有发生 但来自同一个 JS 文件的其他 jQuery 函数在带有 UL 的页面上执行得很好 这是在盯着我看吗 ul class paganation li 1 li li a href 2 a li
  • RTCDataChannel发送方法不发送数据

    我的 RTCDataChannel 遇到一个奇怪的问题 我正在对 WebRTC 进行一些研究 并且已经可以进行 WebRTC 音频 视频聊天 现在我想使用 RTCDataChannel 添加文本聊天和文件共享 我已经像这样创建了 RTCDa
  • 如何在粘贴时获取文本区域输入字段的新值?

    我发现当我尝试从文本区域字段读取值时onpaste调用函数时 我得到字段的旧值 粘贴操作之前的值 而不是新值 粘贴操作之后的值 以下是此行为的演示 http jsfiddle net qsDnr http jsfiddle net qsDn
  • 有没有办法防止输入 type=“number” 获得多个点值?

    我只想得到十进制值 如 1 5 0 56 等 但它允许多个点 有什么办法可以预防吗 您可以使用pattern属性
  • 使用 jquery 提供附加功能时菜单未正确对齐

    I need to make a mega menu similar to one as show in image below 到目前为止 我已经能够在某种程度上使其发挥作用 例如jsFiddle 在这里 http jsfiddle ne
  • Bootstrap 3 多个导航栏

    我在 Twitter Bootstrap 3 中的多个引导程序中遇到问题 第一个导航栏可以正常调整大小和响应 第二个导航栏在正常分辨率下无法正常工作 但是当我尝试调整大小以响应并调整大小后 它可以正常工作 这是一些代码

随机推荐

  • 鸿蒙设备开发之Hello World

    引言 每当学习一门新的编程语言或者上手一款新的开发板 我们经常写的第一个程序要么是在终端窗口中打印输出 Hello World 要么就是驱动GPIO点亮开发板上的LED灯 本文是在学习鸿蒙设备开发过程中 带大家写的第一个程序 通过这个程序
  • go mod tidy报错 unknown revision

    或者是如下报错 fatal could not read Username for https xxx terminal prompts disabled Confirm the import path was entered correc
  • 数学建模写作指导20篇(二)-数学建模论文写作通用模板

    一 摘要 内容 1 用 1 2 句话说明原问题中要解决的问题 2 建立了什么模型 在数学上属于什么类型 建模的思想 思路 模型特点 3 算法思想 求解思路 特色 4 主要结果 数值结果 结论 回答题目的全部 问题 5 模型优点 结果检验 模
  • 使用hexo搭建个人博客 在Github上一键部署

    文章目录 一 初步搭建本地Hexo博客 1 安装 安装前提 安装 Hexo 2 建站 生成项目 运行项目 二 更换博客主题 hexo theme matery 1 下载 2 更换主题 3 更换中文 4 修改主题项中的配置 新建分类 cate
  • 结合融云 WebSDK 了解 WebSocket 基本原理

    结合融云 WebSDK 了解 WebSocket 基本原理 近期使用融云开发聊天页面 通过抓包 发现融云 SDK 使用 WebSocket 实现与服务端通讯 因此简单了解 WebSocket 的实现原理 融云 SDK 文档 https do
  • Ranking-Based Siamese Visual Tracking(基于排序的暹罗视觉跟踪)-CVPR2022

    摘要 目前基于暹罗的跟踪器主要将视觉跟踪分为两个独立的子任务 包括分类和定位 它们通过单独处理每个样本来学习分类子网络 忽略了正负样本之间的关系 此外 这样的跟踪范例仅采用用于最终预测的建议的分类置信度 这可能产生分类和定位之间的不对准 为
  • go语言-计算哈希值

    通过计算获取哈希值 func b Block SetHash timestamp byte strconv FormatInt b Timestamp 10 headers bytes Join byte b PrevBlockHash b
  • 【数据恢复方法】误删了Word文档如何恢复?

    在日常工作生活中 我们要经常用到Word文档 除了自己编辑内容之外 还可以借助它来传输数据 但是有时会手残不小心删除Word文档 造成数据丢失 这时大抵心情都是慌的 其实 Word文档恢复并不难 通常在还没有清空回收站的情况下 可以在回收站
  • 云原生爱好者周刊:Fluentbit Operator 正式成为 Fluent 子项目

    云原生一周动态要闻 Fluentbit Operator 正式成为 Fluent 子项目 Kubernetes 1 22 发布 Rust Cloud Native 组织成立 CNCF 宣布 Grafana Labs 升级为白金会员 Link
  • Java笔记20——Number & Math 类

    前言 一般当我们需要使用数字的时候 我们通常会使用内置的数据类型 如 byte int long double等等 那么我们Java中有两个和数字有关的类 它们分别是Number Math类 这篇博客给大家介绍它们 Number类 所有的包
  • springboot + mybatis + druid + 多数据源

    一 简介 俩个数据库db1 db2 db1数据库的mapper xml和db2数据库的mapper xml分别放到不同的目录下 通过给不同的目录配置不同的数据源 并分别监控各自的事务 已有新版方案 Mybatis Plus整合多数据源和读写
  • list容器

    1 list容器简介 链表是以中物理存储单元上的非连续 非顺序的存储结构 数据元素的逻辑顺序都是通过链表中的指针连接次序实现的 链表由一系列的结点 链表中每一个元素被称为结点 组成 结点可以在运行时动态生成 每一个结点包括两部分组成 一部分
  • PLSQL Developer连接数据库报错ora-12514解决

    PLSQL Developer连接数据库报错ora 12514解决 就这个错误纠结了好几天了 现在已经完美解决 现在把具体解决思路及方法记录下来 希望能够帮助更多像我这样纠结的人 高手大神们跳过 不多说废话 开始 外链图片转存失败 源站可能
  • 什么是CDN?CDN的原理和作用是什么?

    一 什么是CDN CDN全称Content Delivery Network 即内容分发网络 CDN是Content Delivery Network 内容分发网络 的缩写 是一种利用分布式节点技术 在全球部署服务器 即时地将网站 应用 视
  • 关系数据库

    关系 关系 描述实现事物的一张二维表 外码 关系A中的一组非主属性 其与关系B的主属性对应 则称关系A这组属性为A的外码 关系A为参照关系 关系B为被参照关系 关系完整性 实体完整性 主属性不能取空值 主属性应具有唯一区分性 参照完整性 外
  • 区块链入门系列之共识算法

    区块链入门系列文章 区块链基本概念和名词解释 P2P 共识算法 梅克尔 帕特里夏树 从零开始搭建区块链 这里写自定义目录标题 区块链入门系列文章 前言 POW POS PBFT Raft 其他共识算法 前言 前文已经说过 区块链从本质上来说
  • task1

    Task1 伯努利模型 P X 1 p P X 0 1 p 三要素 1 极大似然估计 模型 伯努利模型 策略 经验风险最小化 极大似然估计 等价于当模型是条件概率分布 损失函数是对数损失函数时的经验风险最小化 算法 极大化似然 P X p
  • MySQL的存储过程

    存储过程是组为了完成特定功能的SQL语句集合 存储过程在使用过程中是将常用或者复杂的工作预先使用SQL语句写好并用一个指定的名称存储起来 这个过程经编译和优化后存储在数据库服务器中 当需要使用该存储过程时 只需要调用它即可 存储过程在执行上
  • linux多节点zookeeper(不限于zookeeper)批量调起(举例,问题排查)

    小脚本 废话不多说直接来 bin bash flag 1 DfsOrAll 2 启动zookeeper 这里 hadoop01 hadoop02 hadoop03 都是节点别名 取代ip地址 可在 etc hosts配置 for i in
  • 翻转的卡片

    前言 第二篇 CodingStartup起码课 的视频练习 这几天都在看他的视频 然后跟着做出效果来 HTML CSS 制作翻牌效果 效果图 要点 使用 position 设置 2 个卡片重叠 正为 正面 反为 背面 transform r