css3转换图形展示,CSS3的常见transformation图形变化用法小结

1.rotate旋转旋转图片,单位deg,为“度”的意思

CSS Code复制内容到剪贴板

-moz-transform: rotate(20deg); -webkit-transform: rotate(20deg); -o-transform: rotate(20deg); -ms-transform: rotate(20deg);

2.scale放大缩小按比例放大缩小,如 “1.6” 为放大 1.6 倍,若 “-1.6” 则缩小 1.6 倍

CSS Code复制内容到剪贴板

-webkit-transform: scale(1.6); -moz-transform: scale(1.6); -o-transform: scale(1.6); -ms-transform: scale(1.6);

3.translate平移translate 为指定对象的平移,具有两个参数,第一个为 x 轴方向平移,第二个为 y 轴方向平移。如果第二个参数未提供,则默认值为 0 。

例如,需要设置一个元素在鼠标悬停时进行 x 轴方向 30px 和 y 轴方向 20px 的平移,可以这样编写:

CSS Code复制内容到剪贴板

#translate-demo:hover {

-webkit-transform: translate(30px,20px);

-moz-transform: translate(30px,20px);

-o-transform: translate(30px,20px);

-ms-transform: translate(30px,20px);

transform: translate(30px,20px);

}

151124f20fc04299c314ee5c7109e8f6.png

这里必须说明一点,最新版本的主流现代浏览器(Kayo 测试的是 Chrome 22.0.1229.94 , Firefox 17.0.1 , Safari 5.1.7 , Opera 12.12)除 webkit 内核的 Chorme 和 Safari 外都不需要通过私有属性才能支持 transform 了,但由于早期的现代浏览器中 transform 属性都需要通过各自的私有属性支持,因此为了尽量兼容早期版本的浏览器,在实际项目中使用 transform 时最好使用各自的私有属性,同时为了向后兼容,需要加上没有私有属性的调用。

4.skew倾斜skew 指定元素斜切扭曲,即元素围绕 x 轴和 y 轴进行倾斜,具有两个参数,第一个对应 x 轴方向的倾斜角度,第二个对应 y 轴方向倾斜角度。如果第二个参数未提供,则默认值为 0 。skew 与 scale 有点相似,但 scale 只旋转元素,不会对元素形状作出改变,而 skew 则会使到元素的形状发生改变。

例如,需要设置一个元素在鼠标悬停时进行 x 轴方向 30 度和 y 轴方向 30 度的斜切扭曲,可以这样编写:

CSS Code复制内容到剪贴板

#skew-demo:hover {

-webkit-transform: skew(30deg, 30deg);

-moz-transform: skew(30deg, 30deg);

-o-transform: skew(30deg, 30deg);

-ms-transform: skew(30deg, 30deg);

transform: skew(30deg, 30deg);

}

5a10f97dbfdd378e25d48b4e0b7900d3.png

值得注意的是,由于 translate、skew 以及上文提到的 scale 都是以 x、y 轴相关的值作为参数,因此为了方便起见,W3C 还提供了 translateX 和 translateY 、skewX 和 skewY 以及 scaleX 和 scaleY 方法,分别用于独立设置 x 轴和 y 轴方向上的效果。

5.matrix矩阵matrix 即矩阵,这里具体使用的是一个 3*3 矩阵。

用矩阵表示属性值?

是的,除了 transform 外,CSS3 中另外还有一些属性以 matrix 作为属性值,实际上,matrix 是 transform 中最基本而又最强大的值,上面的 translate 和 skew 以及之前介绍过的 rotate 和 scale 在底层都是通过 matrix 实现的,因此实际上所有的 transform 值都可以通过一个 3*3 矩阵表示。

我们知道,transform 是在 x、y 坐标系上的 2D 变换,因此实际上变换就是元素上每一个点通过一个变换等式进行变化,再产生新的坐标值的过程。因此我们设置旧的 x、y 坐标值分别为 XprevCoordSys 和 YprevCoordSys ,新的 x、y 坐标值分别为 XnewCoordSys 和 YnewCoordSys ,由于变换在 2D 中进行,因此 z 坐标值设为 1 即可。这时再另设 matrix 为如下的一个矩阵,

