一. 形变中心点介绍 <style> ul li { width: 100px; height: 100px; list-style: none; float:left; margin:0 auto; /*transform-origin:200px 0px;*/ transform-origin:80% 80%; /*第一个参代表水平方向,第二个参数代表垂直方向,注意点:取值有三种形式,具体像素,百分比*/ } ul li:nth-child(1){ /*默认情况下,所有的元素都是以自己的中…
简单粗暴,直接上重点:  transform-origin 接下来是代码. 首先 勾勒出 3个重叠的div 接着 给3个div分别添加 transform: rotate . <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=devic…
一.形变 /*1.形变参考点: 三轴交界点*/ transform-origin: x轴坐标 y轴坐标; /*2.旋转 rotate deg*/ transform: rotate(720deg); /*偏移 translate px*/ transform: translateX(200px) translateY(200px); /*缩放 scale 无单位*/ transform: scale(x轴比例, y轴比例) /*注: 可以多形变, 空格隔开书写在一条transform属性中, 顺…
形变 2D形变 matrix(): 以一个含六值的(a,b,c,d,e,f)变换矩阵的形式指定一个2D变换,相当于直接应用一个[a,b,c,d,e,f]变换矩阵 translate(): 指定对象的2D translation(2D平移).第一个参数对应X轴,第二个参数对应Y轴.如果第二个参数未提供,则默认值为0 translatex(): 指定对象X轴(水平方向)的平移 translatey(): 指定对象Y轴(垂直方向)的平移 rotate(): 指定对象的2D rotation(2D旋转)…
一.2d形变 二.动画 三.表格 四.多个文本垂直居中 五.小米形变案例 一.2d形变 /*1.形变参考点: 三轴交界点*/transform-origin: x轴坐标 y轴坐标; /*2.旋转 rotate deg*/transform: rotate(720deg); /*偏移 translate px*/transform: translateX(200px) translateY(200px); /*缩放 scale 无单位*/transform: scale(x轴比例, y轴比例) /…
一.透视属性 1.什么是透视 透视简单来说就是近大远小 2.​注意点:一定要注意,透视属性必须添加到需要呈现近大远小效果的​元素的父元素. 3.​格式:perspective:数字px; 这里的数字代表透视的大小距离. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>D172_PerspectiveExercise&…
类QQ粘性按钮(封装) 那个,先来说说原理吧: 这里原理就是,在界面设置两个控件一个按钮在上面,一个View在下面(同样大小),当我们拖动按钮的时候显示下面的View,view不移动,但是会根据按钮中心点和它的中心点的距离去等比例变化自己的半径,越远半径酒越小,最后就会消失,而我们这里吗最难的就是在变化的过程中去计算并且设置他们两个之间的区域并且填充.这里需要计算六个点的位置(根据勾股定理),然后根据两个控件同一边的位置的两个点去绘制一条曲线.拖动距离到达一定的时候就会使用动画(序列帧)去清楚界…
今天,我们一起来研究一下css3中的过渡模块.2d转换模块和3d转换模块 一.过渡模块transition (一)过度模块的三要素: 1.必须要有属性发生变化 2.必须告诉系统哪个属性需要执行过渡效果 3.必须告诉系统过渡效果持续时长 ps:当多个属性需要同时执行过渡效果时用逗号隔开即可 transition-property: width, background-color; transition-duration: 5s, 5s; 示例代码: <!DOCTYPE html> <htm…
CSS 2D转换模块 transform 参考W3手册 transform 属性向元素应用从2D 或3D转换.该属性允许我们对元素进行旋转.缩放.移动或者倾斜. 格式: transform: none|transform-functions; 常用取值: 旋转 rotate transform: rotate(45deg); /*其中deg是单位, 代表多少度*/ 平移 translate transform: translate(100px, 0px); /* 第一个参数:水平方向 第二个参数…
2D转换模块:    1.旋转        1.1格式:            transform:rotate(45deg);        1.2含义:            表示旋转多少度    2.平移:        2.1格式:            transform:translate(100px,-100px);        2.2含义            第一个参数:水平方向            第二个参数:垂直方向    3.缩放:        3.1格式    …