怎么让css随电脑像素尺寸自适应?

我的banner,切的1000像素的图片,给的宽度是100%,然后怎么让他到了1440px;1280px;1024px;的电脑上都能通屏显示呢?... 我的banner,切的1000像素的图片,给的宽度是100%,然后怎么让他到了1440px; 1280px; 1024px;的电脑上都能通屏显示呢? 展开
 我来答
楚昂熙xE
2013-10-22 · TA获得超过2624个赞
知道小有建树答主
回答量:1478
采纳率:40%
帮助的人:957万
展开全部
第一步:你的这个banner,要设计成左右两端可以与页面背景相融合的那种形式。比如左右两端都用了渐变透明,看上去与整个网页的背景融合在了一起。

第二步:这个1000px的banner,在屏幕上居中显示。然后不管你的显示器分辨率多宽,它都会居中。

通过这种方式。这个1000px的banner,让人看上去不分显示器分辨率多大,都是通屏显示了。。。

没有其他的办法。除非你不在意图片变形,在网页中用一段js来取当前浏览器的实际宽度,然后用js来改变这个banner的width值。但这样图片会变形的(即便你用等比例缩放,但是放大后图片失真了)
追问
恩恩,你说的办法,我有个网站就是那样用的,很好用,可这个网站一定要用它公司的图片,每一张都是实景图,都不一样,就不能共用一个背景了。
追答
你用带透明背景的PNG格式图片就可以了。。这样PNG图片的两端用透明渐变,不管什么背景都能融合得很好。

只需要在源图上做些修改,在两端加各加一个透明渐变的矩形,输出成32位带透明通道的PNG图片。
东莞大凡
2024-11-14 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于... 点击进入详情页
本回答由东莞大凡提供
千锋教育
2016-03-18 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
展开全部
第一步:你的这个banner,要设计成左右两端可以与页面背景相融合的那种形式。比如左右两端都用了渐变透明,看上去与整个网页的背景融合在了一起。

第二步:这个1000px的banner,在屏幕上居中显示。然后不管你的显示器分辨率多宽,它都会居中。

通过这种方式。这个1000px的banner,让人看上去不分显示器分辨率多大,都是通屏显示了。。。

没有其他的办法。除非你不在意图片变形,在网页中用一段js来取当前浏览器的实际宽度,然后用js来改变这个banner的width值。但这样图片会变形的(即便你用等比例缩放,但是放大后图片失真了)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
圣鸾OJ
2015-10-04 · TA获得超过1629个赞
知道小有建树答主
回答量:1136
采纳率:96%
帮助的人:112万
展开全部
第一步:你的这个banner,要设计成左右两端可以与页面背景相融合的那种形式。比如左右两端都用了渐变透明,看上去与整个网页的背景融合在了一起。

第二步:这个1000px的banner,在屏幕上居中显示。然后不管你的显示器分辨率多宽,它都会居中。

通过这种方式。这个1000px的banner,让人看上去不分显示器分辨率多大,都是通屏显示了。。。

没有其他的办法。除非你不在意图片变形,在网页中用一段js来取当前浏览器的实际宽度,然后用js来改变这个banner的width值。但这样图片会变形的(即便你用等比例缩放,但是放大后图片失真了)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2571d37bb
2015-10-20 · 知道合伙人软件行家
百度网友2571d37bb
知道合伙人软件行家
采纳数:1971 获赞数:7905
前端工程师

向TA提问 私信TA
展开全部

固定宽度的静态网站很快被灵活的响应式设计所取代,该设计可以根据屏幕大小进行上扩和下扩。利用响应式设计,无论采用什么设备或屏幕来访问网站,都可以呈现一个可用的界面。响应式设计可以响应各种屏幕大小,因此也成为了 “前瞻性” 的网站,屏幕将随着新的智能手机和平板电脑的问世而快速演变。实现响应式设计的主要途径是使用 CSS 媒体查询。在本文中,将了解如何将媒体查询用于桌面网站、移动电话和平板电脑。

<style>
@media screen {
body{ color: #f00; }
}
@media screen and (min-width: 960px) {
body{ background: #999; }
}
@media screen and (device-width: 1024px) {
.test { display: #E00; }
}
</style>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
vfengkwong
2013-10-22 · TA获得超过1872个赞
知道小有建树答主
回答量:155
采纳率:0%
帮助的人:77.4万
展开全部
图片的宽度和分辨率是死的~~而电脑分辨率是活的,唯一的办法就是做几张不同宽度的图片,如1024,1280,1440,1920等等,然后通过js去对系统分辨率进行判断,对接相应的css文件,而每个css是对接不同宽度的图片,应该知道个大概了吧~我知道的就是这个办法了
追问
可是完全不会js和jq。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式