【全】CSS动画大全之其他【移动盒子显示详情】
效果预览
代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta name="author" content="https://www.cnblogs.com/beixuan">
<meta name="version" content="1.0.0">
<meta name="date" content="2021/12/05 14:07:50">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>CSS动画大全之移动盒子显示详情</title>
</head>
<style type="text/css">
/* 设置 body 内、外边距为 0 */
body {
margin: 0;
padding: 0;
background: #27515c;
}
/* 页面容器 */
.page-wrapper {
width: 100vw;
height: 100vh;
display: grid;
grid-template-columns: 100%;
grid-template-rows: 100%;
justify-items: center;
align-items: center;
position: relative;
}
.content {
position: absolute;
top: 50%;
left: 50%;
width: 18rem;
height: 18rem;
transform: translate(-50%, -50%);
background-color: #FFF;
border-radius: 50%;
display: grid;
justify-items: left;
align-items: center;
box-sizing: border-box;
padding-left: 2rem;
transition: all 0.8s ease;
}
.content:hover {
width: 25rem;
border-radius: 12px;
}
img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
transition: all 1s ease;
}
.content:hover img {
left: 75%;
transform: translateY(-60%) scale(1.9);
}
.text {
width: 100%;
overflow: hidden;
}
.text > p {
font-size: 20px;
letter-spacing: 3px;
color: #00007f;
font-weight: 600;
width: 100%;
transform: translateX(200%);
transition: all 0.6s ease;
}
.text > span {
font-size: 12px;
display: inline-block;
width: 100%;
transform: translateX(200%);
transition: all 0.4s ease;
}
.text > span:nth-child(2) {
transition: all 0.8s ease;
}
.text > span:nth-child(3) {
transition: all 0.9s ease;
}
.text > span:nth-child(4) {
transition: all 1s ease;
}
.text > span:nth-child(5) {
transition: all 1.1s ease;
}
.content:hover .text > span, .content:hover .text > p{
transform: translateX(0%);
opacity: 1;
}
@media screen and (max-width: 800px) {
.content {
position: absolute;
top: 50%;
left: 50%;
width: 18rem;
height: 18rem;
transform: translate(-50%, -50%);
background-color: #FFF;
border-radius: 50%;
display: grid;
justify-items: center;
align-items: start;
box-sizing: border-box;
padding-left: 2rem;
transition: all 0.8s ease;
}
.content:hover {
height: 26rem;
border-radius: 12px;
}
.content:hover img {
position: absolute;
bottom: 0;
left: 50%;
transform: translate(-50%, 0%) scaleX(-1);
transition: all 0.5s ease;
}
}
</style>
<body>
<!-- 页面容器 -->
<div class="page-wrapper">
<div class="content">
<div class="text">
<p> 反恐精英Online </p>
<span> 玩家最喜爱的FPS人气网游,火爆战场真实体验! </span>
<span> [反恐精英OL]神器之下[神器]!12月7日紧急发布 </span>
<span> [反恐精英OL]神器之中[神器]!12月6日紧急发布 </span>
<span> [反恐精英OL]神器之上[神器]!12月5日紧急发布 </span>
</div>
<img src="./cs.png" height="190" />
</div>
</body>
</html>
图片资源
【全】CSS动画大全之其他【移动盒子显示详情】的更多相关文章
- css如何简单设置文字溢出盒子显示省略号
1.单行文本溢出显示省略号单行文本溢出显示省略号,必须满足三个条件:(1)先强制一行内显示文本white-space:nowrap;(默认 normal自动换行)(2)超出的部分隐藏overflow: ...
- 如何给PDF设置全屏动画
PPT文件可以播放全屏,并且可以实现飞入.分割.闪烁等动画模式播放.那么PDF文件可以吗?我们想要给PDF文件加入动画效果应该怎么做呢,也有很多的小伙伴不知道该怎么把PDF文件切换为全屏动画模式想要知 ...
- 【2016年特别福利】史上最全CSS学习资料大全
css学习篇 [2016年特别福利]史上最全CSS学习资料大全
- 盒子端 CSS 动画性能提升研究
不同于传统的 PC Web 或者是移动 WEB,在腾讯视频客厅盒子端,接大屏显示器(电视)下,许多能流畅运行于 PC 端.移动端的 Web 动画,受限于硬件水平,在盒子端的表现的往往不尽如人意. 基于 ...
- Css 动画的回调
在做项目中经常会遇到使用动画的情况.以前的情况是用js写动画,利用setTimeout函数或者window.requestAnimationFrame()实现目标元素的动画效果.虽然后者解决了刷新频率 ...
- Css动画形式弹出遮罩层,内容区上下左右居中于不定宽高的容器中
<!DOCTYPE html> <html> <head> </head> <body id="body"> <! ...
- [转]CSS hack大全&详解
转自:CSS hack大全&详解 1.什么是CSS hack? CSS hack是通过在CSS样式中加入一些特殊的符号,让不同的浏览器识别不同的符号(什么样的浏览器识别什么样的符号是有标准的, ...
- CSS动画与GPU
写在前面 满世界的动画性能优化技巧,例如: 只允许改变transform.opacity,其它属性不要动,避免重新计算布局(reflow) 对动画元素应用transform: translate3d( ...
- 全新jquery多点滑动幻灯片——全屏动画animateSlide
首页banner的酷炫效果多来自全屏大图的幻灯片动画,下面提供一种完美兼容的jquery动画特效:全新jquery多点滑动幻灯片——全屏动画animateSlide(代码完全原创). 直接上代码,把h ...
- 谈谈一些有趣的CSS题目(十四)-- 纯 CSS 方式实现 CSS 动画的暂停与播放!
开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题 ...
随机推荐
- Linux下安装PHP环境
Tips:当你看到这个提示的时候,说明当前的文章是由原emlog博客系统搬迁至此的,文章发布时间已过于久远,编排和内容不一定完整,还请谅解` Linux下安装PHP环境 日期:2018-5-7 阿珏 ...
- Linux命令行配置RIAD5
环境准备: 系统: redhat6.9 硬盘:300G*3 SAS MegaCli是一款管理维护硬件RAID软件,可以用来查看raid信息等 1. 安装MegaCli rpm -ivh Lib_Uti ...
- UE4打包发布后,在Windows和Android平台上访问非Asset文件
1.问题来源 最近的项目里面有个需求,要在打包之后的exe或者apk运行起来后访问工程Content或者安卓目录下的非Asset文件,比如text文件,json文件等,从中读取一些可随时修改的配置项信 ...
- git连接到https服务器时出现“gnutls_handshake() failed”
git连接到https服务器时出现"错误: gnutls_handshake()失败" 问题描述 当我尝试使用git连接到任何HTTPS服务器时(例如git clone),它会出现 ...
- 关于docker-compose up -d 出现超时情况处理
由于要搭建一个ctf平台,用docker一键搭建是出现超时情况 用了很多办法,换源,等之类的一样没办法,似乎它就是只能用官方那个一样很怪. 只能用一种笨办法来处理了,一个个pull. 打个比如: 打开 ...
- 超快的 Python 包管理工具「GitHub 热点速览」
天下武功,无坚不破,唯快不破! 要想赢得程序员的欢心,工具的速度至关重要.仅需这一优势,即可使其在众多竞争对手中脱颖而出,迅速赢得开发者的偏爱.以这款号称下一代极速 Python 包管理工具--uv ...
- zip-zip(子函数调用)
题目 监听服务器端口,得到题目如下: 源码解析 主函数 主函数中是题目界面的逻辑,对应于用户的选择做出相应的操作,其中需要注意的是选项2,解压操作需要获得root权限(uid==0). 选项1,2:文 ...
- UWP WinUI 制作一个路径矢量图标按钮样式入门
本文将告诉大家如何在 UWP 或 WinUI3 或 UNO 里,如何制作一个路径按钮.路径按钮就是使用几何路径轮廓表示内容的按钮,常见于各种图标按钮,或 svg 系贴图矢量图按钮 在网上有非常多矢量图 ...
- mybatis-plus的insert方法出现-id' doesn't have a default value问题
出现这个问题,只需把对应的字段注解设置为,例如: @TableId(value = "id",type = IdType.INPUT) private String id; 即可解 ...
- TLScanary:Pwn中的利器
TLScanary:Pwn中的利器 引言:什么是TLScanary? 在二进制漏洞利用(Pwn)领域,攻击者面临着层层防护措施的挑战.在安全竞赛(如CTF)和实际漏洞利用中,TLS(线程本地存储) ...