css3系列之详解background

本文详细介绍了CSS中背景属性的使用方法,包括background-color、background-image等,并深入探讨了CSS3新增的background-origin、background-clip及background-size等高级特性。

background

background 的几个属性回顾一下,而且还有css3 的几个属性。

  background-color

  background-image

  background-repeat

  background-position

  background-attachment

  background-origin

  background-clip

  background-size

-----------------------------------------------------------------------------------------------------------------

  background-color:

设置背景颜色 支持 单词 ,十六进制正整数 #ff0  rgb   rgba  hsl  hsla  transparent 

 

  background-image:

设置一张图片,或者多张背景图片

一般的话,也没有人 使用background-image 来放两张图片,在网络不好的情况下,有可能 图片显示不出来, 那么我们不能留个空位给 用户看吧。所以,这个时候,你可以再设置多一张图片,用来,第一张图片显示不出来的时候占位

 

  background-repeat:

设置图片是否平铺,和平铺的效果 

参数:

  repeat-x  repeat-y  repeat  no-repeat   这一行值, 只能设置一个。

  round  space  这一行值,可以设置一个 或 两个   第一个值代表横向, 第二个值代表 纵向。  如果只设置了一个值,那么这个值会 应用于 横向 和 纵向

  默认值是:repeat  表示在 横向, 和纵向 都平铺

  round:

当背景图像不能以整数次平铺时,会根据情况缩放图像。也就是说,如果图片平铺的大小不能再添加一个图片进去, 会压缩,或者拉伸其他图片。

记得这个 round 会 拉伸,或者 压缩图片就行, space,他不会拉伸图片, 但是有空白区域

  space

不够填充的 地方, 有空白区域, 但是不会拉伸图片。

 

  background-position:

根据容器来定位 图片的位置。  默认值是:0%  0% ,  第一个值设置 left  第二个值设置 top。 如果只设置一个值, 第二个值默认是 center

可以接受 定位 第二张图片, 第三张图片的写法, 只需要加个 ,号    例如 :  background-position: 0  0 , 10px 10px

 

 

  background-attachment:

定义滚动时背景图像相对于谁固定

参数:

  scroll:其实很像  position: 的 fixed 效果。 看下面的 gif 图就知道啦。

  local:也很像 position:的 absolute 。 也是观看下面的 gif图啦。

 

还有一个参数, fixed。他会根据 浏览器的窗口定位。  所以下面的设置, 我把位置调到了 刚好在div 容器里面。来看一下他的效果吧

 

 

  background-origin: 

从哪里开始显示背景图片。说的是, 从 border  还是 padding  还是 content 呢。  默认值是 padding

参数:border-box  padding-box  content-box   从什么地方开始显示图片

   background-clip:

从哪里截掉图片。 跟上面一样, 不过 默认的是 border

参数:border-box  padding-box  content-box   text   从什么地方 截掉图片。 text(是webkit独有的)

  

 

其实呢,造成这种效果, 是因为 平铺造成的, 所以把平铺 设置成 no-repeat  看看, 然后你就会惊奇的发现, 上 左两条边框里面没有东西, 但是  下 右边框里面有东西。

 

还有最后一个值: text  这个值呢, 只有webkit内核的浏览器可以使用。 搭配  text-fill-color(也只有webkit内核的浏览器有)  使用。 

 

  background-size:

参数:50%  50% (px), 根据自身的需求 设置。

  auto: 背景图片的真实大小(默认值)

  cover: 将背景图片等比例缩放到完全覆盖容器大小。 有可能背景图片大小会超出容器。

  contain:将背景图片等比例缩放到宽度或高度与容器相等的一边。背景图片一定会在里面, 不会超出。 但是有可能宽或高不够出现空白区域 

什么意思的,看看下面的例子:

转载于:https://www.cnblogs.com/yanggeng/p/11198516.html

内容概要:本文系统介绍了算术优化算法(AOA)的基本原理、核心思想及Python实现方法,并通过图像分割的实际案例展示了其应用价值。AOA是一种基于种群的元启发式算法,其核心思想来源于四则运算,利用乘除运算进行全局勘探,加减运算进行局部开发,通过数学优化器加速函数(MOA)和数学优化概率(MOP)动态控制搜索过程,在全局探索与局部开发之间实现平衡。文章详细解析了算法的初始化、勘探与开发阶段的更新策略,并提供了完整的Python代码实现,结合Rastrigin函数进行测试验证。进一步地,以Flask框架搭建前后端分离系统,将AOA应用于图像分割任务,展示了其在实际工程中的可行性与高效性。最后,通过收敛速度、寻优精度等指标评估算法性能,并提出自适应参数调整、模型优化和并行计算等改进策略。; 适合人群:具备一定Python编程基础和优化算法基础知识的高校学生、科研人员及工程技术人员,尤其适合从事人工智能、图像处理、智能优化等领域的从业者;; 使用场景及目标:①理解元启发式算法的设计思想与实现机制;②掌握AOA在函数优化、图像分割等实际问题中的建模与求解方法;③学习如何将优化算法集成到Web系统中实现工程化应用;④为算法性能评估与改进提供实践参考; 阅读建议:建议读者结合代码逐行调试,深入理解算法流程中MOA与MOP的作用机制,尝试在不同测试函数上运行算法以观察性能差异,并可进一步扩展图像分割模块,引入更复杂的预处理或后处理技术以提升分割效果。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值