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

Day30空间转换

image

平移
image

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>平移</title><style>.box{width: 200px;height: 200px;margin: 100px auto;background-color: pink;transition: all 0.5s;}.box:hover{/* 电脑是平面,默认无法观察到z轴的平移效果 */transform: translate3d(100px,200px,300px);/* 这种写法是错误的,3d里的小括号必须用逗号隔开三个数,否则属性不生效 *//* transform: translate3d(100px,200px); *//* 但可以用下面这种写法单独设置 */transform: translateX(100px);}</style>
</head>
<body><div class="box"></div>
</body>
</html>

视距
image

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>视距</title><style>/* 视距属性必须添加给直接父级 */.father{/* 取值范围建议在800-1200之间太大太小都影响到实际变化效果 */perspective: 1000px;}.son{width: 200px;height: 200px;margin: 100px auto;background-color: pink;transition: all 0.2s;}.son:hover{transform: translateZ(-300px);}</style>
</head>
<body><div class="father"><div class="son"></div></div>
</body>
</html>

旋转
image

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>旋转</title><style>.box{width: 300px;margin: 100px auto;}.box img{width: 300px;transition: all 0.5s;}.box{perspective: 1000px;}.box img:hover{transform: rotateX(60deg);transform: rotateX(-60deg);transform: rotateY(-60deg);transform: rotateY(60deg);}</style>
</head>
<body><div class="box"><img src="./hero.jpeg" alt=""></div>
</body>
</html>

判断会给旋转设定正负值的方法
image

旋转拓展(不长用)
image

http://www.jsqmd.com/news/89420/

相关文章:

  • volatile vs synchronized:性能实测数据告诉你如何选择
  • pip遇到依赖冲突警告时候的排查办法
  • 强化学习Q-learning求最优策略
  • ComfyUI文生图工作流详解
  • 豆包与DeepSeek底层大模型的深度解析:技术架构、设计理念与生态分野
  • AI如何自动诊断并修复‘连接被拒绝‘错误
  • 别再重复造轮子!SpringBoot 内置的 20个高效工具类
  • Linux 线程(1)
  • 【Java毕设全套源码+文档】基于springboot的甘肃旅游工艺品商城的设计与实现设计与实现(丰富项目+远程调试+讲解+定制)
  • 【Java毕设全套源码+文档】基于springboot的甘肃旅游管理系统设计与实现(丰富项目+远程调试+讲解+定制)
  • FPGA实现同步RS422转UART方案
  • Qt/C++ 实现文件双向传输:从客户端到服务端,再从服务端到客户端
  • c#教程实战应用案例分享
  • 第二章——数据分析场景之Python数据可视化:用Matplotlib与Seaborn绘制洞察之图
  • TTS 之 PYTHON库 pyttsx3
  • 【开题答辩全过程】以 基于Spring Boot的香飘万里外卖平台为例,包含答辩的问题和答案
  • 从零解决pyproject.toml构建失败的实战指南
  • Linux系统中的socket激活:先创建监听端口,后启动程序
  • 实战LLaMA2-7B指令微调
  • 优化Sigmoid函数计算:提升AI模型训练速度
  • 华强北看了都慌!酷铂达平替千元耳机,降噪+环绕声双buff拉满
  • 亚马逊基本功:低成本测品攻略
  • Java 八大排序算法详解(从入门到面试)
  • 【和春笋一起学C++】(五十一)复制构造函数
  • AI如何革新漏洞扫描工具的开发流程
  • 题解:AT_abc436_f
  • 计算机毕业设计springboot餐厅预定系统 基于SpringBoot的智慧餐饮订座平台 SpringBoot驱动的线上餐厅席位预约管理系统
  • 小白程序员的进阶之路:Java大厂求职面试实录
  • mac 安装brew实战应用案例分享
  • 深入解析 DNS:互联网的隐形神经系统