clip简介
clip属性在CSS定位中是比较常用的,本文将带你深入理解clip属性的各个方面,包括它的语法、取值、作用和浏览器兼容性,最后附上clip的实例,希望能够对你有所帮助。
clip定义和用法
clip:auto | <shape>
<shape>:rect(<number>|auto <number>|auto <number>|auto <number>|auto) | inset(<number>|auto <number>|auto <number>|auto <number>|auto)
默认值:auto
适用于:绝对定位元素
继承性:无
动画性:当值为<shape>时
计算值:指定的值
clip属性值
- auto:
- 对象无剪切
- rect(<number>|auto <number>|auto <number>|auto <number>|auto):
- 依据上-右-下-左的顺序提供自对象左上角为(0,0)坐标计算的四个偏移数值,其中任一数值都可用auto替换,即此边不剪切。
- 上-左 方位的裁剪:从0开始剪裁直到设定值,即 上-左 方位的auto值等同于0;
- 右-下 方位的裁剪:从设定值开始剪裁直到最右边和最下边,即 右-下 方位的auto值为盒子的实际宽度和高度;
-
示例:clip:rect(auto 50px 20px auto)
说明:上边不剪切,右边从左起第50个像素开始剪切直至最右边,下边从上起第20个像素开始剪切直至最底部,左边不剪切
- inset(<number>|auto <number>|auto <number>|auto <number>|auto):
- 该剪裁方式与 rect() 类似,不同的是 inset() 的剪裁,每个方位都是参照该方位的边界来进行裁剪的。
- 上-右-下-左 方位的裁剪:从0开始剪裁直到设定值,即 上-右-下-左 方位的auto值都等同于0;(CSS3)
clip说明
检索或设置对象的可视区域。区域外的部分是透明的。
- 必须将position的值设为absolute,此属性方可使用。
- 对应的脚本特性为clip。
来源:http://caibaojian.com/css3/properties/positioning/clip.htm