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++关联容器中的元素

《如何高效移除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

EasyPlayer.js网页H5 Web js播放器能力合集

最近遇到一个需求,要求做一款播放器,发现能力上跟EasyPlayer.js基本一致,满足要求: 需求 功性能 分类 需求描述 功能 预览 分屏模式 单分屏(单屏/全屏) 多分屏(2*2) 多分屏(3*3) 多分屏(4*4) 播放控制 播放(单个或全部) 暂停(暂停时展示最后一帧画面) 停止(单个或全部) 声音控制(开关/音量调节) 主辅码流切换 辅助功能 屏

遮罩,在指定元素上进行遮罩

废话不多说,直接上代码: ps:依赖 jquer.js 1.首先,定义一个 Overlay.js  代码如下: /*遮罩 Overlay js 对象*/function Overlay(options){//{targetId:'',viewHtml:'',viewWidth:'',viewHeight:''}try{this.state=false;//遮罩状态 true 激活,f

学习记录:js算法(二十八):删除排序链表中的重复元素、删除排序链表中的重复元素II

文章目录 删除排序链表中的重复元素我的思路解法一:循环解法二:递归 网上思路 删除排序链表中的重复元素 II我的思路网上思路 总结 删除排序链表中的重复元素 给定一个已排序的链表的头 head , 删除所有重复的元素,使每个元素只出现一次 。返回 已排序的链表 。 图一 图二 示例 1:(图一)输入:head = [1,1,2]输出:[1,2]示例 2:(图