CSS3:border-image

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

<!DOCTYPE html>
<html>

<head>
  <meta charset="utf-8">
</head>

<body>
  <p>原始图片</p>
  <img src="./images/border1.png" alt="">
  <p>一、</p>
  <p>border: 27px solid transparent;</p>
  <p>border-image-source: url(./images/border1.png);</p>
  <div class="border-image1"></div>

  <p>二、</p>
  <p>border: 27px solid transparent;</p>
  <p>border-image-source: url(./images/border1.png);</p>
  <p>border-image-slice: 27 27 27 27;</p>
  <p>border-image-repeat: stretch;(图像边界默认拉伸)</p>
  <div class="border-image2"></div>

  <p>三、</p>
  <p>border: 27px solid transparent;</p>
  <p>border-image-source: url(./images/border1.png);</p>
  <p>border-image-slice: 27;</p>
  <p>border-image-repeat: repeat;(图像边界重复)</p>
  <div class="border-image3"></div>

  <p>四、</p>
  <p>border: 27px solid transparent;</p>
  <p>border-image-source: url(./images/border1.png);</p>
  <p>border-image-slice: 27;</p>
  <p>border-image-repeat: round;(图像边界铺满)</p>
  <div class="border-image4"></div>

  <p>五、</p>
  <p>border: 10px solid transparent;</p>
  <p>border-image: url(./images/border1.png) 27 round;</p>
  <div class="border-image5"></div>
  <p>原始图片</p>
  <img src="./images/border2.png" alt="">

  <p>六、</p>
  <div>border: 64px solid transparent;</div>
  <div> border-image-source: url(./images/border2.png);</div>
  <div>border-image-slice: 64;</div>
  <div class="border-image6"></div>

  <p>七、相比于background-image,优势在于等比缩放时可以保证四个角的宽度不变</p>
  <div>border: 64px solid transparent;</div>
  <div> border-image-source: url(./images/border2.png);</div>
  <div>border-image-slice: 64 fill;(fill保留图像的中间部分)</div>
  <div class="border-image7"></div>
  <p>八、</p>
  <div>background-image: url(./images/border2.png);</div>
  <div>background-size: 100% 100%;</div>
  <div class="border-image8"></div>
</body>

</html>

<style>
  * {
    box-sizing: border-box;
  }

  .border-image1 {
    width: 300px;
    height: 150px;
    border: 27px solid transparent;
    border-image-source: url(./images/border1.png);
  }

  .border-image2 {
    width: 300px;
    height: 150px;
    border: 27px solid transparent;
    border-image-source: url(./images/border1.png);
    border-image-slice: 27 27 27 27;
  }

  .border-image3 {
    width: 300px;
    height: 150px;
    border: 27px solid transparent;
    border-image-source: url(./images/border1.png);
    border-image-slice: 27;
    border-image-repeat: repeat;
  }

  .border-image4 {
    width: 300px;
    height: 150px;
    border: 27px solid transparent;
    border-image-source: url(./images/border1.png);
    border-image-slice: 27;
    border-image-repeat: round;
  }

  .border-image5 {
    width: 300px;
    height: 150px;
    border: 10px solid transparent;
    border-image: url(./images/border1.png) 27 round;
  }

  .border-image6 {
    width: 468px;
    height: 232px;
    border: 64px solid transparent;
    border-image-source: url(./images/border2.png);
    border-image-slice: 64;
  }

  .border-image7 {
    width: 468px;
    height: 232px;
    border: 64px solid transparent;
    border-image-source: url(./images/border2.png);
    border-image-slice: 64 fill;
  }

  .border-image8 {
    width: 468px;
    height: 232px;
    background-image: url(./images/border2.png);
    background-size: 100% 100%;
  }
</style>

在这里插入图片描述
在这里插入图片描述

相关推荐

  1. cssborder详解

    2024-04-24 10:14:03       45 阅读
  2. CSSborder作用

    2024-04-24 10:14:03       27 阅读
  3. css中的 box-sizing: border-box

    2024-04-24 10:14:03       55 阅读
  4. CSS 1PX Border问题解决

    2024-04-24 10:14:03       35 阅读
  5. CSS中的img和background-image

    2024-04-24 10:14:03       57 阅读
  6. 前端CSS样式(image)

    2024-04-24 10:14:03       39 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-24 10:14:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-24 10:14:03       101 阅读
  3. 在Django里面运行非项目文件

    2024-04-24 10:14:03       82 阅读
  4. Python语言-面向对象

    2024-04-24 10:14:03       91 阅读

热门阅读

  1. 组合模式(Composite)

    2024-04-24 10:14:03       33 阅读
  2. nn.Sequential与tensorflow的Sequential对比

    2024-04-24 10:14:03       89 阅读
  3. vue2使用过滤器实现菜单栏文字动态显示

    2024-04-24 10:14:03       32 阅读
  4. Element UI的el-table-column组件不支持v-show指令

    2024-04-24 10:14:03       32 阅读
  5. 什么是 XSS 攻击?

    2024-04-24 10:14:03       31 阅读
  6. Android kotlin创建App实例

    2024-04-24 10:14:03       41 阅读
  7. vs code使用SSH远程连接ubuntu

    2024-04-24 10:14:03       36 阅读
  8. C# 通过阿里云 API 实现企业工商数据查询

    2024-04-24 10:14:03       35 阅读
  9. 探索PyTorch与深度学习:从基础到实践

    2024-04-24 10:14:03       36 阅读
  10. TCP、UDP客户端

    2024-04-24 10:14:03       40 阅读
  11. 在 Windows 下搭建自己的深度学习开发环境

    2024-04-24 10:14:03       28 阅读