很多网站是全背景图片的,而且适应各种主流分辨率,给人一种干净大气的感觉,实属设计派的一个耍酷良方,下面介绍几种实现全屏图片自适应缩放背景图片的方法。

1.帅气简单的CSS3方法

html
{background: url(images/bg.jpg) no-repeat center center fixed;-webkit-background-size: cover;-moz-background-size: cover;-o-background-size: cover;background-size: cover;
}
  • Safari 3+
  • Chrome Whatever+
  • IE 9+
  • Opera 10+
  • Firefox 3.6+

2.只使用CSS之方法一

img.bg
{min-height: 100%;min-width: 1024px;width: 100%;height: auto;position: fixed;top: 0;left: 0;
}@media screen and (max-width: 1024px)
{img.bg {left: 50%;margin-left: -512px;}
}
  • 以下浏览器的任何版本: Safari / Chrome / Opera / Firefox
  • IE 6: (各种方案奈我何?!)
  • IE 7/8: 大部分工作,小屏幕的时候全屏,但是不是居中
  • IE 9: 没问题

3.只使用CSS之方法二

#bg
{position:fixed;top:-50%;left:-50%;width:200%;height:200%;
}
#bg img
{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;min-width:50%;min-height:50%;
}
  • Safari / Chrome / Firefox
  • IE 8+
  • Opera

4.jQuery方法

#bg
{ position: fixed; top: 0; left: 0;
}
.bgwidth
{ width: 100%;
}
.bgheight
{ height: 100%;
}
$(window).load(function() {var theWindow = $(window),$bg = $("#bg"),aspectRatio = $bg.width()/$bg.height();function resizeBg() {if ( (theWindow.width()/theWindow.height()) $bg.removeClass().addClass('bgheight');}else{$bg.removeClass().addClass('bgwidth');}}theWindow.resize(function() {resizeBg();}).trigger("resize");
});
  • IE7+
  • 任何除了IE的浏览器的任何版本

转载自:网站大背景(按比例缩放背景图片)

css 网站大背景(按比例缩放背景图片)相关推荐

  1. html 背景图片比例,CSS实现响应式全屏背景图+用CSS3实现全屏按比例缩放背景图片...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 随着逐浪CMS新版的一些效果逐渐放出,有不少的朋友想全屏的背景图片如何设计. 在不同的时代有不同的流行网站显示形式,当前很流行的一种网页形式就是满屏大图, ...

  2. jQuery实现等比例缩放大图片让大图片自适应页面布局

    在布局页面时,有时会遇到大图片将页面容器"撑破"的情况,尤其是加载外链图片(通常是通过采集的外站的图片).那么本文将为您讲述使用jQuery如何按比例缩放大图片,让大图片自适应页面 ...

  3. html语言设置网页背景,HTML+CSS入门 设置网页中的背景图片的5个属性

    本篇教程介绍了HTML+CSS入门 设置网页中的背景图片的5个属性,希望阅读本篇文章以后大家有所收获,帮助大家HTML+CSS入门. < 在css代码中设置背景图片的方法,包括背景图片.背景重复 ...

  4. php背景图片透明度,css如何使用opacity属性给背景图片加透明度(代码)

    本篇文章给大家带来的内容是关于css如何使用opacity属性给背景图片加透明度(代码),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. CSS 中无法直接给背景图片加 opacity ...

  5. java图像处理002---JAVA图片压缩_图片缩放_图片按照比例缩放_图片指定长宽缩放_Java使用google开源工具Thumbnailator实现图片压缩

    JAVA技术交流QQ群:170933152 前言 作为靠谱的java服务端程序员,图片这个事情一直是个头疼的事情. 现在很多网站上,都有上传图片这个功能,而图片对于现在的很多手机来说,拍摄出来的都是高 ...

  6. Vue——10 - webpack打包保姆级教程01——打包js、json、css、less、html、背景图片以及图片、字体(Font)文件,devsever,生产环境配置以及css的兼容写法

    目录 一.webpack打包JS文件 1.新建入口文件index.js和mathUtils.js,index.js是依赖于mathUtils.js 2.然后使用webpack命令打包js文件 二.打包 ...

  7. ASP.NET将原始图片按照指定尺寸等比例缩放显示图片

    网站上可能会有很多图片,比如产品图片等,而且他们可能大小不一,宽度和高度也不一定一样,有的很大有的很小.如果放在一张网页上,可能会破坏版面,但是如果强制让他们按照指定的宽度和高度显示,因为比例不同还会 ...

  8. html5表格图片按比例缩放,JS图片等比例缩放方法完整示例

    本文实例讲述了JS图片等比例缩放方法.分享给大家供大家参考,具体如下: /p> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional ...

  9. CSS之容器按比例缩放

    1.对于图片,默认只设置图片的一个宽或高,那么另一个值就会按照图片真实比例缩放 图片因为本身存在宽高比,所以设置一个值,另一个值自动也就根据真实的比例对应上 2.但跟pc的不一样,移动端的图片很多都不 ...

最新文章

  1. 一位人工智能总监对AI行业的【实话实说】
  2. Python解决ModuleNotFoundError: No module named ‘Queue‘的问题
  3. zw版【转发·台湾nvp系列Delphi例程】HALCON DispCross
  4. com/mysql/jdbc/sqlerror_com.mysql.jdbc.sqlerror
  5. 信息学奥赛一本通(1074:津津的储蓄计划)
  6. 【海报设计灵感】潮翻天的波普艺术海报设计
  7. Java 编译,运行错误之 java.lang.UnsupportedClassVersionError: Bad version n umber in .class file
  8. 【手把手带你入门深度学习之150行代码的汉字识别系统】学习笔记 ·001 用OpenCV制作数据集
  9. dll放在unity哪个文件夹下_unity调用C#dll文件
  10. 怎么查看蓝牙uuid_你的蓝牙耳机真的坏了吗?蓝牙耳机常见的一些假故障?
  11. 解决RPM包依赖的几种方法
  12. Cadence每日一学_01| Cadence、Allegro、OrCAD都是什么东东?
  13. git(icode)分支及发布管理方式
  14. PTA-实验7-学生成绩录入及查询
  15. 前端页面适应不同分辨率
  16. 使用recycleview 实现viewpager 功能,并带有指示器。(仿高德交通路线规划实现)
  17. matlab ekf算法讲解,EKF_AHRS(matlab实现)
  18. 信息系统开发与管理【二】之 管理信息系统的基本知识
  19. log4j日志文件乱码问题的解决方法
  20. Wifi Direct 修改群组名称特别注意

热门文章

  1. 怎么给当前计算机添加一个用户,电脑如何设置新用户 电脑创建新用户的方法...
  2. 劳务派遣有五险一金吗
  3. [iOS开发]@autoreleasepool原理探究
  4. 从 Git 到区块链
  5. 调用图形验证码接口时,为什么要在接口后方添加随机数
  6. 【如何注销华为云账号(解绑合作伙伴)】
  7. Dev中的GridControl中根据条件显示背景色
  8. 【Python|Kaggle】机器学习系列之Pandas基础练习题(五)
  9. JAVA虚拟机、Dalvik虚拟机和ART虚拟机
  10. VirtualBox - 让分辨率自适应窗口大小