首页 > 其他分享 >移动 Web (二)

移动 Web (二)

时间:2024-10-20 21:47:42浏览次数:10  
标签:Web style 动画 transform 坐标轴 animation 方向 移动

空间转换

空间:是从坐标轴角度定义的 X 、Y 和 Z 三条坐标轴构成了一个立体空间, Z 轴位置与视线方向相同。 空间转换也叫 3D转换   属性:transform

平移

/*单独设置 z轴效果不明显*/
transform: translate3d(x, y, z);
transform: translateX();
transform: translateY();
transform: translateZ();

取值( 正负 均可)
  •  像素单位数值
  •  百分比(参照盒子自身尺寸计算结果)
提示 默认情况下, Z 轴平移没有效果

视距 perspective

作用: 指定了 观察者 与 Z=0 平面的 距离 ,为元素添加 透视效果 透视效果: 近大远小、近实远虚 属性: ( 添加给父级 ,取值范围 800-1200 )

旋转

配合 视距perspective(800~1200) 效果更佳哦

/*绕着z轴而转 方向:顺时针*/
transform: rotateZ(值deg);
/*绕着x轴而转 方向:向里面*/
transform: rotateX(值deg);
/*绕着y轴而转 方向:向里面*/
transform: rotateY(值deg);
左手法则 – 根据 旋转方向 确定取值 正负 左手 握住旋转轴, 拇指指向正值方向 , 其他四个手指 弯曲 方向为旋转 正值 方向

立体呈现 – transform-style

作用: 设置元素的 子 元素是位于 3D 空间 中还是 平面 中 属性名:transform-style 属性值: flat:子级处于 平面 中 preserve-3d :子级处于 3D 空间
 /*给父级元素*/
transform-style: preserve-3d;
呈现立体图形步骤 1. 父元素 添加 transform-style: preserve-3d ; 2. 子级 定位 3. 调整子盒子的 位置(位移或旋转)   提示 :  空间内,转换元素都有自已 独立的坐标轴 ,互不干扰              旋转改变了原有的坐标轴向

缩放

transform: scale3d(x, y, z);
transform: scaleX();
transform: scaleY();
transform: scaleZ();

动画 (animation)

过渡:实现 两个状态 间的变化过程 动画:实现 多个状态 间的变化过程, 动画过程可控 (重复播放、最终画面、是否暂停)
/*定义动画:第一种*/
@keyframes 动画名称 {
    from{}
    to{}
}
/*定义动画:第二种*/
@keyframes 动画名称 {
/*百分比表示 动画时长的百分比*/
    0% {}
    10%{}
    ......
    100%{}
}

使用动画:

animation:动画名称 动画时长(s) 速度曲线 延迟时间 重复次数 动画方向 执行完毕时状态;
速度曲线:linear 匀速运动
分布动画:steps() 配合精灵图使用
提示: 动画名称 和 动画时长 必须赋值  取值 不 分先后顺序 如果有 两个时间 值, 第一个 时间表示 动画时长 , 第二个 时间表示 延迟时间

多组动画

animation:
    动画1,
    动画2,
    动画n
;
animation:
run 1s steps(12) infinite,
move 3s linear forwards
;

标签:Web,style,动画,transform,坐标轴,animation,方向,移动
From: https://blog.csdn.net/2301_80115241/article/details/143094610

相关文章

  • 用于快速创建机器学习模型的 Web 接口或用户界面的python库:gradio
    一、简介gradio是一个Python库,用于快速创建机器学习模型的Web接口或用户界面,主要优点是允许开发者通过少量的代码创建交互式的Web界面,用户能够上传输入数据并查看模型的输出结果。二、主要特性易于使用:只需几行代码就可以创建接口,不需要前端开发知识。支持多种输入......
  • 黑马JavaWeb-day02
    什么是JavaScript?JavaScript:简称Js,是一门跨平台、面向对象的脚本语言。是用来控制网页行为的,它能使网页可交互JavaScript和Java是完全不同的语言,无论是概念还是设计。但是基础语法类似。JavaScriptJavaScript引入方式内部脚本:将JS代码定义在HTML页面中JavaScript代码必......
  • web assembly 初体验
    License:CCBY-NC-SA4.0我写了一个程序,可以在各个平台运行吗?可以,用跨平台库。如何做到“不用下载,点击即玩”呢?做成网页。但是它已经用c/cpp(或其他编程语言,此处用c/cpp举例)写完了……WebAssembly,启动!WebAssembly是什么这是一段介绍。省流:WebAssembly是一......
  • 黑马JavaWeb-day01
    Web:全球广域网,也称为万维网(wwwWorldWideWeb),能够通过浏览器访问的网站。web网站的工作流程:网页由哪些部分组成:文字、图片、音频、视频、超链接我们看到的网页背后的本质:前端代码前端代码是如何转化成用户眼中的网页?:通过浏览器的解析和渲染转化成用户看到的网页,浏览器......
  • 重构案例:将纯HTML/JS项目迁移到Webpack
    我们已经了解了许多关于Webpack的知识,但要完全熟练掌握它并非易事。一个很好的学习方法是通过实际项目练习。当我们对Webpack的配置有了足够的理解后,就可以尝试重构一些项目。本次我选择了一个纯HTML/JS的PC项目进行重构,项目位于GitHub上,非常感谢该项目的贡献者。重构案例......
  • 新生web环境搭建与学习
    学web的话,一些工具和环境的搭建是必不可少的,搭建这些基本环境可参考以下几篇文章,也可以自己搜1、bp安装(在这之前把java环境配好,下面这个文章中有教程)https://blog.csdn.net/qq_59344199/article/details/1280226802、蚁剑安装https://blog.csdn.net/weixin_42474304/article/d......
  • 攻防世界-web-PHP2
    题目名称:PHP2进入场景翻译:你能访问这个网站吗?扫描一下后台文件(使用的是御剑后台扫描工具,下载链接:https://pan.baidu.com/s/107kRyYGDlBwKQxik3bCqeg提取码:ygxt)访问php时没有回显 这涉及到phps的知识phps文件就是php的源代码文件,通常用于提供给用户(访问者)查看php代码......
  • 基于nodejs+vue基于web的青少年编程课程评价系统[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于青少年编程课程评价的研究,现有研究主要以传统课程评价为主,专门针对青少年编程课程这一新兴教育领域的评价研究较少。在国内外,传统课程评价体系已经......
  • 基于nodejs+vue基于Web的软考题库平台[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于软考相关平台的研究,现有研究主要以软考知识体系、软考备考策略等为主。专门针对基于Web的软考题库平台的研究较少。在软考的普及过程中,虽然有一些软......
  • 基于nodejs+vue基于Web的社区垃圾分类管理系统[开题+源码+程序+论文]计算机毕业设计
    本系统(程序+源码+数据库+调试部署+开发环境)带文档lw万字以上,文末可获取源码系统程序文件列表开题报告内容一、选题背景关于基于web的图书网站的研究,现有研究主要以传统图书管理系统或大型电商网站为主。专门针对基于web的图书网站,尤其是聚焦于用户、图书分类、图书信息等......