`
lp895876294
  • 浏览: 284782 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

CSS裁剪图片

 
阅读更多
当处于正常网络的情况下,不大于200KB的单张图片载入所需的时间相差无几,将多个图片合并之后会减少图片的数量,进而减少了页面请求图片的次数,页面的加载效率相应会有提高。

用到的样式示例:

.letter_A {

         background-image: url(markers_new.png);

         background-repeat: no-repeat;

         background-position: -30px 0px;

         height: 500px;

         width: 520px;

}

background-positionx,y表示相对于图片左上角的偏移量,如果x>0,y>0,则图片分别向右、向下移动x像素、y像素;如果x<0,y<0,则图片分别向左、向上移动x像素、y像素。

heightwidth:从background-position位置开始,裁剪图片的高度和宽度。

实例:

待裁剪图片:



 代码:

 

<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>图像裁剪</title>
<style type="text/css">
<!--
.letter_RedA {
	background-image: url(markers_new.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	height: 32px;
	width: 23px;
}
.letter_RedB {
	background-image: url(markers_new.png);
	background-repeat: no-repeat;
	background-position: -29px 0px;
	height: 32px;
	width: 23px;
}
.letter_OrangeA {
	background-image: url(markers_new.png);
	background-repeat: no-repeat;
	background-position: 0px -32px;
	height: 32px;
	width: 23px;
}
.letter_OrangeB {
	background-image: url(markers_new.png);
	background-repeat: no-repeat;
	background-position: -29px -32px;
	height: 32px;
	width: 23px;
}
.letter_assist {
	background-image: url(markers_new.png);
	background-repeat: no-repeat;
	background-position: -151px -134px;
	height: 13px;
	width: 11px;
}
-->
</style>
</head>
<body>
<table width="400" border="1" align="center" cellpadding="0" cellspacing="0" bgcolor="#00FFFF">
	<tr>
		<td width="20%" align="center" valign="bottom"><div class="letter_RedA"/></td>
		<td width="20%" align="center" valign="bottom"><div class="letter_RedB"/></td>
		<td width="20%" align="center" valign="bottom"><div class="letter_OrangeA"/></td>
		<td width="20%" align="center" valign="bottom"><div class="letter_OrangeB"/></td>
		<td width="20%" align="center" valign="bottom"><div class="letter_assist"/></td>
	</tr>
</table>
</body>
</html>

 效果:



 

  • 大小: 45.6 KB
  • 大小: 4.8 KB
分享到:
评论

相关推荐

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

    6. **裁剪过渡**:利用`clip-path`属性,可以实现图片被裁剪成不同形状,从而在切换时产生独特的过渡效果。 7. **渐隐渐显边框**:通过改变边框的宽度和颜色,可以创建出图片边框逐渐消失或出现的过渡效果。 8. **...

    js裁剪图片代码

    实现js裁剪图片的核心技术主要包括HTML5的File API、Canvas元素和CSS3。以下将详细阐述这些知识点: 1. **File API**:HTML5引入的File API允许在浏览器中直接操作文件,包括读取、写入和解析文件内容。在图片裁剪...

    Asp版的裁剪图片

    综上所述,Asp版的裁剪图片系统是一个结合了后端Asp技术和AspJpeg组件,以及前端HTML、CSS和JavaScript的综合项目。通过这样的系统,开发者可以提供一个直观、高效的方式来处理和裁剪用户上传的图片,提升用户体验。

    CSS3图片画廊效果

    【CSS3图片画廊效果】是一种利用现代浏览器支持的CSS3特性来实现的网页中图片展示的创新方式。CSS3的引入为网页设计带来了许多新的可能性,包括过渡、动画、多列布局、阴影、渐变以及选择器增强等,使得图片画廊可以...

    html5+css3图片动画处理

    - `&lt;canvas&gt;`元素:可以动态绘制图形,包括图片的裁剪、旋转等效果。 2. CSS3动画: - `@keyframes`规则:定义动画的各个阶段,从开始到结束的变化过程。 - `animation`属性:包括`animation-name`、`animation-...

    图片裁剪Cropper内有Cropper.css和Cropper.js

    Cropper.js是一个强大的、灵活的JavaScript图片裁剪库,配合其相应的Cropper.css文件,能够帮助开发者创建出具有高度自定义性的图片裁剪体验。 一、Cropper.js简介 Cropper.js是一款基于HTML5 canvas的纯...

    css背景图片的背景裁切、背景透明度、背景变换等效果运用

    那么这篇文章将详细介绍了这几种背景图片的处理方法。 正如前面所说,仅仅依靠CSS现有的属性,我们无法实现背景裁切、背景透明度、背景变换和复杂背景定位等效果.为了实现这些效果,我们需要借助CSS的其他方法来实现...

    CSS3图片展示效果

    2. 图片背景裁剪与定位: 使用`background-image`、`background-size`、`background-position`和`background-repeat`属性,可以灵活控制图片作为背景时的显示方式。例如,`background-size`的`cover`和`contain`值...

    CSS切割图片

    接下来,利用CSS的背景裁剪技术,我们可以通过`background-size`属性来改变背景图片的大小,甚至超出其原始尺寸。例如,如果我们只想显示图片的左上角部分,可以这样设置: ```css div { background-image: url('...

    imgareaselect裁剪图片

    本文将详细讨论“imgareaselect裁剪图片”这一技术,以及如何利用它来实现图片上传与裁剪功能。 “imgareaselect”是一个jQuery插件,专为图像选择区域而设计。它提供了一种优雅的方式来让用户在网页上选择图片的...

    CSS实现的一闪而过的图片闪光效果

    比我需要的要大一些,但你可以把它裁剪一些。 注意:左边的那张是纯白色的,所以看不到,两张图在CSS代码中都要用到。 HTML代码 制作这种闪光效果,需要有两个元素:一个外框架,另一个内部元素用来呈现光泽。我这里...

    蔬果展示静态页面

    可以使用适当的文件格式(如WebP)、压缩工具减小图片大小,同时通过CSS裁剪图片至合适的显示尺寸,避免加载不必要的像素。 6. SEO(Search Engine Optimization):为了提高搜索引擎排名,蔬果展示页面需要遵循SEO...

    CSS完美解决前端图片变形问题的方法

    这种方法不会裁剪图片: ```css div { width: 200px; height: 200px; border: 2px solid red; position: relative; } img { max-width: 100%; max-height: 100%; position: absolute; top: 50%; left: ...

    在线裁剪图片(JS+ASP.NET)

    在线裁剪图片技术是网页应用中常见的功能,用于用户自定义选择图片的展示部分或进行图像编辑。在本文中,我们将深入探讨如何结合JavaScript(JS)和ASP.NET来实现这一功能,以及涉及到的关键知识点。 首先,...

    css实现超酷图片切换

    5. 图片裁剪与缩放:CSS3的`clip-path`属性和`object-fit`属性可以帮助我们裁剪和调整图片的显示方式,使其在不同尺寸的屏幕上保持最佳视觉效果。 6. 指示器与导航:为了让用户知道当前显示的是哪张图片,我们可以...

    css3各种图片遮罩特效.zip

    在CSS3中,图片遮罩特效是一种通过应用不同的形状、颜色或图案来部分隐藏或装饰图像的技术。这种技术可以用于创建各种吸引人的视觉效果,如按钮、卡片、相册等。"css3各种图片遮罩特效.zip"这个压缩包很可能包含了一...

    CSS3对背景图片的裁剪及尺寸和位置的设定方法

    背景裁剪 CSS Code复制内容到剪贴板 background-clip:border-box|padding-box|content-box|text  用于指定background是否包含content之外的border,padding。默认值为border-box,即background从包含border在内的...

    PHPcroppic裁剪图片插件

    PHPcroppic是一款基于PHP的图像裁剪插件,它为用户提供了一种直观且易于集成的方式来处理上传并裁剪图片。这款插件尤其适用于需要用户自定义上传图片大小和比例的应用场景,例如头像设置、产品图片编辑或者任何需要...

    最新CSS横向图片伸缩

    如果要实现更复杂的伸缩效果,例如当图片的宽度超过容器时进行裁剪,可以使用CSS的`object-fit`属性。这个属性有多个值,如`contain`、`cover`、`fill`等,其中`cover`常用于横向伸缩,它会让图片完全覆盖容器,同时...

    鼠标触发图片放大效果CSS方法

    本文将详细介绍如何使用CSS来创建鼠标触发的图片放大效果。 首先,我们需要在HTML中设置基本的图片结构。一个简单的例子是创建一个`&lt;img&gt;`标签,为其添加ID以便于CSS选择器定位: ```html ``` 接下来,我们将在...

Global site tag (gtag.js) - Google Analytics