1ab6fc38b45d2a35d44cd12cb1a39f30.png

则旧的坐标值、新的坐标值与 matrix 中存在如下关系:

6eb5165621463a50883bc7d9791d56c4.png

即新旧值之间可以通过矩阵连成等式,因此开发者只需要设定好 matrix 的值,就可以写出自定义的变换了。接下来需要注意,虽然 matrix 是一个 3*3 矩阵,在实际使用时只需填写6个参数(另外3个与 x、y 轴无关),并且调用时需要用如下的顺序 [a b c d e f]

例如编写如下语句:

CSS Code复制内容到剪贴板

#matrix-demo:hover {

-webkit-transform: matrix(1, 1, 0, 1, 0, 0);

-moz-transform: matrix(1, 1, 0, 1, 0, 0);

-o-transform: matrix(1, 1, 0, 1, 0, 0);

-ms-transform: matrix(1, 1, 0, 1, 0, 0);

transform: matrix(1, 1, 0, 1, 0, 0);

}

这样在鼠标悬停时元素会在 y 轴方向上拉伸(即相当于 skewY(45deg) 的效果)。

另外如果同时使用两个或以上的 transform 方法,可以把它们合并书写。

少女壮士
关注 关注
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
利用CSS进行图形变化
Shaft_的博客
07-22 1370
    今天学习了CSS中各种图形不同的绘制方法,利用radial-gradien和linear-gradient可以实现多种缺角造型,利用border-radius可以实现多种不同曲率圆角的组合。我们可以通过调节矩形各个角的曲率半径实现多种类圆造型。同时在图片的裁剪方面我们可以通过clip-path属性来指定图片裁剪路径。为了实现多种造型的阴影,我们需要用到css3中的滤镜filter:drop...
