博客列表 >简单演示背景控制的常用属性,精灵图和阿里图标(0619)

简单演示背景控制的常用属性,精灵图和阿里图标(0619)

丶久而旧之丶
丶久而旧之丶原创
2020年06月25日 01:56:03566浏览

背景控制

1.图片渐变效果并可以设置角度

2.渐变颜色可以增加3种4种等,还可以用rgb选择透明度

3.背景插入图片会默认从水平方向和垂直方向重复排列

4.可以设置成不重复,或者只允许x轴或者y轴方向重复

5.可以设置图片固定不受滚动条影响

6.可以设置等比放大,或者不考虑图片变形使其铺满视口

7.可以设置阴影,圆角

  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. .box {
  9. /* 设置宽高,边框线,背景色,内边距 */
  10. width: 450px;
  11. height: 450px;
  12. border: 1px solid #000;
  13. background-color: lightcoral;
  14. padding: 10px;
  15. /* 设置圆角 */
  16. border-radius: 15px;
  17. /* 设置背景色的渐变效果,和渐变角度 */
  18. background: linear-gradient(
  19. 315deg,
  20. lightcoral,
  21. rgb(0, 0, 225, 0.5),
  22. green
  23. );
  24. /* 裁切,使背景不会覆盖内边距 */
  25. background-clip: content-box;
  26. /* 背景换成图片 */
  27. background-image: url("hasaki.jpg");
  28. /* 背景放入图片会默认水平,垂直循环排列所以设置不循环 */
  29. background-repeat: no-repeat;
  30. /* 设置图片只向x轴或者y轴循环排列 */
  31. background-repeat: repeat-y;
  32. /* 设置图片位置固定不会受滚动条影响 */
  33. background-attachment: fixed;
  34. /* 设置图片的x轴和y轴的偏移量 */
  35. background-position: 30px 50px;
  36. /* 按图片宽高等比扩大尽量覆盖内容区 */
  37. background-size: contain;
  38. /* 按内容区大小等比扩大图片,可能会使图片变形 */
  39. background-size: cover;
  40. /* 图片和背景色是互斥的不能同时存在 */
  41. /* 设置盒子的水平和垂直方向的偏移量,阴影的大小和颜色 */
  42. box-shadow: 5px 8px 7px lightsteelblue;
  43. }
  44. </style>
  45. </head>
  46. <body>
  47. <div class="box"></div>
  48. </body>
  49. </html>

精灵图(使用图片的定位获取图片中的某个图标)

1.完整的图片

2.获取图标

  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. /* 设置盒子的宽高,边框,插入图片,不重复排列 */
  9. .box1 {
  10. width: 450px;
  11. height: 350px;
  12. border: 1px solid black;
  13. background-image: url(图标.png);
  14. background-repeat: no-repeat;
  15. }
  16. /* 设置盒子宽高,插入图片,不重复排列,移动图片后获取某个图标 */
  17. .box2 {
  18. width: 110px;
  19. height: 110px;
  20. background-image: url("图标.png");
  21. background-repeat: no-repeat;
  22. background-position: -330px -220px;
  23. }
  24. /* 设置盒子宽高,插入图片,不重复排列,移动图片后获取某个图标 */
  25. .box3 {
  26. width: 110px;
  27. height: 110px;
  28. background-image: url("图标.png");
  29. background-repeat: no-repeat;
  30. background-position: -330px -110px;
  31. }
  32. </style>
  33. </head>
  34. <body>
  35. <div class="box1"></div>
  36. <div class="box2"></div>
  37. <div class="box3"></div>
  38. </body>
  39. </html>

一定要先测量好图标大小再进行设置盒子的宽高和偏移量


阿里图标的使用

1.先打开阿里图标的官网进行登录http://https://www.iconfont.cn/
2.选择需要的图标添加入库后再添加到项目(没有项目可创建新项目)


3.下载项目内的图标

4.解压后将此文件并移动到vscode的项目中

5.用浏览器打开文件内的一个html文件

用类属性获取图标

1.打开网站后选择如下

2.在网站中复制这段代码到需要图标的html文件

  1. <link rel="stylesheet" href="./iconfont.css">

注意:路径需要做更改

3.就可以用下面一段代码获取相应的图标了

  1. <span class="iconfont icon-xxx"></span>

如下所示

  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. <link rel="stylesheet" href="font/iconfont.css" />
  8. <style>
  9. /* 设置大小和颜色 */
  10. .she {
  11. font-size: 1.5rem;
  12. color: brown;
  13. }
  14. .tou {
  15. font-size: 2rem;
  16. }
  17. </style>
  18. </head>
  19. <body>
  20. <div>
  21. <span class="iconfont icon-guanli she"></span>
  22. <span class="iconfont icon-touxiangtongyong tou"></span>
  23. </div>
  24. </body>
  25. </html>

注意图标的样式是文本所以用(font-size)设置图标大小

用编码方式获取阿里图标

1.打开网站后选择如下

2.在vscode编辑器中创建一个css文件,里面下入如下代码

  1. @font-face {
  2. font-family: 'iconfont';
  3. src: url('iconfont.eot');
  4. src: url('iconfont.eot?#iefix') format('embedded-opentype'),
  5. url('iconfont.woff2') format('woff2'),
  6. url('iconfont.woff') format('woff'),
  7. url('iconfont.ttf') format('truetype'),
  8. url('iconfont.svg#iconfont') format('svg');
  9. }
  10. .iconfont {
  11. font-family: "iconfont" !important;
  12. font-size: 16px;
  13. font-style: normal;
  14. -webkit-font-smoothing: antialiased;
  15. -moz-osx-font-smoothing: grayscale;
  16. }

上面一段url后面的路径需更改成文件所在路径

3.在html文件中引入刚创建的CSS再通过网站中的编码获取相应的图标

  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. <link rel="stylesheet" href="font-icon.css" />
  8. <style>
  9. .eye {
  10. font-size: 1.3rem;
  11. color: chartreuse;
  12. }
  13. .gong {
  14. font-size: 1.5rem;
  15. color: cornflowerblue;
  16. }
  17. </style>
  18. </head>
  19. <body>
  20. <div><span class="iconfont eye">&#xe6d6;</span></div>
  21. <div><span class="iconfont gong">&#xe647;</span></div>
  22. </body>
  23. </html>

图标的编码和类属性名都在下载的文件夹中的html文件内,用浏览器打开就可以获得


总结

1.了解了背景控制的基本属性(圆角阴影的设置,图片偏移,颜色渐变)
2.了解了精灵图的使用方式和阿里图标应该如何去获取,使用和设置

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