• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > CSS 与 HTML5 响应式图片

CSS 与 HTML5 响应式图片

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含CSS ,HTML5 ,响应式图片等相关知识,匿名希望在学习及工作中可以帮助到您

随着 Retina 屏幕的逐渐普及,网页中对图片的适配要求也越来越高。如何让图片在放大了两倍的 Retina 屏幕显示依然清晰,曾经一度困扰着网页开发者,好在 CSS3 与 HTML5 已经着力在改变这种现状。那么到底什么是响应式图片呢?



1008.jpg



什么是响应式图片?


响应式图片是指:用户代理根据输出设备的分辨率不同加载不同类型的图片,不会造成带宽的浪费。同时,在改变输出设备类型或分辨率时,能及时加载对应类型的图片。



1009.png



CSS3 响应式图片


对于很多 IOS 开发者来说可能已经不太陌生了,为了适配 Retina 屏幕,传统的 CSS3 实现方式是通过加载一张宽高分别放大两倍的图片,然后通过 Media Queries 使背景图片尺寸减小一倍「background-size:50% 50%;」,例如:


.mod .hd h3 {
    background-image:url(http://alibuybuy-img11.stor.sinaapp.com/2013/01/ac30_T10s3JXn4XXXXnbIAn-105-160.png);/* 普通屏幕 */
}

/* ------------- Retina ------------- */
@media only screen and (-o-min-device-pixel-ratio: 2/1), /* Opera */
       only screen and (min--moz-device-pixel-ratio: 2), /* Firefox 16 之前 */
       only screen and (-webkit-min-device-pixel-ratio: 2), /* Webkit */
       only screen and (min-resolution: 240dpi), /* 标准 */
       only screen and (min-resolution: 2dppx) /* 标准 */
{
.mod .hd h3{
    background-image:url(http://alibuybuy-img11.stor.sinaapp.com/2013/01/a8e5_T1947tXmJhXXcCfooh-210-320.png);
    background-size: 105px 155px;
}
}


您可能想查找下面的文章:

  • 创建漂亮的 CSS 按钮的 10 个代码片段
  • HTML 5 & CSS 3的新交互特性
  • CSS 与 HTML5 响应式图片

相关文章

  • 2018-12-03HTML5 canvas基本绘图之绘制线条
  • 2018-12-03使用 HTML5 IndexedDB API
  • 2018-12-03html5+svg学习指南之SVG基础知识_html5教程技巧
  • 2018-12-03html5游戏开发-零基础开发RPG游戏-开源讲座(三)-卷轴&对话实现 ... ...
  • 2018-12-03详解HTML5中div和section以及article的区别_html5教程技巧
  • 2018-12-03HTML5边玩边学(七)-动画初步之飞舞的精灵
  • 2018-12-03HTML5使用DOM进行自定义控制
  • 2018-12-03断点续传原理是什么?怎么利用html5实现文件断点续传
  • 2018-12-03H5响应式网站效果怎么样?
  • 2018-12-03在html5的Canvas上绘制椭圆的几种方法总结_html5教程技巧

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • IE支持HTML5的解决方法
    • 有关基础模板的课程推荐
    • HTML5+JS实现俄罗斯方块原理及具体步骤_html5教程技巧
    • webvtt字幕文件于srt等字幕文件如何相互转化呢?
    • html移动端页面、图片多少宽度最合适?
    • 如何使用jQuery和HTML5实现手机摇一摇的换衣特效
    • HTML中使用SVG与SVG预定义形状元素介绍
    • HTML怎么导出生成word文档?
    • web端的应用实现后退强制刷新
    • HTML5实践-图片设置成灰度图

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有