背景属性深入理解

举报
小妖现世 发表于 2021/06/28 00:45:36 2021/06/28
【摘要】  1.背景类常用属性应用background-color 背景颜色设置或检索对象的背景颜色,默认值:transparent;同时定义了背景颜色和背景图像时,背景图像覆盖在背景颜色之上;CSS中,颜色值通常以以下方式定义:十六进制 - 如:"#ff0000"RGB - 如:"rgb(255,0,0)"颜色名称 - 如:"red"background-image 背景图片设置或检索对象的背景图像...

 1.背景类常用属性应用

background-color 背景颜色
设置或检索对象的背景颜色,默认值:transparent;
  • 同时定义了背景颜色和背景图像时,背景图像覆盖在背景颜色之上;
  • CSS中,颜色值通常以以下方式定义:
    • 十六进制 - 如:"#ff0000"
    • RGB - 如:"rgb(255,0,0)"
    • 颜色名称 - 如:"red"
background-image 背景图片
设置或检索对象的背景图像,默认值:none;
  • 如果设置了 <' background-image'>,同时也建议设置 <'background-color'> 用于当背景图像不可见时保持与文本颜色有一定的对比度。
  • 如果定义了多组背景图,且背景图之间有重叠,写在前面的将会盖在写在后面的图像之上。
background-repeat 背景平铺
设置或检索对象的背景图像如何铺排填充。必须先指定 <' background-image'> 属性。默认值:repeat;
  • 允许提供2个参数,如果提供全部2个参数,第1个用于横向,第二个用于纵向;
  • repeat-x: 背景图像在横向上平铺
  • repeat-y: 背景图像在纵向上平铺
  • repeat:    背景图像在横向和纵向平铺
  • no-repeat: 背景图像不平铺

background-attachment 背景是否滚动的设置
设置或检索背景图像是随对象内容滚动还是固定的。必须先指定 <'background-image'> 属性。默认值:scroll
  • fixed: 背景图像相对于窗体固定。
  • scroll: 背景图像相对于元素固定,也就是说当元素内容滚动时背景图像不会跟着滚动,因为背景图像总是要跟着元素本身。但会随元素的祖先元素或窗体一起滚动。
background-position 背景定位
设置或检索对象的背景图像位置。必须先指定 <" background-image"> 属性。 该属性提供2个参数值;
  • 如果提供两个,第一个用于横坐标,第二个用于纵坐标;
  • 如果只提供一个,该值将用于横坐标;纵坐标将默认为50%(即center)
  • percentage:用百分比指定背景图像填充的位置。可以为负值;
  • length: 用长度值指定背景图像填充的位置。可以为负值;
  • center: 背景图像横向和纵向居中;
  • left:     背景图像在横向上填充从左边开始;
  • right:   背景图像在横向上填充从右边开始;
  • top:     背景图像在纵向上填充从顶部开始;
  • bottom: 背景图像在纵向上填充从底部开始;

2.炫酷动画之变换 transform

transform变换之translate位移
  • translate(): 指定对象的2D translation(2D平移)。第一个参数对应X轴,第二个参数对应Y轴。如果第二个参数未提供,则默认值为0 
  • translateX(): 定对象X轴(水平方向)的平移 
  • translateY():指定对象Y轴(垂直方向)的平移

transform变换之rotate旋转
  • rotate(): 指定对象的2D rotation(2D旋转),需先有 <’ transform-origin ‘> 属性的定义;表示旋转一定的角度; 
  • rotate() = rotate(angle) 
  • rotate3d() = rotate3d(number,number,number,angle) 
  • rotateX() = rotatex(angle) 
  • rotateY() = rotatey(angle) 
  • rotateZ() = rotatez(angle) 

transfrom变换之scale缩放
  • scale():指定对象的2D scale(2D缩放)。第一个参数对应X轴,第二个参数对应Y轴。如果第二个参数未提供,则默认取第一个参数的值; 
  • scaleX():指定对象X轴的(水平方向)缩放; 
  • scaleY():指定对象Y轴的(垂直方向)缩放;

transform-origin元素变换基点
  • 设置或检索对象以某个原点进行转换。 
  • 该属性提供2个参数值。 
    • 如果提供两个,第一个用于横坐标,第二个用于纵坐标 
    • 如果只提供一个,该值将用于横坐标纵坐标将默认为50%;
    • 默认值:50% 50%,效果等同于center center
  • percentage: 用百分比指定坐标值。可以为负值。
  • lenght: 用长度值指定坐标值。可以为负值。
  • left: 指定原点的横坐标为left
  • center①: 指定原点的横坐标为center
  • right: 指定原点的横坐标为right
  • top: 指定原点的纵坐标为top
  • center②: 指定原点的纵坐标为center
  • bottom: 指定原点的纵坐标为bottom
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。