Blogger Information
Blog 10
fans 0
comment 0
visits 8684
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
网页背景控制、精灵图、阿里字体图标
天涯
Original
751 people have browsed it

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

网页背景控制

网页背景一般在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”,打开后看详细使用方法。

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

Correcting teacher:查无此人查无此人

Correction status:qualified

Teacher's comments:不错,很清晰,继续加油。
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post