当前位置: 首页 > 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.xdnf.cn/news/1384723.html

相关文章:

  • Martin Fowler分享了他对大语言模型(LLM)与软件开发现状的一些思考
  • 基于互补素数与最小素因子性质的哥德巴赫猜想证明-陈墨仙
  • VSCODE vue 快速构建模板
  • 如何从 iCloud 存储中删除消息的 4 种方法
  • 【打包压缩】tar包和命令格式简介
  • leetcode算法刷题的第二十一天
  • C# 一个投资跟踪程序的设计与实现:面向对象与设计模式的深度解析
  • Ansys 19 Mechanical 流体密封分析
  • Claude Code 完整手册:从入门、配置到高级自动化
  • 上海市赛/磐石行动2025决赛awd web2-python 4个漏洞详解
  • Java 将HTML文件、HTML字符串转换为图片
  • 抖音基于Flink的DataOps能力实践
  • 洞悉核心,驭数而行:深入理解 Oracle SQL 优化器(RBO 与 CBO)的性能调优哲学
  • SQL优化--OR
  • 医疗AI时代的生物医学Go编程:高性能计算与精准医疗的案例分析(四)
  • iOS混淆工具实战 电商类 App 的数据与交易安全防护
  • [awesome-nlp] docs | 精选NLP资源 | 分类
  • 三遥馈线终端:全球配电智能化浪潮下的核心设备与市场格局
  • 技术演进中的开发沉思-83 Linux系列: 信号
  • 把 AI 塞进「智能门锁」——基于指纹和语音双模态的零样本离线门禁系统
  • Spring Boot中MyBatis Provider注解实现动态SQL
  • 云手机中的多开功能具体是指什么?
  • DVWA靶场通关笔记-暴力破解(Impossible级别)
  • Android 14 PMS源码分析
  • 临床研究三千问——如何将临床问题转换成科学问题(7)
  • 【网络安全领域】边界安全是什么?目前的发展及应用场景
  • Nessus 是一款免费功能强大的漏洞扫描工具,广泛用于网络安全评估。
  • eslasticsearch+ik分词器+kibana
  • 【MySQL】练习12-2:配置复制
  • 国产数据库转型指南:DBA技能重构与职业发展