1.定义:Transform属性应用于元素的2D或3D转换。这个属性允许你将元素旋转,缩放,移动,倾斜等。

2.常用的属性值:

(1)translate(移动):   这个属性值里面含有三个参数,依次表示x轴,y轴,z轴,

常用的translate属性的的用法介绍:

其中x,y,z的值可以为负数也可以为百分比,设置translate位移的元素是相对于自己原来的位置来改变位置,不脱离文档流,translate 位移时,默认原点是元素的中心位置。

例如:transform:translateX(100px);   就表示相对于原来的位置,整体向右移动100px。

问题描述:由于自身的margin-top:15vh会导致产生滚动条,然而实则dialog尺寸并为超过屏幕

对于此情况,我们设置了如下的代码:

之后的效果展示:

直到最后一步使用了transform的效果如下:

原理解释:首先dialog自带了一个margin-top:15vh(默认值),这个会导致dialog会被遮挡,或者在遮罩层出现滚动条,所以首先把margin的值置0,然后由于dialog自带position定位,所以使用top,left把dialog移动到屏幕中间点,注意此时dialog只有左上角顶点是居中的,还需要使用transform函数,往左边(负数表示左)和上边(负数表示上)各移动50%的自身宽度。

(2)rotate(旋转):这个表示元素相对于自身作旋转,旋转的值用deg表示,30deg表示顺时针旋转30度,-30deg表示逆时针旋转30度。

常用写法如下:

在我们实际应用的的代码中有

   → 结果展示→

原理解释:这里在做勾选框中的√符号的时候,就用到了旋转,以上代码就表示在勾选框背景都是蓝色的里面开辟一个宽度为4高度为8的白色区域,将上和左两条边宽度置0,剩下一个直角,

再旋转45度就可以得到√。

(3)scale(缩放)---不常用

transform:scale(1.5);表示元素放大1.5倍,如果要缩小0.5倍就将设为0.5即可,默认数值等于1。

也可以单独设置x轴的缩放和y轴的缩放,也可以将数值设置为负数。

最新文章

  1. C#添加测量运行时间
  2. 取td里面的内容
  3. atitit.二维码生成总结java zxing
  4. BZOJ1766 : [Ceoi2009]photo
  5. mysql安装后的配置
  6. C和C++混合编程
  7. Intellij IDEA开发第一个Android应用
  8. 代码重构的技巧——合理使用@Deprecated
  9. 解决 VirtualBox 安装windows 8.1 Preview OR Server 2012 R2 Preview 错误
  10. UVA 1610 Party Games
  11. Qt QToolTip 控件背景的 QSS 设置方法(摘抄)
  12. 怎样改动、扩展并重写Magento代码
  13. 利用ELK分析Nginx日志生产实战(高清多图)
  14. mac 添加环境变量(jmeter添加至环境变量中)
  15. kong api可视化管理工具konga安装
  16. vue搭建多页面开发环境
  17. Educational Codeforces Round 42 (Rated for Div. 2) E. Byteland, Berland and Disputed Cities
  18. 4.翻译系列:EF 6 Code-First默认约定(EF 6 Code-First系列)
  19. 【JavaScript 6连载】五、继承的概念
  20. windows下tomcat+nginx+openssl配置双向认证

热门文章

  1. OS-HACKNOS-2.1靶机之解析
  2. Redis的攻击手法
  3. 带你了解S12直播中的“黑科技”
  4. 关于Intent.setDataAndType参数问题
  5. 使用 JWT 生成 token
  6. winform datagridview行头添加序号
  7. linux server设置开机自动连接WIFI
  8. 【每日一题】【直接循环&二分查找】2022年2月10日-NC32 求平方根
  9. SAP程序发布流程
  10. SQL注入漏洞原理与利用