伙伴云客服论坛»论坛 S区 S产品资讯 查看内容

0 评论

0 收藏

分享

前端——背景

前端——背景

    背景
      背景一背景二背景三背景四雪碧图 重要渐变色放射渐变



背景

背景一
  1. <!--
  2. 1:background-color  设置背景颜色
  3. 2:background-image来设置背景图片
  4.         - 语法:background-image:url(相对途径);
  5.         -可以同时为一个元素指定背景颜色和背景图片,
  6.                 这样背景颜色将会作为背景图片的底色
  7.         -图片在元素中的位置
  8.            假设背景图片小于元素大小,则会默认将背景图片平铺以充溢元素       
  9.                 假设背景图片大于元素,默认会显示图片的左上角
  10.                 假设背景图片和元素一样大,则会将背景图片全部显示
  11.                
  12. 3:background-repeat用于设置背景图片的反复方式
  13. 可选值:
  14.         repeat,默认值,背景图片会双方向反复(平铺)
  15.         no-repeat ,背景图片不会反复,有多大就显示多大
  16.         repeat-x, 背景图片沿水平方向反复
  17.         repeat-y,背景图片沿垂直方向反复
  18. 4:background-position可以调整背景图片在元素中的位置
  19.         背景图片默认是贴着元素的左上角显示
  20. 可选值:
  21.         该属性可以使用 top right left bottom center中的两个值
  22.                 来指定一个背景图片的位置
  23.                 top left 左上
  24.                 bottom right 右下
  25.                 假设只给出一个值,则第二个值默认是center
  26.   也可以直接指定两个偏移量,
  27.                 第一个值是水平偏移量
  28.                         - 假设指定的是一个正值,则图片会向右挪动指定的像素
  29.                         - 假设指定的是一个负值,则图片会向左挪动指定的像素
  30.                 第二个是垂直偏移量       
  31.                         - 假设指定的是一个正值,则图片会向下挪动指定的像素
  32.                         - 假设指定的是一个负值,则图片会向上挪动指定的像素
  33. -->
复制代码
  1. <!DOCTYPEhtml><html><head><metacharset="UTF-8"/><title></title><styletype="text/css">.box1{width: 300px;height: 300px;margin: 0 auto;/* 需求1:添加背风光 */background-color: blueviolet;/* 需求2:添加背景图片 */background-image:url(./img/gaitubao_小图_png.png);/* 需求3:虽然图小,但图片我只要一张*/background-repeat: no-repeat;/* 需求4:调整背景图片在元素中的位置 */background-position:-50px -50px;}</style></head><body><divclass="box1">
  2.                 嗣专一冇纯即,助也。jwdjdjfasadf
  3.         </div></body></html>
复制代码
前端——背景-1.png


背景二
  1. <!--
  2. 5:background-clip
  3.     设置背景的范围
  4.       可选值:
  5.           border-box 默认值,背景颜色会出如今边框的下边
  6.           padding-box  背景不会出如今边框,只会出如今内容区和内边距
  7.           content-box  背景只出如今内容区
  8. 6:background-origin
  9.     设置背景图片的偏移量计算的原点,配合偏移量使用的
  10.       padding-box  从内部距处开端计算  默认值
  11.       content-box  背景图片的偏移量从内容区处计算
  12.       border-box   从边框开端计算偏移量
  13. -->
