H5元素形变

2024-02-25 20:52
文章标签 元素 h5 形变

本文主要是介绍H5元素形变,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

H5元素形变

一、缩放

语法:

​ transform:scale(缩放倍率) //整体缩放

​ transform:scale(水平缩放倍率,垂直缩放倍率) //单独设置水平和垂直方向的缩放

​ transform: scaleX(缩放倍率) //沿X轴缩放

​ transform: scaleY(缩放倍率) //沿Y轴缩放

​ transform: scaleZ(缩放倍率) //沿Z轴缩放

​ transform: scaleX(缩放倍率) scaleY(缩放倍率) scaleZ(缩放倍率) //单独设置XYZ轴的缩放

二、倾斜

​ 语法:

​ transform: skew(水平倾斜角度deg) //水平方向倾斜

​ transform: skew(水平倾斜角度deg,垂直倾斜角度deg) //单独设置水平和垂直方向倾斜

​ transform: skewX(倾斜角度deg) //沿X轴倾斜

​ transform: skewY(倾斜角度deg) //沿Y轴倾斜

​ transform: skewZ(倾斜角度deg) //沿Z轴倾斜

​ transform: skewX(倾斜角度deg) skewY(倾斜角度deg) skewZ(倾斜角度deg) //单独设置XYZ轴的倾斜

三、移动

语法

​ transform: translate(水平方向移动距离px); //水平方向移动

​ transform: translate(水平方向移动距离px 垂直方向移动距离px); //垂直方向移动

​ transform: translateX(移动距离px); //沿X轴移动

​ transform: translateY(移动距离px); //沿Y轴移动

​ transform: translateZ(移动距离px); //沿Z轴移动

​ transform: translateX(移动距离px) translateY(移动距离px)translateZ(移动距离px); //单独设置XYZ轴移动

四、旋转

语法:

​ transform: rotateX(角度deg) //沿X轴旋转

​ transform: rotateY(角度deg) //沿Y轴旋转

​ transform: rotateZ(角度deg) //沿Z轴旋转

​ transform: rotateX(角度deg) rotateY(角度deg) rotateZ(角度deg) //上面三种方法的连写

​ transform: rotate3d(x轴权重,Y轴权重,Z轴轻重,总角度) //沿XYZ轴旋转,前三个参数为角度分配比例,最后一个参数为总的旋转度数

示例:

		<style>*{margin: 0;padding: 0;}body{display: flex;flex-direction: row;flex-wrap: wrap;}div{margin: 10px;width: 250px;height: 360px;background-color: yellow;position: relative;border: 1px solid black;}img{width: 200px;position: absolute;left:25px;top:25px}p{position: absolute;width: 250px;				bottom: 0px;font-size: 15px;text-align: center;}.A1{opacity: 0.4;}/* 放大0.8倍 */#scale1{transform: scale(0.8);}/* 水平方向放大1.1倍,垂直方向放大0.5 */#scale2{transform: scale(1.1,0.5);}/* 沿X轴放大0.8倍 */#scale3{transform: scaleX(0.8);}/* 沿Y轴放大0.8倍 */#scale4{transform: scaleY(0.8);}/* 沿Z轴放大0.8倍 */#scale5{transform: scaleZ(0.8);}/* 沿XYZ轴放大0.8倍*/#scale6{transform: scaleX(0.8) scaleY(0.8) scaleZ(0.8);}/* 水平方向倾斜15度 */			#skew1{transform: skew(15deg);}/* 垂直方向倾斜15度 */#skew2{transform: skew(0,15deg);}/* 水平和垂直方向倾斜15度 */#skew3{transform: skew(15deg,15deg);}/* 沿X轴倾斜15度 */#skew4{transform: skewX(15deg);}/* 沿Y轴倾斜15度 */			#skew5{transform: skewY(15deg);}/* 沿XY轴倾斜15度 */#skew6{transform: skewX(15deg) skewY(15deg);}/* 水平方向移动15px */#translate1{transform: translate(15px);}/* 垂直方向移动15px */#translate2{transform: translate(15px,15px);}/* 沿X轴移动15px */#translate3{transform: translateX(15px);}/* 沿Y轴移动15px */#translate4{transform: translateY(15px);}/* 沿Z轴移动15px */#translate5{transform: translateZ(15px);}/* 沿XYZ轴移动15px */#translate6{transform: translateX(15px) translateY(15px) translateZ(15px);}/*沿X轴旋转45度*/#rotate1{transform: rotateX(45deg);}/*沿X轴旋转45度*/#rotate2{transform: rotateY(45deg);}/*沿Z轴旋转45度*/#rotate3{transform: rotateZ(45deg);}/*沿XYZ轴旋转45度*/#rotate4{transform:  rotateX(45deg)  rotateY(45deg) rotateZ(45deg);}/*沿XYZ轴旋转15度,前三个参数为角度分配比例,最后一个参数为总的旋转度数*/#rotate5{transform:  rotate3d(1,1,1,45deg);  }</style>

