下栽の地止:https://www.itwangzi.cn/2364.html
一.CSS2D切换,3D切换,3D转动
1.CSS2D切换
切换
(transform)是CSS3中的特点众所周知,能同时实现原素的偏转、转动、翻转等效用。
切换(transform)能单纯认知为形变终端:translate
转动:rotate
翻转:scale
2D切换之终端translate
transform: translate(x, y);
/* 或者分开写 */
transform: translateX(x);
transform: translateY(y);2D切换中心点transform-origin
中心点:left bottom right cente top
transform-origin: x y;
翻转:
transform: scale(1, 1);
动画 animation
动画常见属性
2.3D切换
3D终端 translate3d
3D终端在2D终端的基础上多加了一个能终端的方向,就是z轴方向
transform: translateX(100px):仅仅是在X轴上终端
transform: translateY(100px):仅仅是在Y轴上终端
transform: translateZ(100px):仅仅是在Z轴上终端(注意:translateZ一般用px单位)
transform: translate3d(x,y,z):其中x、y、z分别要终端的轴的方向的距离(x、y、z没有不可省略,写0)
透视
透视必须写在被观察父盒子里面
3.3D转动
tansform:rotateX(45deg)
tranform:rotateY(45deg)
tranform:rotateZ(45deg)
tranform:rotate3d(1,0,0,45deg)
tanform-style
同时实现3d翻转效用
1、backface-visibility:visible默认值,背面朝向用户时可见
2、backface-visibility:hidden背面朝向用户时不可见。
私有前缀
2.web终端端合作开发
2.终端端
1.终端端常见不布局方式
单独制作终端端页面 (主流)
流式布局 (百分比布局)
flex 弹性布局 (强烈推荐)
less + rem + 媒体查询布局
混和布局
响应式界面兼容终端端 (其次)
媒体查询
bootstrap
属性 解释说明
width 宽度设置的是 viewport 宽度,能设置 device-width 特殊值
initial-scale 初始缩放比,大于0的数字
maximum-scale 最大翻转比,大于0的数字
minimum-scale 最小翻转比,大于0的数字user-scalable 用户是否能翻转,yes 或 no (1 或 0)
2.CSS3渐变
1.
linear-gradient() 函数用于创建一个表示两种或多种颜色线性渐变的图片
linear-gradient() 函数没有内在尺寸
2.文字渐变
先设置背景渐变
设置 -webkit-background-clip: text; 意思就是以盒子内的文字作为裁剪区,文字以外的部分就会被剪掉
把文字设置为透明
3.flex布局
flex 布局父项常见属性
以下由6个属性是对父原素设置的
flex-direction:设置主轴的方向
justify-content:设置主轴上的子原素排列方式
flex-wrap:设置子原素是否换行
align-content:设置侧轴上的子原素的排列方式 (多行)
align-items:设置侧轴上的子原素的排列方式 (单行)
flex-flow:复合属性,相当于同时设置了 flex-direction 和 flex-wrap
align-items 适用于单行情况下,只有上对齐、下对齐、居中和拉伸
align-content 使用于换行(多行)的情况下(单行情况下无效),设置上对齐、下对齐、居中、拉伸以及平均分配剩余空间
1.flex-direction