zoukankan      html  css  js  c++  java
  • CSS 图片:如何使用 CSS 来布局图片

    CSS 图片

    本章节将为大家介绍如何使用 CSS 来布局图片。


    圆角图片

    实例

    圆角图片:

    img {
        border-radius: 8px;
    }

    实例

    椭圆形图片:

    img {
        border-radius: 50%;
    }


    缩略图

    我们使用 border 属性来创建缩略图。

    实例

    img {
        border: 1px solid #ddd;
        border-radius: 4px;
        padding: 5px;
    }

    <img src="paris.jpg" alt="Paris">

    实例

    a {
        display: inline-block;
        border: 1px solid #ddd;
        border-radius: 4px;
        padding: 5px;
        transition: 0.3s;
    }

    a:hover {
        box-shadow: 0 0 2px 1px rgba
        (0, 140, 186, 0.5);

    }

    <a href="paris.jpg">
      <img src="paris.jpg" alt="Paris">
    </a>


    响应式图片

    响应式图片会自动适配各种尺寸的屏幕。

    实例中,你可以通过重置浏览器大小查看效果:

    Norway

    如果你需要自由缩放图片,且图片放大的尺寸不大于其原始的最大值,则可使用以下代码:

    实例

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

     


    图片文本

    如何定位图片文本:

    实例

    Norway
    左下角
    左上角
    右上角
    右下角
    居中

    卡片式图片

    实例

    div.polaroid {
        80%;
        background-color: white;
        box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    }

    img { 100%}

    div.container {
        text-align: center;
        padding: 10px 20px;
    }



    图片滤镜

    CSS filter 属性用为元素添加可视效果 (例如:模糊与饱和度) 。

    注意: Internet Explorer 或 Safari 5.1 (及更早版本) 不支持该属性。

    实例

    修改所有图片的颜色为黑白 (100% 灰度):

    img {
        -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
        filter: grayscale(100%);
    }


    响应式图片相册

    实例

    .responsive {
        padding: 0 6px;
        float: left;
        24.99999%;
    }

    @media only screen and (max- 700px){
        .responsive {
            49.99999%;
            margin: 6px 0;
        }
    }

    @media only screen and (max- 500px){
        .responsive {
            100%;
        }
    }


    图片 Modal(模态)

    本实例演示了如何结合 CSS 和 JavaScript 来一起渲染图片。

    首先,我们使用 CSS 来创建 modal 窗口 (对话框), 默认是隐藏的。

    然后,我们使用 JavaScript 来显示模态窗口,当我们点击图片时,图片会在弹出的窗口中显示:

    实例

    // 获取模态窗口
    var modal = document.getElementById('myModal');

    // 获取图片模态框,alt 属性作为图片弹出中文本描述
    var img = document.getElementById('myImg');
    var modalImg = document.getElementById("img01");
    var captionText = document.getElementById("caption");
    img.onclick = function(){
        modal.style.display = "block";
        modalImg.src = this.src;
        modalImg.alt = this.alt;
        captionText.innerHTML = this.alt;
    }

    // Get the <span> element that closes the modal
    var span = document.getElementsByClassName("close")[0];

    // When the user clicks on <span> (x), close the modal
    span.onclick = function() {
        modal.style.display = "none";
    }
  • 相关阅读:
    【Codechef】Chef and Bike(二维多项式插值)
    USACO 完结的一些感想
    USACO 6.5 Checker Challenge
    USACO 6.5 The Clocks
    USACO 6.5 Betsy's Tour (插头dp)
    USACO 6.5 Closed Fences
    USACO 6.4 Electric Fences
    USACO 6.5 All Latin Squares
    USACO 6.4 The Primes
    USACO 6.4 Wisconsin Squares
  • 原文地址:https://www.cnblogs.com/peijz/p/12695878.html
Copyright © 2011-2022 走看看