效果:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

这篇关于H5元素形变的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/746682

相关文章

C# 比较两个list 之间元素差异的常用方法

《C#比较两个list之间元素差异的常用方法》:本文主要介绍C#比较两个list之间元素差异,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 使用Except方法2. 使用Except的逆操作3. 使用LINQ的Join,GroupJoin

python3如何找到字典的下标index、获取list中指定元素的位置索引

《python3如何找到字典的下标index、获取list中指定元素的位置索引》:本文主要介绍python3如何找到字典的下标index、获取list中指定元素的位置索引问题,具有很好的参考价值,... 目录enumerate()找到字典的下标 index获取list中指定元素的位置索引总结enumerat

CSS实现元素撑满剩余空间的五种方法

《CSS实现元素撑满剩余空间的五种方法》在日常开发中,我们经常需要让某个元素占据容器的剩余空间,本文将介绍5种不同的方法来实现这个需求,并分析各种方法的优缺点,感兴趣的朋友一起看看吧... css实现元素撑满剩余空间的5种方法 在日常开发中,我们经常需要让某个元素占据容器的剩余空间。这是一个常见的布局需求

如何高效移除C++关联容器中的元素

《如何高效移除C++关联容器中的元素》关联容器和顺序容器有着很大不同,关联容器中的元素是按照关键字来保存和访问的,而顺序容器中的元素是按它们在容器中的位置来顺序保存和访问的,本文介绍了如何高效移除C+... 目录一、简介二、移除给定位置的元素三、移除与特定键值等价的元素四、移除满足特android定条件的元

C++从序列容器中删除元素的四种方法

《C++从序列容器中删除元素的四种方法》删除元素的方法在序列容器和关联容器之间是非常不同的,在序列容器中,vector和string是最常用的,但这里也会介绍deque和list以供全面了解,尽管在一... 目录一、简介二、移除给定位置的元素三、移除与某个值相等的元素3.1、序列容器vector、deque

C++常见容器获取头元素的方法大全

《C++常见容器获取头元素的方法大全》在C++编程中,容器是存储和管理数据集合的重要工具,不同的容器提供了不同的接口来访问和操作其中的元素,获取容器的头元素(即第一个元素)是常见的操作之一,本文将详细... 目录一、std::vector二、std::list三、std::deque四、std::forwa

Android WebView无法加载H5页面的常见问题和解决方法

《AndroidWebView无法加载H5页面的常见问题和解决方法》AndroidWebView是一种视图组件,使得Android应用能够显示网页内容,它基于Chromium,具备现代浏览器的许多功... 目录1. WebView 简介2. 常见问题3. 网络权限设置4. 启用 JavaScript5. D

使用C++实现链表元素的反转

《使用C++实现链表元素的反转》反转链表是链表操作中一个经典的问题,也是面试中常见的考题,本文将从思路到实现一步步地讲解如何实现链表的反转,帮助初学者理解这一操作,我们将使用C++代码演示具体实现,同... 目录问题定义思路分析代码实现带头节点的链表代码讲解其他实现方式时间和空间复杂度分析总结问题定义给定

CSS3中使用flex和grid实现等高元素布局的示例代码

《CSS3中使用flex和grid实现等高元素布局的示例代码》:本文主要介绍了使用CSS3中的Flexbox和Grid布局实现等高元素布局的方法,通过简单的两列实现、每行放置3列以及全部代码的展示,展示了这两种布局方式的实现细节和效果,详细内容请阅读本文,希望能对你有所帮助... 过往的实现方法是使用浮动加

在MyBatis的XML映射文件中<trim>元素所有场景下的完整使用示例代码

《在MyBatis的XML映射文件中<trim>元素所有场景下的完整使用示例代码》在MyBatis的XML映射文件中,trim元素用于动态添加SQL语句的一部分,处理前缀、后缀及多余的逗号或连接符,示... 在MyBATis的XML映射文件中,<trim>元素用于动态地添加SQL语句的一部分,例如SET或W