当前位置: 首页 > news >正文

179-183动画

CSS3-2D变换

举例

.box {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);
}

10.2. 2D缩放

10.3. 2D旋转

 

10.5. 多重变换

10.6. 变换原点

举例

<head lang="en"><meta charset="UTF-8"><title></title><style>.box {margin: 250px auto;width: 200px;height: 200px;border: 1px solid #000;transform-origin: 50% 50%;transform: rotatez(45deg) translatex(100px);}</style>
</head><body><div class="box"></div>
</body>

结果

CSS3-3D变换

举例

<head lang="en"><meta charset="UTF-8"><title></title><style>*{margin: 0;padding: 0;}html,body{width: 100%;height: 100%;overflow: hidden;background: #000;}.box{position: absolute;left: 0;top: 0;right: 0;bottom: 0;margin: auto;width: 300px;height: 300px;}.box_1{position: absolute;width: 300px;height: 300px;left: 0;top: 0;transform-origin: 50%;border: 1px solid #000;font-size: 40px;text-align: center;line-height: 300px;font-weight: 700;}.box1{background-color: rgba(255, 255, 255, 0.64);transform: translatez(150px);}.box2{background-color: rgba(255, 255, 255, 0.64);transform: translatez(-150px);}.box3{background-color: rgba(255, 255, 255, 0.64);transform: translatex(-150px) rotatey(90deg);}.box4{background-color: rgba(255, 255, 255, 0.64);transform: translatex(150px) rotatey(90deg);}.box5{background-color: rgba(255, 255, 255, 0.64);transform: translatey(150px) rotatex(90deg);}.box6{background-color: rgba(255, 255, 255, 0.64);transform: translatey(-150px) rotatex(90deg);}</style>
</head>
<body>
<!--
正方体
-->
<div class="box"><div class="box_1 box1">1</div><div class="box_1 box2">2</div><div class="box_1 box3">3</div><div class="box_1 box4">4</div><div class="box_1 box5">5</div><div class="box_1 box6">6</div>
</div>
</body>

结果

CSS3过渡

举例

<head lang="en"><meta charset="UTF-8"><title></title><style>.btn{width: 100px;height: 30px;line-height: 30px;outline: none;border-style: none;overflow: hidden;border-radius:0;box-shadow: 0 0 10px #a37373;transition: border-radius 1s .5s linear,box-shadow .5s linear;/*过渡延迟*/transition-delay: 0s;/*过渡时间*/transition-duration: .5s;/*过渡属性*/transition-property: width;/*过渡方式ease-in     ease-in-out   ease-out  linear   ease*/transition-timing-function: ease-in;}.btn:hover{border-radius: 15px;box-shadow:4px 3px 10px #8c6969;}</style>
</head>
<body>
<button class="btn">按钮</button>
</body>

结果

CSS3动画

举例

<head lang="en"><meta charset="UTF-8"><title></title><style>.box {width: 200px;height: 200px;border: 1px solid #000;text-align: center;line-height: 200px;animation: boxanimate 4s 1s ease-in-out infinite alternate;.box:hover {animation-play-state: paused;}/*定义动画播放器*/@keyframes boxanimate {/*第一种方式*/from {transform: translatex(0px) rotatez(0deg);}to {transform: translatex(500px) rotatez(360deg);}}.boxr {position: absolute;top: 0;left: 50%;margin-left: -50px;width: 100px;height: 100px;background: radial-gradient(at 30px 30px, #fff 1%, #39a0ff, #1142ff);border-radius: 50%;animation:boxranimate 1s linear forwards;}@keyframes boxranimate {/*第二种方式*/0% {top: 0;}40%{top: 600px;}50%{top: 300px;}60%{top: 600px;}70%{top: 400px;}80%{top: 600px;}90% {top: 500px;}94%{top: 600px;}98%{top: 550px;}100% {top: 600px;}}</style>
</head>
<body>
<div class="box">动画
</div>
<div class="boxr"></div>
</body>

结果

CSS3多列布局

 

 

http://www.dtcms.com/a/356228.html

相关文章:

  • IntelliJ IDEA2025+启动项目提示 Failed to instantiate SLF4J LoggerFactory
  • 零基础json入门教程(基于vscode的json配置文件)
  • 【贪心算法】day4
  • HTML 核心标签全解析:从文本排版到媒体嵌入
  • 联想打印机2268w安装
  • 根据并发和响应延迟,实现语音识别接口自动切换需求
  • IP v 6
  • Linux下的软件编程——数据库
  • 编程与数学 03-004 数据库系统概论 06_需求分析
  • 【Flask】测试平台开发,初始化管理第一个页面开发-第三篇
  • Charles打开后,Pc电脑端浏览器显示Not implemented或没有网络
  • Linux Shell 脚本基础002
  • 使用 Java 替换和修改 PDF 文本的方法
  • 命令行操作:逻辑运算符、重定向与管道
  • TensorFlow 深度学习 | 使用子类 API 实现 Wide Deep 模型
  • 20250829_编写10.1.11.213MySQL8.0异地备份传输脚本+在服务器上创建cron任务+测试成功
  • MySQL-索引(下)
  • Linux -- 进程间通信【命名管道】
  • 基于博客系统的自动化测试项目
  • 使用TensorFlow Lite Mirco 跑mirco_speech语音识别yes/no
  • DVWA靶场通关笔记-命令执行(Impossible级别)
  • 大数据毕业设计选题推荐:基于北京市医保药品数据分析系统,Hadoop+Spark技术详解
  • 多线程网络数据接收与处理框架设计
  • 软考-系统架构设计师 专家系统(ES)详细讲解
  • 【深度学习计算机视觉】02:微调
  • SpringBoot整合Spring WebFlux弃用自带的logback,使用log4j2,并启动异步日志处理
  • Cesium 入门教程(十二):时间动画实例
  • undefined和null
  • MySQL數據庫開發教學(三) 子查詢、基礎SQL注入
  • Maven安装、IDEA集成Maven、依赖管理、单元测试