javascript - 如何在 div 中垂直居中图像?

标签 javascript jquery css html

假设图像为 100w x 300h。但我有一个始终为 100x100 的 div。我想让图像居中(这样顶部和底部就会被切断)

注意:高度总是可变的。它并不总是 300。

我如何在 JQuery 中做到这一点?

最佳答案

为什么不直接将图像设置为 div 的背景属性?直接 CSS 解决方案,无需 js:

.cutoffAndCentered { width: 100px; height: 100px; background: url('image.jpg') no-repeat center center; }

或者你总是可以通过 jQuery 做同样的事情:

$('.myDiv').css('background','url(image.jpg) no-repeat center center');

关于javascript - 如何在 div 中垂直居中图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7782188/

相关文章:

jquery - 动画 jQuery 对话框到不同的位置

jquery - UpdatePanel 动画仅在超时后运行

html - CSS Font Awesome 图标在 IE 10 中可点击

javascript - Handsontable JSON 返回未定义

javascript - 表单验证在 ExtJS 中不起作用

javascript - 向 JavaScript 中生成的动态控件添加属性

css - 为空单元格赋予不同的背景颜色

javascript - 使用 Jasmine 和 Headless Chrome 时,全局函数在 Window 对象中不可用

javascript - JS : Check Query String for GET variables that are not in an array?

css - 我想在 angular 2 中安装 mo 曲线编辑器,有人知道怎么做吗?