CSS3 图形变换
weixin_30532973的博客
05-29 140
1、zoom 和 transform:scale 的区别 : http://www.zhangxinxu.com/wordpress/2015/11/zoom-transform-scale-diff/         scale放大的图片有点类似相对定位,本身大小不变,但是会覆盖下面的元素 转载于:https://www.cnblogs.com/wfblog/p/9...
CSS入门案例(6):图形变换
Rengarhunt的博客
11-27 247
<div class="box"> <p>Elsa</p> <h1></h1> </div> *{margin: 0;padding: 0;} .box{ height: 309.29px;width: 400px; margin: 100px auto; position: relative; ..
css特殊样式
zcjh_的博客
05-10 293
一、css变换的效果 (一)、2D转换 1.transform属性 (1)translate() 将元素水平移动移动移动(根据为 X 轴和 Y 轴指定的参数) transform: translate(100px, 100px); (先向右移动100px,再向下移动100px) 按照先x轴再y轴移动,右正左负,下正上负 补充:还有translateX() ,translateY() (2)rotate() 根据给定的角度顺时针或逆时针旋转元素(负为逆时针,正为顺时针) tran..
12种炫酷CSS3图片切换过渡效果.rar
04-07
12种炫酷CSS3图片切换过渡效果CSS3多种图片切换转场显示动画效果,这实际上是一个网页焦点图特效,但这个焦点图的图片切换效果几乎不重复,每切换一次,切换的过渡转场特效都不一样,有淡入淡出渐变,有旋转渐变,有向上向下滑出,有重叠显示,有飞入飞出效果,任一种效果你都可以从代码中将其单独摘出来,用在你自己的图片特效中。
CSS3常见transformation图形变化用法小结
12-13
CSS3transformation功能是网页设计中的一个重要工具,它允许开发者对页面元素进行二维空间内的图形变换,包括旋转(rotate)、缩放(scale)、平移(translate)和倾斜(skew),以及更复杂的矩阵变形(matrix)。...
HTML5 and CSS3 Transition, Transformation, and Animation
04-04
HTML5 and CSS3 technologies are changing the face of the web, they are making the way we build websites, add new features, and develop more immersive experiences much faster and accessible to the ...
Vue3使用css特性transform实现可视化大屏自适应解决方案
07-29
操作:代码注释写的很详细,很容易就明白,对vue3不熟悉的小伙伴更加友好,将源码下载后拷贝进项目中,然后就可以直接将自己的大屏展示内容嵌套进去。相当于对整个可视区域进行了缩放操作,很方便快捷易懂。 自适应...
HTML5 and CSS3 Transition, Transformation, and Animation 无水印原版pdf
03-29
HTML5 and CSS3 Transition, Transformation, and Animation 英文无水印原版pdf pdf所有页面使用FoxitReader、PDF-XChangeViewer、SumatraPDF和Firefox测试都可以打开 本资源转载自网络,如有侵权,请联系上传者...
小案例:CSS3制作旋转图片
weixin_51044287的博客
09-14 229
小案例:CSS3实现图片旋转动画
css——图片缩放,拉伸,变形的解决办法
最新发布
杜永康的博客
03-09 9762
是一种 CSS 样式属性,用于设置对象(如图片或视频)在容器中的位置。通过设置属性,可以改变对象在容器中的位置,从而实现布局上的调整。该属性的值可以是一个具体的像素值,也可以是相对于容器的百分比值。例如:设置可以将对象在容器中居中显示。该属性通常与object-fit属性一起使用,用于控制对象在容器中的大小和位置。
css3动画: 3d照片旋转transfrom
qq_51813155的博客
10-31 1671
css3动画: 3d照片旋转1.原理:3d照片:transfrom:含义是改变,转换第一步:第二步:代码: 1.原理:3d照片: 3d照片: 6张图片, 立方体,旋转,移动 用到:css3中transfrom transfrom:含义是改变,转换 如: transform: rotateY(180deg) translateZ(150px); 元素以Y轴旋转180度,向z轴正方向移动150px Z轴:元素正方向(往外面),如果元素旋转Y轴180度,Z轴正方向:往里面 X轴:旋转90度:往上为正方向,往
一篇文章吃透 CSS3 属性: transition过渡 与 transform动画
weixin_52212950的博客
09-28 1万+
transition 过渡与transform动画 这两个新属性的参数确实比较复杂,它们可以做出 CSS 的一些基础动画效果,平移,旋转,倾角......等等,这些也是我早期学习 CSS 的难记易忘之处,今天给大家详细总结出来。一:transition 过渡transition 可以做出 CSS 的过渡效果,例如要过渡的属性名称,要过渡的时间,过渡的延迟等待时间,过渡的速度变化(过渡类型)
css3 移动端页面全屏旋转,横屏显示。
weixin_30907935的博客
01-22 1425
css3旋转模拟手机横屏。 当手机不能自动旋转时,或有特殊需求。用css3transform,实现横屏展示。 注意: 相关样式注意横屏的显示。 touch的手势方向没有变,依旧是原来方向,若有相关插件,注意方向。 此处用的jq,可以写成js。 className取镶套的最外层,例如body。 1 (function () { 2 var suppo...
CSS动画与变形(一)-------transform变形
chenmo2001的博客
05-17 1861
CSS动画与变形(一) ———变形 一、简介: CSS3变形功能可以对HTML组件执行位移、旋转、缩放、倾斜4种几何变换,这样的变换可以控制HTML组件呈现出丰富的外观。借助与位移、旋转、缩放、倾斜这4种几何变换,CSS3提供了transition动画。transition动画比较简单,只要指定HTML组件的哪些CSS属性需要使用动画效果来执行变化,并指...
scale详解
weixin_33910385的博客
01-13 2288
2019独角兽企业重金招聘Python工程师标准>>> ...
transform:scale();缩放
热门推荐
zhangqling的博客
08-13 6万+
当鼠标划过的时候缩放:  &lt;!DOCTYPE html&gt; &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;缩放&lt;/title&gt; &lt;style&gt; .box{ width: 200px; hei
css3动画旋转360度,CSS3旋转动画(360度旋转、旋转放大、放大、移动) 用法和实例...
weixin_42516007的博客
08-03 3280
CSS3旋转动画(360度旋转、旋转放大、放大、移动) 用法和实例Internet Explorer 10、Firefox、Opera 支持 transform 属性。Internet Explorer 9 支持替代的 -ms-transform 属性(仅适用于 2D 转换)。Safari 和 Chrome 支持替代的 -webkit-transform 属性(3D 和 2D 转换)。Opera ...
-moz-transform: rotate(-5deg);
weixin_30498921的博客
08-09 275
目前越来越多的浏览器兼容CSS3标准了,就连IE浏览器老大哥也开始向CSS3低头,微软宣布IE9浏览器支持更多的CSS3属性,IE9更注重 HTML5标准。不过CSS3里有一个使对象旋转的属性transform rotate,号称兼容CSS3的浏览器对它的支持也不算好,好在Firefox、Webkit和Opera这些浏览器都已经提供了官方的hack去支持 这个属性。唯独在IE浏览器里对这个...
探索CSS3变形转换与动画技术
"这篇文章主要探讨了CSS3中的动画技术,包括变形转换和动画,以及它们如何提升网页设计和用户体验。随着浏览器能力的增强,开发者可以利用这些技术进行创新,减少对旧版浏览器的兼容性担忧。文章提到了CSS3的一些...
写文章

热门文章

  • 可燃气体浓度多少合格_科普:气体容积单位LEL%、VOL%、TLV(ppm)之间如何换算?... 19306
  • 阴阳师哪个服务器人最多,阴阳师回坑去老区还是新区,想长期玩,去新区还是老区好... 7131
  • 如何用excel做正交分析_使用Excel进行有交互作用的正交设计方差分析 3655
  • java split 路径,JAVA通过文件路径分隔符分割文件路径 3571
  • 计算机性能怎么测试软件,如何测试电脑性能|检测电脑性能的方法 3164

大家在看

  • jsp高校科研管理系统设计与实现g0cnz程序+源码+数据库+调试部署+开发环境
  • 无需后台配置!所有网站通用!教你如何一招解决跨域问题 浏览器端使用插件解决跨域问题 让你开发不再受阻碍 windows mac都能使用的方法
  • 红黑树(Java数据结构)
  • 实验03分支---7-6 分段计算居民水费 398
  • 【产品经理修炼之道】-SaaS创业路线图(十二):由SaaS产品的价值链,拆解各部门动作 482

最新文章

  • 使用 `Roslyn` 分析器和修复器对.cs源代码添加头部注释
  • 在Rocky Linux上安装Docker, docker-compose
  • 2024入行产品经理,还是好时机吗?
2024年3篇
2021年145篇
2020年8篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家制作玻璃钢雕塑产品厂家湖南步行街玻璃钢雕塑图片兰州玻璃钢动物雕塑厂家固原玻璃钢景观雕塑报价玻璃钢仿真昆虫雕塑北京艺术商场美陈宣城玻璃钢雕塑销售邵通商场美陈玻璃钢情侣接吻雕塑广东精神堡垒制作玻璃钢雕塑天津特色玻璃钢雕塑张家口玻璃钢仿铜雕塑玻璃钢和铸铜雕塑吉林多彩玻璃钢雕塑供应商广东季节性商场美陈价格嘉定高品质玻璃钢雕塑新余环保玻璃钢雕塑供应商湖北玻璃钢仿真植物雕塑定西玻璃钢动物雕塑哪家好商场美陈玻璃钢休闲椅广东梅州玻璃钢花盆厂家哪家好广安玻璃钢雕塑公司黑龙江火烈鸟玻璃钢雕塑定制重庆玻璃钢雕塑厂招聘常州商场开业美陈成都通道商场美陈宿迁玻璃钢雕塑设计高邮玻璃钢伟人像雕塑雕塑玻璃钢人物像厂家锦州玻璃钢雕塑精选厂家香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化