复制代码
  1. <!DOCTYPEhtml><html><head><metacharset="UTF-8"/><title></title><styletype="text/css">*{margin: 0;padding: 0;}.box1{height: 300px;width: 300px;padding: 20px;border: 20px red double;margin: 0 auto;/*设置一个背景颜色*/background-color: #bfa;background-clip: content-box;background-image:url(./img/gaitubao_小图_png.png);background-repeat: no-repeat;background-position: 100px 100px;background-origin: border-box;}.box2{width: 100%;height: 100%;background-color: green;}</style></head><body><divclass="box1"><!-- <div class="box2"></div> --></div></body></html>
复制代码
前端——背景-2.png


背景三
  1. <!--
  2. 7:background-size   设置图片的大小
  3.   参数:
  4.     第一个值:宽度
  5.     第二个值:高度
  6.         假设只写一个,第二值,默认为auto
  7.         
  8.     cover  图片的比例不变,将盒子元素铺满
  9.     contain 图片比例不变,将图片元素完好显示
  10. -->
复制代码
  1. <!DOCTYPEhtml><html><head><metacharset="UTF-8"/><title></title><styletype="text/css">*{margin: 0;padding: 0;}.box1{height: 300px;width: 300px;background-color: green;background-image:url(./img/大图2.webp);background-repeat: no-repeat;background-size: cover;}</style></head><body><divclass="box1"><divclass="box2"></div></div></body></html>
复制代码
背景四
  1. /*
  2.                                   background
  3.                                           - 通过该属性可以同时设置所有背景相关的款式
  4.                                           - 没有顺序的要求,谁在前谁在后都行
  5.                                                   也没有数量的要求,不写的款式就使用默认值
  6.                                     -background-size要写在background-position后面
  7.                                  */
复制代码
  1. <!DOCTYPEhtml><html><head><metacharset="UTF-8"/><title></title><styletype="text/css">.box1{height: 300px;width: 300px;/*设置一个背景颜色*//*background-color: #bfa;*//*设置一个背景图片*//*background-image: url(img/3.png);*//*设置背景不反复*//*background-repeat: no-repeat;*//*设置背景图片的位置*//* background-position: center center; *//* 设置图片大小 *//* background-size:cover ; *//* 设置图片偏移的原点 *//* background-origin: padding-box; *//*  设置背景的范围 *//* background-clip: padding-box; */background: #bfa url("./img/小图2.webp") center/200px no-repeat;}</style></head><body><divclass="box1">asdas</div></body></html>
复制代码
前端——背景-3.png


雪碧图 重要
  1. <!--
  2. 一、图片整合技术(CSS-Sprite)
  3.   优点:
  4.     1 将多个图片整合为一张图片里,阅读器只需要发送一次恳求,可以同时加载多个图片,
  5.     进步访问效率,进步了用户体验。
  6.     2 将多个图片整合为一张图片,减小了图片的总大小,进步恳求的速度,增加了用户体验
  7. 二、雪碧图使用步骤
  8.       1:先确定要使用的图标
  9.       2:丈量图标的大小
  10.       3:根据丈量结果创建一个元素
  11.       4:将雪碧图设置为元素的背景
  12.       5:设置一个偏移量以显示正确的图片
  13.   
  14.       管中窥豹
  15. -->
复制代码
  1. <!DOCTYPEhtml><html><head><metacharset="UTF-8"/><title></title><styletype="text/css">a{display: block;width: 250px;height: 78px;background-color: pink;background-image:url(./img/亚马逊.png);}a:hover{background-position: 0 -80px;}a:active{background-position: 0 -660px;}</style></head><body><!-- 创建一个超链接 --><aclass="btn"href="#"></a></body></html>
复制代码
渐变色
  1. <!--
  2. 渐变:通过渐变可以设置一些复杂的背景颜色,可以从实现一个颜色向其他颜色过渡的效果
  3.   渐变是图片,通过 background-image设置
  4.     可选值
  5.       1:linear-gradient(方位,颜色1,颜色2)  ['ɡreidiənt]
  6.         线性渐变,颜色沿着一条直线发生变化  
  7.             参数1:表示方位,(可选值,不写默认是to bottom)
  8.                     (1)to left,to right, to bottom, to top
  9.                     (2)xxxdeg 表示角度,度数,会更灵敏
  10.                     (3)turn 表示圈  .5turn
  11.             参数2:颜色1
  12.             参数3:颜色2
  13.             注意:
  14.                 可以写多个颜色,默认情况下,颜色是均分占比的
  15.                   也可以手动的指定渐变的分布情况
  16.                 background-image:linear-gradient(red 50px,yellow) ;
  17.                     颜色后直接跟占比
  18.       2:repeating-linear-gradient()
  19.         可以平铺的线性渐变
  20.         background-image: repeating-linear-gradient(yellow 0px, red 50px);
  21.           参数跟linear-gradient是一样的
  22. -->
复制代码
  1. <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge"/><metaname="viewport"content="width=device-width, initial-scale=1.0"/><title>Document</title><style>.box1{width: 200px;height: 200px;/* background-color: red; *//* background-image: linear-gradient(red 20px,yellow); */background-image:repeating-linear-gradient(red 10px,yellow 20px);}</style></head><body><divclass="box1"></div></body></html>
复制代码
前端——背景-4.png


放射渐变
  1. <!--
  2.        1:radial-gradient()   ['reidiəl] ['ɡreidiənt]
  3.                  经向渐变(放射性的效果)
  4.                     默认情况下,圆心是根据元素的形状来计算的
  5.                                正方形  圆形
  6.                                长方形  椭圆型
  7.                     参数1:圆心的形状
  8.                           (1)circle圆形,ellipse椭圆,
  9.                           (2)设置的大小 at 位置==>像素1 像素2 at 0px  0px
  10.             background-image: radial-gradient(100px 100px at 100px 0px,red,yellow);           
  11.                     参数2:颜色1
  12.                     参数3:颜色2
  13.                     ······
  14. -->
复制代码
  1. <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metahttp-equiv="X-UA-Compatible"content="IE=edge"/><metaname="viewport"content="width=device-width, initial-scale=1.0"/><title>Document</title><style>.box1{width: 400px;height: 200px;/* background-image: radial-gradient(red,yellow); */background-image:radial-gradient(100px 100px at 100px 0px,red,yellow);}</style></head><body><divclass="box1"></div></body></html>
复制代码
前端——背景-5.png

回复

举报 使用道具

全部回复
暂无回帖,快来参与回复吧
本版积分规则 高级模式
B Color Image Link Quote Code Smilies

枭雄戏美人
注册会员
主题 19
回复 21
粉丝 0
|网站地图
快速回复 返回顶部 返回列表