博客列表 >网页背景控制、精灵图、阿里字体图标

网页背景控制、精灵图、阿里字体图标

天涯
天涯原创
2020年06月21日 10:15:05750浏览

网页背景控制、精灵图、阿里字体图标

网页背景控制

网页背景一般在CSS中实现,使用background为开头的属性,如background-colorbackground-image等,也可以合并使用,合并使用的属性为background,属性值可以为各式各样的背景属性值。

网页背景常用属性:

属性 说明 代码示例
background-color 背景色 `background-color:red; `
background-clip 背景色 background-clip: content-box;
background: linear-gradient 渐变 background: linear-gradient(red, yellow);
background-image 背景图 background-image: url("girl.jpg");
background-repeat 重复 background-repeat: no-repeat;
background-attachment 固定位置,可以设置参不参与滚动 background-attachment: fixed;
background-position 定位 background-position: left;
background-size 背景图大小样式 background-size: cover;

精灵图

精灵图又称雪碧图,是一种减少请求资源的取图标技术,用一张包括了N个图标的图片,根据位置计算得到我们想要的图标,使浏览器只请求一次资源,无须多次请求。

精灵图原理:

先用background-image加载一张有多个图标的背景图,再根据图片的大小计算出每个图标的大小,用此大小直接设定元素大小,使其正好显示一个图标,再以图片左上角为(0,0)坐标来移动图片,假如我们要取第三行,第二列的图标,则只需将图片整体向左偏移2个图标宽度,再向上偏移一个图标高度即可,偏移方法:可以直接使用background-position定位即可。

精灵图举例

测试图片:
多图标精灵图

示例代码:

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8" />
  5. <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  6. <title>背景实战: 精灵图/雪碧图</title>
  7. <style>
  8. .box1 {
  9. /* 设定图标宽、高 */
  10. width: 110px;
  11. height: 110px;
  12. /* 加载背景图片 "1.png" */
  13. background-image: url("1.png");
  14. /* 不平铺图片 */
  15. background-repeat: no-repeat;
  16. /* 将图片显示的位置定位,-220px向左移动220px,-110向上移动110px */
  17. background-position: -220px -110px;
  18. }
  19. .box2{
  20. width: 110px;
  21. height: 110px;
  22. background-image: url("1.png");
  23. background-repeat: no-repeat;
  24. background-position: -220px -220px;
  25. }
  26. </style>
  27. </head>
  28. <body>
  29. <div class="box1"></div>
  30. <div class="box2"></div>
  31. </body>
  32. </html>

运行效果图:

精灵图

阿里字体图标

阿里字体图标可以快速的生成样式比较统一的图标,比如:阿里字体图标

使用方法

  1. 打开阿里字体图标官网:阿里字体图标 [www.iconfont.cn]。
  2. 使用gethub或其它官网支持的平台账号登录
  3. 顶部搜索栏,搜索关键字,支持中文,比如搜索“购物车”
  4. 找到喜欢的图标后,鼠标移上,点击加入购物车
  5. 进行购物车后,选择“添加到项目”,第一次没有项目的话,可以添加项目
  6. 添加完成之后,自动进行“我的项目”界面(也可以通过顶部菜单【图标管理】-【我的项目进入】)。
  7. 进入后选择项目,即可下载整个项目图标,也可选择单个图标下载。
  8. 下载完成后,打开已下载的文件夹,内有“demo_index.html”,打开后看详细使用方法。

注意事项:
示例文件中的代码复制后,请在原路径更改为正确的路径,否则会找不到该文件。

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