问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Div 存在溢出的情况下:图片居中 的方法

发布网友 发布时间:2022-04-06 11:50

我来回答

4个回答

热心网友 时间:2022-04-06 13:19

使用定位可以实现的!

思路:图片在div里是从左上角开始显示,所以右下角超出的部分会被隐藏,用这个特点,所以再套个div,并对这个div对进定位操作,再对img进行定位,就可以得到我们想要显示的部分了。

我写了一段代码供参考一下!

css部分:(假定div设定为200*100px;)

.aa{ width:200px; height:100px; margin:0 auto; margin-top:100px; background:#9F0; overflow:hidden;}
.aa_1{width:200px; height:100px; position:relative; top:-50%; left:50%;}
.aa_1 img{position:relative; top:0px; left:-250px;}

html部分:(这里的图片尺寸为500*200px)

<div class="aa">
<div class="aa_1">
<img src="xoo.png" width="500" heigh="200" />
</div>
</div>

追问

其实你这个代码可以实现 虽然我没放DW测试。 关键其实是img 里面的left:-250px吧,刚刚好是原图的50% ;aa_1里面对top也做了-50%的处理 而且图片的height=div的高。不过我要实现的是这个效果,在不同尺寸显示器里面都能实现俺去设计区居中。所以我的DVI的width肯定需要设置:100%。其实我就奇怪现在每个网站都兼容不同的尺寸屏幕,为什么我找不到设置的方法?

追答

你的意思是不管什么尺寸的显示器,都能居中且图片铺满显示器?

兼容的显示器尺寸为:1024px-2560px,只要在这个范围,图片都能居中且铺满显示器,但是超出这个范围的显示器无法保证了。

<div style="width:990px; height:400px; margin:0 auto;">
<div style="width:1920px; height:400px; position:relative; top:auto; left:50%;">
    <img style=" width:2560px; height:400px; position:relative; left:-1280px; top:auto;" src="2560.png" />
    </div>
</div>

热心网友 时间:2022-04-06 14:37

<html>
<head>
<style>
div{ width:300px; height:200px; background:url(12a.jpg) no-repeat; background-position:-300px -300px;}
</style>
</head>

<body>
<div>
<h2>以上是采用以图片作为背景,进行图片定位位置可以随心所欲,如果想要图像达到这种效果,请使用CLIP属性配合JS裁剪!</h2>
</div>
</body>
</html>

热心网友 时间:2022-04-06 16:12

其实你可以把原图作为背景,然后对DIV宽度和高度固定,采用北京坐标应该可以实现。
不知道你明白不明白我的意思。

还有一种方法就是那个说的,直接用PS处理好图片。

热心网友 时间:2022-04-06 18:03

var isIE=window.XMLHttpRequest?false:true;
var aIsIE={};
window.onload=function(){
if(isIE){
window.onscroll=doIE;
window.onresize=doIE;
}
}
function doIE(){
aIsIE.top=document.documentElement.scrollTop;
aIsIE.left=document.documentElement.scrollLeft;
var width=document.documentElement.clientWidth;
var height=document.documentElement.clientHeight;
var oDiv=document.getElementById("img");
oDiv.style.top=aIsIE.top+(height-oDiv.offsetHeight)/2+'px';
oDiv.style.left=aIsIE.left+(width-oDiv.offsetWidth)/2+'px';
}
思路是嵌套一个div在图片外面 做浮动定位 ,希望能帮到你
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
2024年北京婚博会怎么参加?门票在哪里买? 北京婚博会简介 电脑装系统要好久重装系统一般要多少时间 电脑装系统要多久win7重装系统一般要多少时间 重装电脑w7系统需多长时间电脑重装系统要多久时间 win7大约安装时间和对硬件的基本要求 广东省汕头市濠江区交通违章当事人去哪里处理 帮我给我侄女取个带‘瑶’字的名字,今年五四青年节出生。谢谢啦 五四青年节出生的女孩取名吾家有女初长成 五四青年节出生的女孩取名 梦见自己害死男朋友,又救活了,是什么意思 梦见自己打死人扔河里几天后捞出老那人救活了 梦见杀人了 又救活了 梦到打死人又把他救活什么意思? 天都峰在安徽省的什么山? 梦见自己试图杀人 后面又救活了 对黄山的天都峰进行解说 黄山的天都峰很吓人吗? 关于黄山天都峰 黄山天都峄的传说 天都峰有人摔下来么? 天都峰资料 天都峰的火灾 登黄山天都峰有生命危险吗? 天都峰死过人吗 黄山天都峰的景区事件 做柚子茶是只用皮吗?果肉要不要? 双倍工资的起算时间是从什么时候开始 双倍工资从什么时候算 法定节假日双倍工资怎么算 苹果手机怎样设置动态壁纸带声音的? 房屋未过户房屋征收补偿归谁所有 房屋买卖未过户拆迁补偿款归谁 最高院:房屋买卖未过户,拆迁补偿款归谁所有 最高法:房屋买卖未过户,拆迁补偿款归谁所有 房屋拆迁未过户能否得到拆迁补偿 民法典房屋未过户房屋征收补偿归谁所有 房产没过户拆了怎样赔偿 未过户的房屋拆迁补偿款怎么算 签订房屋拆迁补偿协议应该注意什么 房产证没过户,要拆迁了怎么办? 农村宅基地房屋买卖,双方签订了买卖合同,但房产证未过户,现面临拆迁,请问具体拆迁安置房和补偿费用归 一道五年级下册英语同步训练题 二手房没有过户,在房子拆迁中要求公征但甲方要求乙方一笔钱怎么办 五年级英语练习题 求五年级下册英语(人教版)练习题 有房产证和房屋买卖合同但是没有过户,可是是现在房屋拆迁发现原房主和别人和这个房子有纠纷,补偿款给谁 五年级下册英语同步练习册答案 口头形成了房屋买卖协议,但未过户,拆迁时补偿款由买卖双方谁合法拥有? 五年级下册英语同步练习册翼教版新课标的答案