CSS3矩阵变换
时间:2022-05-06
本文章向大家介绍CSS3矩阵变换,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
#div1{
width:100px;height: 100px;
background: red;
transition: 1s;
}
#div1:hover{
/*-webkit-transform: matrix(0.5,0.38,-0.38,2,0,0);*/
}
/*matrix(0.5,0.38,-0.38,2,0,0);
默认六个参数matrix(1,0,0,1,0,0);
在ie下:progid:DXImageTransform.Microsoft.Matrix(M11=1,M12=0,
M21=0,M22=1,SizingMethodd='auto expend')
* matrix(a,b,c,d,0,0);
* 在ie下六个参数:M11=a;M12=c;m21=b,M22=d*/
</style>
</head>
<body>
<div id="div1"></div>
</body>
</html>
<script>
window.onload=function(){
var obox=document.getElementById("div1");
obox.onclick=function(){
//matrix(a,b,c,d,x轴的位移px,y轴的位移px)
//obox.style.webkitTransform="matrix(1,0,0,1,20,20)"
// matrix(A:x轴的缩放0-1默认为1,
// B:y轴的斜切度数的正切c=Math.tan(xdeg/180*Math.PI),
// C:x轴的斜切度数的正切d=Math.tan(xdeg/180*Math.PI),
// D:y轴的缩放默认为1,
// E:x轴的位移px默认为0,
// F:y轴的位移px默认为0)
//obox.style.webkitTransform="matrix(0.3,0,0,0.3,20,20)"
//obox.style.webkitTransform="matrix(0.3,0.3,0,0.3,20,20)"
//如果要利用矩阵进行旋转,则同时改变四个参数,
// a:Math.cos(x/180*Math.PI);
// b:Math.sin(x/180*Math.PI);
// c:-Math.sin(x/180*Math.PI);c=-b;
// d:Math.cos(x/180*Math.PI);d=a;
obox.style.webkitTransform="matrix(0.87,0.5,-0.5,0.87,20,20)"
}
}
</script>
- 分享一个分布式消息总线,基于.NET Socket Tcp的发布-订阅框架,附代码下载
- 【Go 语言社区】Golang语言获取系统环境变量的方法
- Oracle中的PUBLIC(r10笔记第14天)
- Data Guard高级玩法:通过闪回恢复switchover主库 (r10笔记第13天)
- WinForm/MIS项目开发之中按钮级权限实践
- 恢复控制文件避免使用resetlogs选项 (r10笔记第12天)
- Go实现短url项目
- 【Go 语言社区】GO语言多核并行化的问题
- mysql执行计划看是否最优
- 通过IP定位区域的SQL优化思路(r10笔记第10天)
- Java基础-day06-知识点回顾与练习
- 【Go 语言社区】Golang语言的多核并行化例子
- 一条SQL语句的执行计划变化探究(r10笔记第9天)
- 【Go 语言社区】Web 通信 之 长连接、长轮询(long polling)--转
- HTML 教程
- HTML 简介
- html div 标签介绍
- html span 标签介绍
- html a 超链接标签
- HTML Br换行标签介绍
- HTML P段落标签介绍
- HTML br与p标签区别
- Html H 标题标签
- html px em pt长度单位
- HTML form 标签
- HTML radio 单选框
- HTML B 加粗标签
- HTML strong加粗粗体标签
- HTML em 强调标签
- HTML i 斜体标签
- HTML u下划线标签
- HTML s 删除线标签
- Html img 图片标签
- Html上标注sup与下标注sub标签
- HTML nobr 禁止换行标签
- HTML hr 水平线标签
- HTML label 标签
- HTML input 标签
- HTML textarea 标签
- HTML select下拉列表标签
- HTML checkbox 多选框
- HTML font color 标签
- HTML iframe 框架标签
- HTML Table 表格
- HTML dl dt dd 标签
- HTML ol li有序列表标签
- HTML ul li 无序列表标签
- HTML 注释
- CSS 教程
- CSS 简介
- CSS 语法
- CSS Id 和 Class选择器
- CSS 样式的创建
- CSS background 背景介绍
- CSS 文本样式
- CSS font 字体
- CSS A 链接
- CSS ul ol列表样式
- CSS TABLE 样式
- CSS 框模型
- CSS border 边框
- CSS Outlines 轮廓
- CSS 外边距 Margin
- CSS Padding 内边距
- CSS 分组和嵌套选择器
- CSS 尺寸 (Dimension)
- CSS Display 属性
- CSS Position 定位
- CSS Float 浮动
- CSS 水平对齐(Horizontal Align)
- CSS 组合选择符
- CSS 伪类
- CSS 伪元素
- CSS 导航栏
- CSS 下拉菜单
- CSS 图片廊
- CSS 图像透明/不透明
- CSS sprite 图像拼合技术
- CSS 媒体类型
- CSS 属性选择器
- CSS 实例
- input内文字与光标的初始位置调整
- 小程序push、unshift、concat
- mac下导出chrome插件及安装
- Job 资源对象
- ReplicaSet && DaemonSet 资源对象
- 批量执行crontab指定条目的注释和解注释
- Rancher集群部署后需要做的几件事
- Ingress(Nginx)日志持久化与可视化(多图预警)
- .Net在Windows上使用Jenkins做CI/CD的那些事
- 【STM32H7】第9章 RL-TCPnet调试方法(Event Recorder和串口两种)
- 【STM32F429】第9章 RL-TCPnet调试方法(Event Recorder和串口两种)
- 【STM32F407】第9章 RL-TCPnet V7.X调试方法(Event Recorder和串口两种)
- CentOS7的udev的绑定规则
- 案例:记录一则强制开库遭遇ORA-16433的处理过程
- mybatis升级为mybatis-plus踩到的坑