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

网站开发工具概述与比较wordpress auth key

网站开发工具概述与比较,wordpress auth key,成都网站搜索优化,美术主题资源网站建设移动 Web 第二天 01-空间转换 空间转换简介 空间:是从坐标轴角度定义的 X 、Y 和 Z 三条坐标轴构成了一个立体空间,Z 轴位置与视线方向相同。 空间转换也叫 3D转换 属性:transform 平移 transform: translate3d(x, y, z); transform…

移动 Web 第二天

01-空间转换

空间转换简介

  • 空间:是从坐标轴角度定义的 X 、Y 和 Z 三条坐标轴构成了一个立体空间,Z 轴位置与视线方向相同。

  • 空间转换也叫 3D转换

  • 属性:transform

平移

transform: translate3d(x, y, z);
transform: translateX();
transform: translateY();
transform: translateZ();

取值与平面转换相同

默认情况下,Z 轴平移没有效果,原因:电脑屏幕默认是平面,无法显示 Z 轴平移效果

视距

作用:指定了观察者与 Z=0 平面的距离,为元素添加透视效果

透视效果:近大远小、近实远虚

属性:(添加给父级,取值范围 800-1200)

perspective: 视距;

旋转

  • Z 轴:rotateZ()

  • X 轴:rotateX()

  • Y 轴:rotateY()

左手法则

作用:根据旋转方向确定取值正负

使用:左手握住旋转轴, 拇指指向正值方向, 其他四个手指弯曲方向为旋转正值方向

rotate3d-了解

  • rotate3d(x, y, z, 角度度数) :用来设置自定义旋转轴的位置及旋转的角度

  • x,y,z 取值为0-1之间的数字

立体呈现

作用:设置元素的子元素是位于 3D 空间中还是平面中

属性名:transform-style

属性值:

  • flat:子级处于平面中

  • preserve-3d:子级处于 3D 空间

案例-3d导航

案例步骤:

  1. 搭建立方体

    1. 绿色是立方体的前面

    2. 橙色是立方体的上面

  2. 鼠标悬停,立方体旋转

.nav li {position: relative;width: 100px;height: 40px;line-height: 40px;transition: all 0.5s;
​transform-style: preserve-3d;
​/* 为了看到橙色和绿色的移动过程,给立方体添加旋转 *//* transform: rotateX(-20deg) rotateY(30deg); */
}
​
.nav li a {position: absolute;left: 0;top: 0;display: block;width: 100%;height: 100%;text-align: center;text-decoration: none;color: #fff;
}
​
/* 立方体每个面都有独立的坐标轴,互不影响 */
.nav li a:first-child {background-color: green;transform: translateZ(20px);
}
​
.nav li a:last-child {background-color: orange;transform: rotateX(90deg) translateZ(20px);
}
​
.nav li:hover {transform: rotateX(-90deg);
}

缩放

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

02-动画

  • 过渡:实现两个状态间的变化过程

  • 动画:实现多个状态间的变化过程,动画过程可控(重复播放、最终画面、是否暂停)

动画实现步骤

  1. 定义动画

/* 方式一 */
@keyframes 动画名称 {from {}to {}
}
​
/* 方式二 */
@keyframes 动画名称 {0% {}10% {}......100% {}
}
  1. 使用动画

animation: 动画名称 动画花费时长;

animation复合属性

提示:

  • 动画名称和动画时长必须赋值

  • 取值不分先后顺序

  • 如果有两个时间值,第一个时间表示动画时长,第二个时间表示延迟时间

animation拆分写法

案例-走马灯

  • HTML 结构

<li><img src="./images/1.jpg" alt="" /></li>
<li><img src="./images/2.jpg" alt="" /></li>
<li><img src="./images/3.jpg" alt="" /></li>
<li><img src="./images/4.jpg" alt="" /></li>
<li><img src="./images/5.jpg" alt="" /></li>
<li><img src="./images/6.jpg" alt="" /></li>
<li><img src="./images/7.jpg" alt="" /></li>
<!-- 替身:填补显示区域的露白 -->
<li><img src="./images/1.jpg" alt="" /></li>
<li><img src="./images/2.jpg" alt="" /></li>
<li><img src="./images/3.jpg" alt="" /></li>
  • CSS 样式

.box {width: 600px;height: 112px;border: 5px solid #000;margin: 100px auto;overflow: hidden;
}
​
.box ul {display: flex;animation: move 6s infinite linear;
}
​
/* 定义位移动画;ul使用动画;鼠标悬停暂停动画 */
@keyframes move {0% {transform: translate(0);}100% {transform: translate(-1400px);}
}
​
.box:hover ul {animation-play-state: paused;
}

