使用 HTML 和 CSS 剪辑图像

2024-01-23

我想在 144px x 144px div 元素中显示图像。 图像总是大于 144px,所以我想缩放它们。我的意思是最小的一侧将接触 div 的边缘,从另一侧(与信箱相反)切掉一点。

我怎样才能做到这一点并让它在 IE 等旧版浏览器上也能工作?

EDIT:
Changed the image, the first was wrong, sorry. Resize the image so that inside the div there is no space without image
enter image description here


我的第一个回答 https://stackoverflow.com/questions/7094023/masking-images-with-html-and-css/7094171#7094171解决了故意遮挡图像部分的问题,同时故意保持空间被占用。如果您只想让图像的一部分可见,没有空间或其他任何内容,最好的选择是使用CSS 精灵技术 http://css-tricks.com/158-css-sprites/.

这是一个例子:

HTML(复制并粘贴到您自己的文件中以进行完整测试):

<html>
<head>
<style type="text/css">
.clippedImg {
  background-image: url("http://www.grinderschool.com/images/top_main.jpg");
  background-position: -75px -55px;
  height: 100px;
  width: 235px;
}
</style>
</head>
<body>
<div class='clippedImg'>&nbsp;</div>
</body>
</html>

CSS(这确实是关键):

 .clippedImg {
    background-image: url("http://www.grinderschool.com/images/top_main.jpg");
    background-position: -75px -55px;
 }

您可以调整位置编号以准确获得所需图像的部分和大小。

另请注意,如果您想要一个黑框,它比我发表的其他帖子更容易。只需放置一个父级div围绕这个:

<div class='blackBox'>
    <div class='clippedImg'>&nbsp;</div>
<div>

设置填充和宽度以创建您想要的黑盒效果:

