1.对于行内元素是无效的
2.会保留原来的位置,提高盒子的层级 与relative相对定位类似
transform: translate(X,Y)
1.填入具体数值,例如 translate(10px,10px) ,需要填写单位,元素将会向右位移10px,向下位移10px
其中如果数值为负数,则位移的方向相反
2.填入百分比数字,例如 translate(10%,10%) ,元素将会向右位移 自身元素 的width 10%距离和向下位移 自身元素 的height 10%距离
transform: rotate(X)
需要在X位置填写相对应的旋转角度,并带上单位deg,例子: rotate(90deg)
元素将会默认在自身的垂直水平居中点进行旋转对应的X度
transform-origin: X Y
可以通过改变元素的该属性,导致元素旋转的原点进行改变
1.填入的X Y值为方位名词,例如top\bottom\left\right
例子: transform-origin: left top 元素将在元素的左上角为原点进行旋转运动
transform: scale(X)
可以通过改变元素的该属性,导致元素进行X倍的缩放X为负数时将会产生镜面效果
例子: transform: scale(1.2) 元素将变为原来的1.2倍.
transform连写,如果有发生平移,都需要先写平移属性
例子 transform: translateX(300%) rotate(360deg)
可以在发生transform的元素中设置transition属性
例子: transition: 1s 代表触发元素发生变化后,变化将于1s内完成
如果想要使用CSS绘制胡子样式,这要怎么画?下面本篇文章就来给大家介绍一下使用CSS绘制胡子效果的方法,希望对大家有所帮助。
绘制胡子的步骤:
步骤1: 创建一个黑色圆,圆角半径为50%,宽度和高度为180px
为了保持圆在中间,在左边加350px;为了要使圆可见,可添加背景色作为当前颜色。使用CurrentColor值的好处是更改颜色徽标,以便自动更改背景。
效果图:
步骤2: 使用box-shadow添加框阴影,使页面中间有两个圆
css样式
效果图:
步骤3: 使用::before元素添加左胡须
● 将::before元素添加到div,并添加position, top,width, height, border。
● 同时添加border-radius属性,直到弧线需要形成胡须。
● 固定旋转原点,使左胡须末端准确到达,然后以-40度角旋转。
添加.mustache::before样式
效果图:
步骤4: 使用::after元素添加右胡须
● 将::after元素添加到div,并添加position, top,width, height, border。
● 同时添加border-radius属性,直到弧线需要形成胡须。
● 固定旋转原点,使右胡须末端准确到达,然后以40度角旋转。
添加.mustache::after样式
效果图:
更多 web开发 知识,请查阅 HTML中文网 !!
-webkit-transform-origin: center bottomtransform-origin: center bottom
transform-origin:[ <percentage>| <length>| left | center① | right
] [ <percentage>| <length>| top | center② | bottom
]?
默认值:50% 50%,效果等同于center
center
适用于:所有块级元素及某些内联元素
继承性:无
取值:
<percentage>:
用百分比指定坐标值。可以为负值。
<length>:
用长度值指定坐标值。可以为负值。
left:
指定原点的横坐标为left
center①:
指定原点的横坐标为center
right:
指定原点的横坐标为right
top:
指定原点的纵坐标为top
center②:
指定原点的纵坐标为center
bottom:
指定原点的纵坐标为bottom
说明:
设置或检索对象以某个原点进行转换。
该属性提供2个参数值。
如果提供两个,第一个用于横坐标,第二个用于纵坐标。
如果只提供一个,该值将用于横坐标;纵坐标将默认为50%。
对应的脚本特性为transformOrigin。