Blogger Information
Blog 48
fans 0
comment 0
visits 34178
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
简单演示背景控制的常用属性,精灵图和阿里图标(0619)
丶久而旧之丶
Original
570 people have browsed it

背景控制

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.了解了精灵图的使用方式和阿里图标应该如何去获取,使用和设置

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