.blackBox {
    background-color: black;
    padding: 0 20px;
    width: 235px;
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 HTML 和 CSS 剪辑图像 的相关文章

  • 带有图像的 Svg 在 Safari 中不显示

    在我的网站中 我嵌入了一些 svgs 它们在 Chrome Firefox IE 9 和 Safari 中似乎都工作得很好 然而 一旦 svg 中包含图像 safari 就不会渲染该图像 基于之前的类似主题 我尝试了以下内容 SVG 元素在
  • 不加载隐藏图像

    我的网站上有一堆隐藏图像 它们的容器 DIV 具有 style display none 根据用户的操作 某些图像可能会通过 JavaScript 显示 问题是我的所有图像都是在打开页面时加载的 我想通过仅加载最终可见的图像来减轻服务器的压
  • Aurelia 以 PHP 传递的参数开头

    我需要在开始时将参数传递给 Aurelia 根据传递的值 应用程序将具有不同的状态 该应用程序被注入到使用 PHP 构建的页面上 因此最好的方法是使用 PHP 代码指定的参数启动它 有什么办法可以做到这一点吗 您可以在普通 JS 中访问的任
  • CSS - 设计类样式的不同方法

    阅读下面的 CSS 代码我想知道 a 和 b 之间有什么区别 第一个声明是一种好的样式方式吗 a round box icon b round box icon 使用 A 您选择具有 2 个类的所有元素 同时 使用 B 您选择所有具有类 r
  • Chart.js 圆环图无法正常工作

    我正在尝试使用 Chart js 圆环图 我的 JSON 数据是从数据库中正确获取的 但在值填充时图表将不会显示 如果我粘贴静态示例代码 那么它会显示正确的数据 function playerPrel2Res qID var tmp pla
  • 如何根据子宽度设置 div 的宽度?

    我想使用 HTML 和 CSS 创建一个类似于 UI 的线程视图 聊天收件箱 http jsfiddle net 7mbaksvj http jsfiddle net 7mbaksvj 我的问题是 div 的宽度 它以固定宽度的形式出现 但
  • 使用 CSS 让图像位于文本后面并使其保持在中心位置

    我正在创建一个网页 其中有一个要放置在中心的图像 在该图像的顶部 我想要有输入框 标签和提交按钮 我正在尝试使用这个CSS img center z index 1 但这不起作用 当我将代码更改为 img center position a
  • Python绕相机轴旋转图像

    假设我有一个图像 是在对某些原始图像应用单应性变换 H 后获得的 未显示原始图像 将单应性 H 应用于原始图像的结果是该图像 我想围绕合适的轴 可能是相机所在的位置 如果有的话 将此图像旋转 30 度以获得此图像 如果我不知道相机参数 如何
  • Bootstrap 4 列和行产生不需要的填充[重复]

    这个问题在这里已经有答案了 我正在尝试使用 bootstrap 创建列和行来放置我的图像 但是在图像周围添加了太多的填充 这导致我的图像看起来不像设计 这就是我构建 HTML 的方式
  • 背景大小:封面在 Google Chrome 中突然停止工作?

    还有其他人有这个问题吗 我以创建网站为生 有些网站使用了 css 属性background size cover 大约 1 周前突然间 所有具有此属性的网站都不再在 Google Chrome 中正确显示 所有其他浏览器都工作正常 还有其他
  • 通过 HTML 将复杂变量传递给 javascript 的正确方法

    我试图摆脱使用 PHP 的 htmlentities 但我在这里停止了 但后来我想 我不做替换和检查特殊字符 而是只 JSON 整个对象 这提供了一个非常不受欢迎的结果 其中包含大量双引号 那么我应该怎么做呢 我应该为每个图像分配一个数字唯
  • CSS问题-水平滚动条隐藏内容

    我对此有一个问题 因为它给了我滚动条 但高度保持不变 因此文本被滚动条覆盖 td class messages div style border 0px padding 0px width 100 background color 66C2
  • 如何解决输入字段上的错误行高?

    如何为具有固定高度的输入字段提供其所包含文本的跨浏览器垂直对齐方式 截至目前看来line height是我最好的选择 但是 在 Chrome 或 Safari 等 webkit 浏览器上 复制 粘贴时光标会跳至顶部对齐 我注意到 WordP
  • 无需源代码即可部署网站

    我用php开发了网站 我想在没有源代码的情况下部署它 用php可以吗 我可以将网站代码转换为某种中间形式然后进行部署吗 您可以使用 Zend Guard 来编码您的代码 这样它就无法被逆向工程 http www zend com en pr
  • 如何在块元素之间添加垂直间距,但不添加顶部和底部

    假设我有一堆 P LI 或 DIV 元素 它们之间没有任何内容 我想控制它们之间的垂直间距 这样它们就不会贴得那么紧 但我不想添加任何顶部和底部空间 因为这是由父元素处理的 我不需要更多 有没有一种适用于所有块元素的简单方法 假设我有这样的
  • Gecko/Firefox 对 HTML5 通知的支持

    我想知道是否有任何内置支持HTML5 通知到目前为止 Gecko 浏览器有哪些功能 也许有一些隐藏的开发人员 我知道 WebKitwindow webkitNotifications效果很好 那么 有 Firefox 实现吗 Update
  • PHP清晰度卷积矩阵

    我正在使用一个卷积矩阵 http www php net manual en function imageconvolution php为了锐度PHP GD我想改变清晰度 level 我会去哪里做出改变如果我想做到的话或多或少尖锐 imag
  • 头部带有脚本的 Nodejs EJS 部分

    我正在使用 EJS 从 Nodejs 服务器渲染和服务器 HTML 页面 我包含的一些部分在头部引用了脚本和样式表 但这会导致客户端对同一文件发出多个请求 例如 如果父视图也包含该文件 例如
  • 如何使用 PHP 解释 HTML5 输入日期值

    我需要让用户选择一个日期 最好采用 dd mm yy 格式 我决定尝试新的 HTML5 输入日期类型 但是我不知道如何解释它在服务器端给出的值 我得到的值是 yyyy mm dd 我怎样才能做到这一点 如果用户使用不支持它的旧版浏览器怎么办
  • 在Java中将32bpp图像转换为16bpp图像

    如何使用 Java 库将 32bpp 图像 ARGB 转换为 16bpp 图像 ARGB 出于我的好奇 在像素级别 这种转换有什么作用 如果我有一个保存像素值 包含所有通道 的 int 值 那么在转换发生后该 int 会有什么不同 32 位

随机推荐

  • 州/省的地理边界 -> Google 地图多边形

    我正在构建一个 Web 应用程序 它将根据按钮和点击事件在 Google 地图上动态突出显示某些美国州和加拿大省份 计划 A 多边形 我的主要想法是绘制多边形 为此 我需要所有州和省轮廓 顺时针或逆时针 的坐标 纬度 经度 列表 在政府网站
  • 如何修复“‘ServerVersion’引发‘System.InvalidOperationException’类型的异常”? [复制]

    这个问题在这里已经有答案了 我有一个本地 SQL Server 数据库 已启动并正在运行 并且我正在尝试以一种看似万无一失的方式连接到它 new SqlConnection Server localdb v12 0 Integrated S
  • 传达 Infinispan 远程异常会产生过多的网络流量

    当我们的Infinispan集群 版本9 4 8 Final 发生异常时 出现异常的节点会将此信息发送到集群中的其他节点 这似乎是设计使然 此活动可能会导致大量流量 从而导致超时异常 进而使节点想要将其超时异常传达给其他节点 在生产中 我们
  • 如何使用 Gatsby JS 处理国际化/本地化?

    我想在世界各地的不同当地人中发布我的静态网站并提供本地化内容 如何实现这一目标 我最近添加了一个默认的 Gatsby starter 具有多语言 url 路由和浏览器语言检测功能 demo https gatsby starter defa
  • Keras Conv2D 和输入通道

    Keras 层文档指定了卷积层的输入和输出大小 https keras io layers 卷积 https keras io layers convolutional 输入形状 samples channels rows cols 输出形
  • 如何将多个报告附加在一起?

    我有许多报告需要单独运行 也需要作为一组运行 我已经创建了这些报告 并希望我可以创建一个表单 在其中可以将 report1 report2 report3 等附加在一起 而无需创建不同的报告并制作所有这些报告的子报告 这可能吗 编辑 我在
  • Akka 在 Actor 之外进行日志记录

    我有一个 Akka Actor 打电话给MyObject foo MyObject不是演员 如何设置登录 使用 Actor 就很简单 因为我可以混合 Actor Logging 在 MyObject 中 我无权访问 context syst
  • 复制data.frame的每一行并指定每行的复制次数?

    我在 R 中编程 遇到以下问题 我有一个数据字符串 jb 它很长 这是它的一个简单版本 jb a b frequency jb expanded a b 5 3 2 5 3 5 7 1 5 3 9 1 40 5 7 12 4 5 9
  • 如何使用 YAML 配置文件使用对象参数实例化新对象?

    我试图使用配置文件来允许用户选择实现某些抽象类或接口的具体聚类算法 每种算法的先决条件输入可能略有不同 一个小的概念示例 KMedoids只需要拥有k由用户设置 SpectralClustering还需要k但还需要其他一些东西 例如Enum
  • 当绑定属性声明为接口与类类型时,WPF 绑定行为不同吗?

    这始于我认为与我的实施有关的奇怪行为ToString 我问了这个问题 当 ToString 具有协作对象时 为什么 WPF 数据绑定不显示文本 https stackoverflow com questions 2916068 why wo
  • 在CSS中创建一个自适应四边形梯形

    是否可以在 css 中创建图像形状 上周我在谷歌上搜索的次数比我愿意承认的还要多 但没有找到解决方案 我已经能够半复制它 但还没有解决所有要求 有边界 反应灵敏 适应内容高度 以厘米为单位 所以我无法控制文本量 在 IE9 中工作 它需要适
  • 如何更改 Eclipse 运行配置的工作目录?

    我有一个 Eclipse 运行配置 我想为其设置工作目录 我该怎么做呢 我浏览了运行配置的不同选项卡 包括 环境 选项卡 但没有看到任何明显的东西 这是开普勒 SR1 上的 参数选项卡
  • Apache CXF REST 分段上传,编码异常

    我想使用多部分表单数据上传文件 但 URLDecoder 出现问题 服务代码如下 POST Path document Consumes MediaType MULTIPART FORM DATA public Response store
  • 爆炸不适用于字符串内的多个逗号[关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我尝试在这里和谷歌中找到答案 但没有
  • 如何解决 IDLE 中的 ModuleNotFound 错误?

    我使用的是ubuntu 18 04 我首先从版本为 3 7 0 的终端安装了 Python 和 anaconda 并且还启动了 Jupyter Notebook 和 Spyder 然后我安装了 IDLE 其版本为 3 6 6 并且我当前正在
  • Cython 并行 prange - 线程局部性?

    我正在使用 prange 迭代这样的列表 from cython parallel import prange threadid cdef int tid cdef CythonElement tEl cdef int a b c elLi
  • tabindex 给出了它的焦点,但是在回车键上输入它不起作用

    当我用鼠标单击搜索图标时 它工作正常 但是当我使用选项卡并且焦点转到图标时 但当我输入 ENTER 关键字时 它不起作用 div class mobile header icon i class search i div 紧迫enter不触
  • Carrierwave:如果尺寸大于则缩放图像(有条件创建版本)

    仅当图像大于版本大小时 才可以使用载波创建版本 例如拇指 吗 Example version thumb if gt is thumbnable do process resize to fit gt 32 nil end protecte
  • 类型注释被推断的表达式类型覆盖

    在 Scala 编程语言中 假设我将使用更广泛的类型注释表达式并提供一个狭窄的值 我的程序将被拒绝 scala gt def x A A 8
  • 使用 HTML 和 CSS 剪辑图像

    我想在 144px x 144px div 元素中显示图像 图像总是大于 144px 所以我想缩放它们 我的意思是最小的一侧将接触 div 的边缘 从另一侧 与信箱相反 切掉一点 我怎样才能做到这一点并让它在 IE 等旧版浏览器上也能工作