`
陈谏辉
  • 浏览: 49301 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

详解css中用clip剪切图片的原理和方法

阅读更多

clip剪切图片示意图
假设原图片的宽度高度500 × 375 (px)

<html>
<head>
<style type="text/css">
<!--
img {
position:absolute;
clip:rect(20px 400px 210px 200px);
}
-->
</style>
</head>

<body>
<img src="http://photo7.yupoo.com/20070428/081241_1280937036.jpg" width="500" height="375" />
</body></html>

<!--clip用法说明:
clip 剪切的原理:实际上就是定位"剪切线"的位置,然后从"剪切线"处剪开,保留剪切线封闭的边框内的图片,剩下来的就是处理后的图片。图片不会发生缩小和放 大,只是4个边缘被不同程度的剪掉。("剪切线"是形象的说法,相当于平时剪纸时定位的"虚线",这个虚线就是要用剪刀剪断的地方。"剪切线"就相当于这 里的要剪的"虚线"。把四周的虚线剪开,就得到一个新的图片,而这种虚线至少有一条。最多有4条,分别叫上虚线、右虚线、下虚线、左虚线。上虚线距离图片 上边缘为20px;下虚线距离图片上边缘为210px;右虚线距离图片左边缘为400px;左虚线距离图片左边缘为200px。然后从虚线处剪开,虚线内 的图片,即为显示的图片。该图片被clip剪切后不会产生左右移动,上下也不会移动。图片也不会缩放。
clip:rect(上边 右边 下边 左边)
clip:rect(20px 400px 210px 200px);
clip:rect(0 400px 210px 0);定位右虚线和下虚线剪切图片的右边和下边
clip:rect(100px auto auto 200px);剪图片的上边和左边
clip:rect(0 400px auto 0);只剪图片的右边,可以用来控制图片的宽度,而不缩放图片,特别是大图
测试表明:火狐和谷歌浏览器也支持这个clip属性和值
■要结合position:absolute;使用,用来修饰img元素

分享到:
评论

相关推荐

    12种炫酷CSS3图片切换过渡效果

    在“12种炫酷CSS3图片切换过渡效果”这个主题中,我们将深入探讨这些效果的实现方法和应用场景。 1. **滑动切换**:这种效果通常用于轮播图,图片沿水平或垂直方向平滑滑动,提供了一种流畅的视觉过渡。通过`...

    CSS布局 案例详解

    本案例详解将深入探讨CSS布局的各个方面,帮助你掌握创建高效、响应式和美观网页布局的关键技巧。 一、盒模型 CSS布局的基础是盒模型,每个HTML元素都被视为一个矩形的盒子,包含内容区、内边距(padding)、边框...

    CSS浮动属性Float详解 什么是CSS Float?

    CSS 浮动属性 Float 详解 CSS 浮动属性 Float 是一种重要的定位属性,允许页面元素浮动在其他元素旁边。Float 属性可以取四个值:Left、Right、None 和 Inherit。其中,Left 和 Right 分别浮动元素到左边和右边,...

    css代码添加背景图片常用代码

    ### CSS 添加背景图片常用代码详解 #### 一、颜色设置:`background-color` **语法**: ```css {background-color: 颜色值;} ``` **说明**: 通过此属性可以为元素设置背景颜色。颜色值可以是预定义的颜色名称、...

    CSS中clip-path属性的使用详解

    总之,`clip-path`是CSS中一个强大的形状创建工具,通过`polygon`、`circle`和`ellipse`,我们可以轻松地创建出复杂的剪切形状,为网页设计增添更多创意和个性。掌握`clip-path`的使用,能帮助开发者在设计中实现更...

    CSS3 clip-path 用法介绍详解

    刷新 QQ 空间动态时,发现一则广告,随着用户上下滑动动态列表,就会自动切换广告图片,这样的效果对移动端本就不大的屏幕来说,无疑是很精妙的考虑,这样的效果是怎么实现的呢? 接下来就说说这个效果的具体实现...

    css滑动门技术详解pdf版

    ### CSS滑动门技术详解 #### 一、引言 随着网页设计的发展,CSS作为现代网页设计的基础之一,已经成为前端开发不可或缺的一部分。特别是在DIV+CSS布局广泛应用的当下,利用CSS来实现各种复杂的视觉效果和交互体验...

    css sprite原理优缺点及使用

    ### CSS Sprite 原理与应用详解 #### CSS Sprite 概念 CSS Sprite,中文常称为“CSS精灵”,是一种常见的前端技术,用于优化网站加载速度和用户体验。它通过将多个小图片合并为一张大图,并借助CSS背景定位来实现...

    jQuery和css3页面顶部图片滚动缩小视觉差特效

    **jQuery和CSS3页面顶部图片滚动缩小视觉差特效详解** 在网页设计中,为了吸引用户的注意力和提升用户体验,视觉差效果被广泛应用。本教程将详细讲解如何利用jQuery和CSS3技术实现一种独特的“页面顶部图片滚动缩小...

    dreamweaver 【CSS样式规则对话框详解】& CSS定位详解之绝对定位和相对定位

    有了这个就可以搞定很多事情 在“CSS规则对话框”中,我们可以通过类型、背景、区块、方框、边框、列表、定位和扩展项的设置,来美化我们的页面,当然啦,我们在定义某个...还有【CSS定位详解之绝对定位和相对定位】哦

    jQuery CSS3多张图片选择动画.zip

    《jQuery与CSS3结合实现的多张图片选择动画详解》 在现代网页设计中,动态交互元素已经成为提升用户体验的关键因素之一。"jQuery CSS3多张图片选择动画"就是这样一个实例,它巧妙地融合了JavaScript库jQuery与CSS3...

    HTML+CSS+JavaScript实用详解

    在"HTML+CSS+JavaScript实用详解"中,你可能会学到如何创建基本的HTML结构,使用CSS来控制元素的样式和布局,以及如何利用JavaScript实现动态交互。例如,你可以学习如何使用CSS选择器来定位特定元素,应用样式,...

    css、html属性方法等详解手册

    这份"css、html属性方法等详解手册"旨在为学习者提供一个全面且实用的指南,帮助他们深入理解和掌握这两门语言的关键知识点。 **HTML基础** HTML是网页内容的结构框架,通过一系列标签来定义不同的元素,如段落(`...

    详解使用CSS固定页面背景图片位置的方法

    要实现CSS固定页面背景图片,主要方法是使用background-attachment属性,并将其值设为fixed。这一属性使得背景图片在页面滚动时保持静止,不会随着页面内容的滚动而移动,从而实现背景图片固定的效果。 background-...

    雷达测距原理和方法详解

    综上所述,雷达测距原理与方法在汽车防碰撞系统中发挥着核心作用,通过先进的电子技术和传感器,为驾驶者提供了重要的安全保障。随着科技的进步,这一领域的研究和发展将继续为实现更加智能和安全的交通环境贡献力量...

    jQuery+css3圆形图片3d翻转效果

    **jQuery+CSS3圆形图片3D翻转效果详解** 在网页设计中,动态效果往往能够提升用户体验,使得网站更加生动有趣。"jQuery+CSS3圆形图片3D翻转效果"是一种创新的交互方式,它利用jQuery库的强大功能和CSS3的新特性,...

    csscsscsscsscss

    根据提供的信息,我们可以看出这份文档并不直接关联到CSS(层叠...综上所述,虽然提供的文档内容与CSS本身不直接相关,但通过以上对CSS基础知识的介绍,希望能帮助读者更好地理解和运用CSS技术来提升网页设计的质量。

    OpenStack Neutron 原理详解

    OpenStack Neutron 原理详解

    最新无线WEP和WAP解破原理和方法详解

    ,如题。这个是BT3下面的工具使用。最新无线WEP和WAP解破原理和方法详解

Global site tag (gtag.js) - Google Analytics