无缝动画原理:复制开头图片到结尾位置(图片累加宽度 = 区域宽度)

精灵动画

  • 核心

  • 制作步骤

    1.准备显示区域

    盒子尺寸与一张精灵小图尺寸相同

    2.定义动画

    移动背景图(移动距离 = 精灵图宽度)

    3.使用动画

    steps(N),N 与精灵小图个数相同

div {width: 140px;height: 140px;border: 1px solid #000;background-image: url(./images/bg.png);animation: run 1s steps(12) infinite;
}
​
@keyframes run {from {background-position: 0 0;}to {background-position: -1680px 0;}
}

多组动画

animation: 动画一,动画二,... ...
;

03-综合案例-全名出游

背景

/* 大背景 */
/* 默认状态HTML和body的高度是0,所以导致cover缩放背景图不成功 */
html {height: 100%;
}
body {height: 100%;background: url(../images/f1_1.jpg) no-repeat center 0 / cover;/* background-size: cover; */
}

云彩位置和动画

  • HTML 结构

<!-- 云 -->
<div class="cloud"><img src="./images/yun1.png" alt=""><img src="./images/yun2.png" alt=""><img src="./images/yun3.png" alt="">
</div>
  • CSS 样式

/* 云 */
.cloud img {position: absolute;left: 50%;
}
​
.cloud img:nth-child(1) {margin-left: -250px;top: 20px;animation: cloud 1s infinite alternate linear;
}
.cloud img:nth-child(2) {margin-left: 400px;top: 100px;animation: cloud 1s infinite alternate linear 0.4s;
}
.cloud img:nth-child(3) {margin-left: -550px;top: 200px;animation: cloud 1s infinite alternate linear 0.6s;
}
​
@keyframes cloud {100% {transform: translate(20px);}
}

文字动画

  • HTML 结构

<!-- 文字 -->
<div class="text"><img src="./images/font1.png" alt="">
</div>
  • CSS 样式

/* 文字 */
.text img {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);animation: text 1s;
}
​
/* 默认 → 小 → 大 → 小 → 默认 */
@keyframes text {0% {transform: translate(-50%, -50%) scale(1);}20% {transform: translate(-50%, -50%) scale(0.1);}40% {transform: translate(-50%, -50%) scale(1.4);}70% {transform: translate(-50%, -50%) scale(0.8);}100% {transform: translate(-50%, -50%) scale(1);}
}

http://www.yayakq.cn/news/951492/

相关文章:

  • 鹿城做网站wordpress 获取分类列表
  • 建网站跟建网店的区别wordpress大学主题教程
  • 成功网站案例分析做亚马逊运营要看哪些网站
  • 微餐饮网站建设比较好菜鸟html在线编辑器
  • 烟台网站制作厂家电话网站做推广 建设哪种类型合适
  • 响应式网站建设模板下载seo刷点击软件
  • 怎么做微信辅助的网站自动发布到wordpress
  • 南京玄武网站建设有哪些小公司网站
  • 舞钢市城乡建设局网站定制床需要多少钱
  • 网站建设岗位主要做什么国外做化工网站
  • 做网站开发的有哪些公司定制wordpress主题多少钱
  • 成都品牌建设网站公司软件外包公司人数
  • 做网站没有手机端网站建设金手指排名稳定
  • 成都培训网站建设详情页设计说明怎么写
  • iis 发布网站 404百度广告联盟推广链接
  • 毕业设计做企业门户网站个人网站制作手机版
  • 哪些公司网站推广能赚钱做网站前景怎么样
  • 正安网站建设网店运营推广中级实训
  • 绵阳网站seo网站建设哪几家公司好
  • 东城网站建设哪家好wordpress 5.2中文版
  • 搜索引擎竞价排名网站优化制作
  • 企业官网网站模板下载不了免费企业推广网站
  • 搜狐员工做网站的工资多少钱企业管理培训公司排名
  • 我做的网站不能往下拉Uie主题WordPress
  • 领诺科技网站建设自己做的小网站
  • 网站核心词如何做文字生成图片
  • 海南州建设厅官方网站网站策划需要具备什么
  • g4560做网站服务器至设计网站
  • 南京培训网站建设网站开发用什么编辑器好点
  • 网站推广的方法及技巧品牌营销策略四种类型