博客列表 >前段背景控制常用属性和精灵图,阿里字体图标实例

前段背景控制常用属性和精灵图,阿里字体图标实例

new
new原创
2020年06月22日 19:17:19734浏览

1.背景控制的常用属性

属性 描述 示例用法
background-color 添加背景颜色 background-color:red;
background: linear-gradient(); 背景渐变 background: linear-gradient(red, 30%, blue);
background-image 添加背景图片 background-image: url(“路径”);
background-repeat 设置是否及如何重复背景图像 background-repeat: no-repeat;
background-position 背景定位 background-position: center right;
background-size 定义背景大小 background-size: contain;
box-shadow 背景阴影 box-shadow: 5px 10px 5px #888888;
border-radius 背景圆角 border-radius: 50%;
  • 示例1背景颜色
  1. <style>
  2. div {
  3. width: 300px;
  4. height: 300px;
  5. border: 1px solid black;
  6. background-color: chartreuse;
  7. }
  8. </style>

如图

  • 示例2背景颜色渐变
  1. background: linear-gradient(red, 30%, blue);/* 基础线性渐变 */

如图

  • 示例3改变渐变方向
  1. background: linear-gradient(to right, blue, pink); /* 向右渐变 */
  2. /*默认情况下,默认情况下,线性渐变的方向是从上到下, 你可以指定一个值来改变渐变的方向*/

如图

  • 示例4添加背景图片

    1. background-image: url("路径");

    如图

  • 示例5背景图片不重复显示

  1. background-repeat: no-repeat;/*背景图片不重复显示*/

  • 示例6背景定位
  1. background-position: center;

  • 示例7定义背景大小
  1. background-size: 60%;

  • 示例7背景阴影
  1. box-shadow: 5px 10px 5px #888888;

  • 示例8背景圆角
  1. border-radius: 50%;


2精灵图

  • 1.原理:
    把网页中的一些背景图片整合到一张图片文件中, 利用backgroun-position等属性进行背景定位
  • 2.优缺点
    优点:
    减少http请求, 加快网页的加载速度, 提高用户体验
    减少图片的体积, 减少字节数
    解决设计师图片命名的烦恼
    更换风格方便
    缺点:
    开发时需要测量, 比较繁琐
    维护的时候麻烦
    精灵图不能随意改变大小和位置
    宽屏高分辨率的屏幕下, 容易出现背景断裂

示例

  1. <style>
  2. .div1 {
  3. width: 400px;
  4. height: 600px;
  5. border: 1px solid #000;
  6. background: url(tb.png) no-repeat;
  7. background-position: -128 -44;
  8. }
  9. .div2 {
  10. width: 113px;
  11. height: 113px;
  12. background: url(tb.png) no-repeat;
  13. background-position: -44px -16px;
  14. }
  15. .div3 {
  16. width: 113px;
  17. height: 113px;
  18. background: url(tb.png) no-repeat;
  19. background-position: -239px -274px;
  20. }
  21. </style>
  22. </head>
  23. <body>
  24. <div class="div1"></div>
  25. <div class="div2"></div>
  26. <div class="div3"></div>
  27. </body>

如图

3.阿里字体图标

如图

注:示例中的代码复制后,请把路径更改为正确的路径,否则会找不到文件

声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议