您现在的位置是:网站首页> 编程资料编程资料
css3通过scale()、rotate()实现放大、旋转css3的transform中scale缩放详解css3通过scale()、rotate()实现放大、旋转
2023-10-18
245人已围观
简介 css3通过scale()实现放大功能、通过rotate()实现旋转功能,下面有个示例,大家可以参考下
一、scale()方法
缩放,指的是“缩小”和“放大”。在CSS3中,我们可以使用scale()方法来将元素根据中心原点进行缩放。
跟translate()方法一样,缩放scale()方法也有3种情况:
(1)scaleX(x):元素仅水平方向缩放(X轴缩放);
(2)scaleY(y):元素仅垂直方向缩放(Y轴缩放);
(3)scale(x,y):元素水平方向和垂直方向同时缩放(X轴和Y轴同时缩放);
1、scaleX(x)
语法:
transform:scaleX(x)
说明:
x表示元素沿着水平方向(X轴)缩放的倍数,如果大于1就代表放大;如果小于1就代表缩小。
大家想想倍数是怎样一个概念就很好理解了。
2、scaleY(y)
语法:
transform:scaleY(y)
说明:
y表示元素沿着垂直方向(Y轴)缩放的倍数,如果大于1就代表放大;如果小于1就代表缩小。
3、scale(x,y)
语法:
transform:scale(x,y)
说明:
x表示元素沿着水平方向(X轴)缩放的倍数,y表示元素沿着垂直方向(Y轴)缩放的倍数。
注意,Y是一个可选参数,如果没有设置Y值,则表示X、Y两个方向的缩放倍数是一样的(同时放大相同倍数)。
举例:
CSS3缩放scale()用法 12
在chrome浏览器预览效果如下:

分析:
从上图可以看出,元素沿着X轴方向放大了1.5倍(两个方向同时延伸,整体放大1.5倍)。
transform:scaleY (1.5);
-webkit-transform:scaleY(1.5); /*兼容-webkit-引擎浏览器*/
-moz-transform:scaleY(1.5); /*兼容-moz-引擎浏览器*/
当使用上面代码时,在浏览器预览效果如下:

css3通过scale()实现放大功能
通过rotate()实现旋转功能
旋转rotate()函数通过指定的角度参数使元素相对原点进行旋转。它主要在二维空间内进行操作,设置一个角度值,用来指定旋转的幅度。如果这个值为正值,元素相对原点中心顺时针旋转;如果这个值为负值,元素相对原点中心逆时针旋转。如下图所示:

HTML代码:
CSS代码:
.wrapper { width: 200px; height: 200px; border: 1px dotted red; margin: 100px auto; } .wrapper div { width: 200px; height: 200px; background: orange; -webkit-transform: rotate(45deg); transform: rotate(45deg); }演示结果

而transition则可设置元素变化所需的时间
html中的结构代码
css3样式
ul{ margin-top:50px; list-style:none; } ul li{ width:200px; height:150px; float:left; margin-left:10px; -webkit-transition:all 1s; -moz-transition:all 1s; -o-transition:all 1s; } ul li:hover{ -webkit-transform:scale(1.5) rotate(10deg); -moz-transform:scale(1.5) rotate(10deg); -o-transform:scale(1.5) rotate(10deg); } li img{ width:100%; height:100%; } 以上就是css3通过scale()、rotate()实现放大、旋转的详细内容,更多关于css3放大、旋转的资料请关注其它相关文章!
相关内容
- 修改CSS样式实现网页灰色(没有颜色只有浅色黑白)的几个方法整理利用CSS将网站网页变灰色代码示例网站变灰色兼容代码 包括图片 支持所有浏览器让网站图片生成灰色效果的三种方法网站变黑白灰色的4种代码详细讲解
- 网站变黑白灰色的4种代码详细讲解利用CSS将网站网页变灰色代码示例网站变灰色兼容代码 包括图片 支持所有浏览器让网站图片生成灰色效果的三种方法修改CSS样式实现网页灰色(没有颜色只有浅色黑白)的几个方法整理
- 网站变灰色兼容代码 包括图片 支持所有浏览器利用CSS将网站网页变灰色代码示例让网站图片生成灰色效果的三种方法网站变黑白灰色的4种代码详细讲解修改CSS样式实现网页灰色(没有颜色只有浅色黑白)的几个方法整理
- CSS前端页面渲染优化属性will-change的具体使用css性能优化-will-change使用详解
- 使用css属性屏蔽鼠标事件的方法(鼠标点击可穿透上层元素)CSS3实现鼠标hover图片光芒四射动画特效用纯CSS实现禁止鼠标点击事件示例代码CSS3和js带炫酷鼠标滑过的多列布局特效源码CSS3鼠标滑过图片标题遮罩动画特效源码 8种CSS实现6种鼠标滑过按钮背景动画特效源码纯CSS3鼠标滑过彩色按钮动画特效源码 9种
- CSS实现动态图片的九宫格布局的实例代码深入浅析CSS3中的Flex布局整理css之display属性之inline-block布局实现详解详解CSS中的flex布局css用Flex布局制作简易柱状图的实现使用CSS和Java来构建管理仪表盘布局的实例代码
- 详解关于浮动元素float使其父元素高度塌陷的原因及解决方法css高度塌陷问题的解决方案浅谈CSS 高度塌陷问题父级元素未设置高度和宽度时高度塌陷问题的解决方法
- 浅析CSS中的4种引入方式及优先级css样式引入方式及优缺点介绍关于CSS引入方式的详细见解小结详解CSS文件的三种引入方式html引入css四种引入方式示例分享Css基本概念及其引入方式介绍
- css解决浮动导致父元素高度坍塌的几种方法父元素的高度为0利用伪元素:after清除浮动可解决问题
- 全民飞机大战最新刷分刷经验不封号教程攻略_手机游戏_游戏攻略_



