CSS clip 属性深入

之前的工作中有用到过clip这个属性。最近工作又再次用到这个属性时,发现自己忘了怎么设置这个属性值的了。看来上次没有真的弄懂这个属性,又去查了查文档学习了一下。这里简单分享,同时加深一下映像。

作用

w3school是这么说的: clip 属性剪裁绝对定位元素。 MDN是这么说的: clip 属性定义了元素的哪一部分是可见的。

可能值

描述
shape 设置元素的形状。唯一合法的形状值是:rect (top, right, bottom, left)
auto 默认值。不应用任何剪裁。
inherit 规定应该从父元素继承 clip 属性的值。

rect(<top> <right> <bottom> <left>)裁剪出一个"矩形"的可见区域。
  <top>   指定矩形上边框相对于盒子上边框边的偏移
  <bottom>  指定矩形下边框相对于盒子上边框边的偏移
  <left>   指定矩形左边框相对于盒子左边框边界的偏移
  <right>   指定矩形右边框相对于盒子左边框边界的偏移

实例

现在用clip属性对下面这张图片进行一下裁剪

原图

<html>
<head>
<style type="text/css">
img 
{
position:absolute;
clip:rect(75px 60px 151px 0px);
}
</style>
</head>

<body>
<p>clip 属性剪切了一幅图像:</p>
<p>![](http://upload-images.jianshu.io/upload_images/2005044-4338731269c05592.gif?imageMogr2/auto-orient/strip)</p>
</body>

</html>

clip:rect(75px 60px 151px 0px);指定矩形上边框相对于盒子上边框边的偏移75个像素,矩形左边框相对于盒子左边框边的偏移60个像素,矩形下边框相对于盒子上边框边的偏移151个像素,矩形右边框相对于盒子左边框边的偏移0个像素。所以显示的部分应该就是左下角四分之一区域。如下图:

效果

以上效果可以在w3school 做做尝试。我这里之前还使用clip实现过一个音频播放圆环进度条。有兴趣也可以看看。使用CSS clip 属性实现音频播放圆环进度条

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 14,681评论 1 92
  • 1.CSS基本概念 1.1 CSS的定义 CSS(Cascading Style Sheets)层叠样式表,主要用...
    寥寥十一阅读 5,895评论 0 6
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    wzhiq896阅读 5,800评论 0 2
  • 选择qi:是表达式 标签选择器 类选择器 属性选择器 继承属性: color,font,text-align,li...
    love2013阅读 6,835评论 0 11
  • 在已经变得炎热的初夏下午,我翻了翻洗衣篓子,一股直冲云霄的骚气散发开来,躺在我的内衣上的,是一截黝黑的排泄物和还没...
    夏禾火阅读 3,535评论 6 5