• 北京市在京东集团设立民企党委统战工作示范建设点 2019-06-20
  • 2014拜仁慕尼黑阵形:css 响应式图片布局设计让手机上自适应电脑也不改变大小

    这是加好的css图片响应式布局代码

    响应式网站设计为了让css图片布局适应手机访问,需要在css3代码中添加 img {max-width:100%;height:auto;} 加入这个代码后,图片无论在什么设备上显示都完美呈现。

    响应式 Web 设计 - 图片

    使用 width 属性

    拜仁慕尼黑vs法兰克福 www.mvcxr.com 如果 width 属性设置为 100%,图片会根据上下范围实现响应式功能:

    实例

    img {
        width: 100%;
        height: auto;
    }

    注意在以上实例中,图片会比它的原始图片大。我们可以使用 max-width 属性很好的解决这个问题。


    使用 max-width 属性

    如果 max-width 属性设置为 100%, 图片永远不会大于其原始大?。?/p>

    实例

    img {
        max-width: 100%;
        height: auto;
    }

    网页中添加图片

    实例

    img {
        width: 100%;
        height: auto;
    }

    背景图片

    背景图片可以响应调整大小或缩放。

    以下是三个不同的方法:

    1. 如果 background-size 属性设置为 "contain", 背景图片将按比例自适应内容区域。图片保持其比例不变:

     

    这是 CSS 代码:

    实例

    div {
        width: 100%;
        height: 400px;
        background-image: url('img_flowers.jpg');
        background-repeat: no-repeat;
        background-size: contain;
        border: 1px solid red;
    }

     

    2. 如果 background-size 属性设置为 "100% 100%" ,背景图片将延展覆盖整个区域:

     

    实例

    这是 CSS 代码:

    div {
        width: 100%;
        height: 400px;
        background-image: url('img_flowers.jpg');
        background-size: 100% 100%;
        border: 1px solid red;
    }

     

    3. 如果 background-size 属性设置为 "cover",则会把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。注意该属性保持了图片的比例因此 背景图像的某些部分无法显示在背景定位区域中。

     

    这是 CSS 代码:

    实例

    div {
        width: 100%;
        height: 400px;
        background-image: url('img_flowers.jpg');
        background-size: cover;
        border: 1px solid red;
    }

     

    不同设备显示不同图片

    大尺寸图片可以显示在大屏幕上,但在小屏幕上确不能很好显示。我们没有必要在小屏幕上去加载大图片,这样很影响加载速度。所以我们可以使用媒体查询,根据不同的设备显示不同的图片。

    以下大图片和小图片将显示在不同设备上:

     

    实例

    /* For width smaller than 400px: */
    body {
        background-image: url('img_smallflower.jpg'); 
    }

    /* For width 400px and larger: */
    @media only screen and (min-width: 400px) {
        body { 
            background-image: url('img_flowers.jpg'); 
        }
    }

     

    你可以使用媒体查询的 min-device-width 替代 min-width 属性,它将检测的是设备宽度而不是浏览器宽度。浏览器大小重置时,图片大小不会改变。

    实例

    /* 设备小于 400px: */
    body {
        background-image: url('img_smallflower.jpg'); 
    }

    /* 设备大于 400px (也等于): */
    @media only screen and (min-device-width: 400px) {
        body { 
            background-image: url('img_flowers.jpg'); 
        }
    }

     

    HTML5 <picture> 元素

    HTML5 的 <picture> 元素可以设置多张图片。

    浏览器支持

    元素          
    <picture> 不支持 38.0 38.0 不支持 25.0

    <picture> 元素类似于 <video> 和 <audio> 元素??梢陨璞覆煌淖试?,第一个设置的资源为首选使用的:

    实例

    <picture>
      <source srcset="img_smallflower.jpg" media="(max-width: 400px)">
      <source srcset="img_flowers.jpg">
      <img src="img_flowers.jpg" alt="Flowers">
    </picture>

     

    srcset 属性的必须的,定义了图片资源。

    media 属性是可选的,可以在媒体查询的 CSS @media 规则 查看详情。

    对于不支持 <picture> 元素的浏览器你也可以定义 <img> 元素来替代。

    css 响应式图片原文链接来自:https://www.runoob.com/css/css-rwd-images.html

  • 北京市在京东集团设立民企党委统战工作示范建设点 2019-06-20
  • 维戈塞尔塔塞维利亚 21点发牌规则 最新码报 寻仙手游掌电职业后期装备 热火vs森林狼 幸运龙宝贝电子游戏 刀塔自走棋全流派阵容搭配 云南快乐10分开将结果第63期 使命召唤ol官网下载 菲律宾极速时时彩 樱桃之恋闯关 爵士vs雷霆视频直播 腾讯分分彩冷热分析 足球指数澳盘 2019码报全部资料大全 斗破苍穹txt全集下载