正式点叫 background-image recap ,最近 kissy editor 皮肤
做得有点晕,复习解读下 css3 规范 background 部分。
chrome 演示:
chrome and background-image
background-attachment
:
fixed : 背景相对于浏览器视窗固定。详细就是:位置不跟随容器内容的滚动变化,但是跟随浏览器本身的滚动条拖动而变化,使其在可视区域内位置固定,当然可能会因移到容器不可见区域而导致隐藏。
scroll : 背景相对于容器固定。详细:背景附在(attach)容器上面,位置不跟随容器内容的滚动变化,但是随着浏览器本身滚动条的拖动,和容器一样在可视区域内发生移动。
local : 背景相对于容器内容固定。详细:背景附在容器内容上面,位置随着容器内容的滚动而变化,也会随着浏览器本身滚动条的拖动,和容器一样在可视区域内发生移动。
local 属于 css3 新加特性(目前chrome支持),相当于原来直接在容器内部层上设置背景,而有了多背景支持
以及local,现在可以把这些都写在容器上了。
background-position :
定义背景图片的位置,既然要定位就要确定相对定位区域
(background-positioning-area)信息,这就和background-attachment以及的css3 新增的 background-origin设置密切相关。
当 attachment 设置 fixed 时 ,背景定位区域为视窗(initial contain block).
scroll 时,背景定位区域为容器(background-origin设置区域)。
local 是,背景定位区域为容器(background-origin设置区域)内容。
而 background-origin
有三种设置
border-box :包括边框的区域位置 (content+padding+border)
padding-box:不含边框的区域位置 (content+padding)
content-box:内容所占部分(content)
css2下默认为 padding-box
特别注意的是百分比的设置
:
当设置为百分比 x% 时,横坐标方向,背景图记做 a ,背景定位区域记做 b,则最终是把 a 的 左上角定位到相对于 b 左边界的
(width(b)-width
(a))*x%
处,通俗的说就是把背景图 a 的 x% 处 和 定位区域的 x% 处重合。
PS: ie6,7 bug
仔细比较 ie6,7 以及其他浏览器在这个页面
的表现可见,ie6,7 对于 scroll 和规范的 local 定义一样,背景附在了容器内容上面!
ie6 对于 fixed 处理也有问题,ie6 中的 fixed 不是相对于视窗定位,而是相对当前容器元素,和规范中的 scroll 一样!
IE9 支持 background-attachment
background-origin
应用场景:
图片轮播的 loading 提示
对于 ie6,7 应该将 loading 图片定义在单个图片容器上,而不是多个图片容器的容器上。
分享到:
相关推荐
在iOS应用开发中,创建具有独特样式且无背景图片的按钮是常见的需求,这不仅可以提升用户界面的美观性,还能增强交互体验。本资源“ios应用源码之多种样式的无背景图片的按钮效果 2018127”提供了一种实现这一目标的...
"标签"明确了这是一个PPT模板,这意味着它包含了预设的布局、颜色方案、字体样式和图像,用户可以直接使用,无需从零开始设计。使用模板可以节省大量时间,同时保持设计的一致性和专业性。对于不熟悉设计软件的用户...
同时,模版还会提供预设的图表样式和动画效果,帮助呈现复杂的技术数据和流程。 关于"压缩包子文件的文件名称列表"中的"ppt5590",这可能是该模版的具体文件名。通常,这样的文件名是为了方便管理和区分不同的PPT...
例如,介绍页可能包含大标题和公司/个人logo,数据页可能需要图表和表格,而总结页则适合简洁明了的要点回顾。 4. **字体选择**:清晰易读的字体是必须的,同时字体的大小和样式应根据内容的重要性进行调整。标题...
首先,让我们回顾一下示例代码。在HTML中,创建一个简单的`<body>`元素,并在其中包含一些文本,这样就可以模拟一个有滚动条的页面。例如: ```html 欢 迎 来 到 脚 本 之 家 , 若 有 任 何 问 题 还 请 多 留...
为了让文字能够在图片背景上清晰可见,还需要适当调整CSS样式。例如,可以设置文本颜色、字体大小以及文字位置等属性。 ```css /* 设置表格单元格内的文字样式 */ td { color: #ffffff; /* 文字颜色设为白色,...
2. **超级链接的美化**:通过组合使用伪类和颜色、边框、背景色等样式,可以创建吸引人的链接设计,提高用户体验。 **三、background系列属性** 1. **background-color**:设置元素的背景颜色,可以使用颜色名称、...
选择特定日期后,用户能查看当天的日志或日程,这有助于他们回顾工作,安排新的任务,或者确保不遗漏任何重要事件。 接着,我们探讨自定义样式这一特性。这意味着用户可以根据自己的喜好调整插件的外观,如字体、...
在了解如何在Flex项目中应用CSS之前,先简要回顾一下CSS的基础知识。CSS(Cascading Style Sheets),即层叠样式表,是一种用来描述HTML或XML等文档样式的标记语言。CSS允许开发者定义文档中元素的外观,包括颜色、...
PPT模板是一种预先设计好的幻灯片布局,包括色彩方案、字体样式、图形元素和背景图像,用户可以快速套用这些设计,以便在制作演示文稿时节省时间和精力。红色PPT背景意味着整个模板的主要色调是红色,这是一种强烈的...
在正式介绍之前,我们先回顾一下CSS中与本主题相关的几个关键属性: - **border-radius**:用于设置元素的边框圆角。 - **box-shadow**:用于为元素添加阴影效果。 - **background-image/url**:用于设置背景图片。 ...
这种设计风格适用于毕业纪念册、同学聚会、校园活动回顾等多种场合。 2. **幻灯片背景图片**:背景图片在PPT中起着至关重要的作用,它们不仅为每一页提供视觉基础,还能帮助传达情感和氛围。在《致青春》模板中,...
- **工作回顾(A)**:这部分应包含项目概述、主要成果和关键里程碑。利用图表、时间线等视觉元素,将复杂的进度和数据直观呈现。 - **自我评价(B)**:自我评估时,可以使用评分图表、SWOT分析等方式,简洁明了地...
标签"2018"再次强调了这个主题包的时间关联性,它可能包含当年流行的元素,如响应式设计(适应不同设备的屏幕尺寸)、平滑滚动、视差效果、大图背景等,这些都是2018年网页设计的常见趋势。 然而,压缩包子文件的...
总之,这个CSS样式手册合集是一个宝贵的资源,它可以帮助开发者回顾CSS的发展历程,巩固基础知识,同时也能为解决特定的老问题提供参考。虽然新的CSS特性不断涌现,但了解其根源仍然是提升CSS技能的关键。
在全屏模式下优化自定义背景,更新系统背景图;支持将应用分享到腾讯微博;消息中心新增我的分享记录,同时保存50条消息记录;增加了版本更新提醒功能。 8月19日的第三次更新,引入了“系统工具”支持添加本地应用...
CSS(层叠样式表)是网页设计中的核心技术之一,负责网页的样式和布局。本手册涵盖了CSS的基础知识,对于刚接触前端...对于经验丰富的开发者来说,手册中的内容也是很好的参考资料,能够帮助回顾和巩固CSS的基础概念。
这意味着用户可以在固定的背景图上进行创作,而不用担心擦除重要信息。这可能涉及到橡皮擦的大小和形状可调,以便适应不同尺寸的笔迹擦除需求。 4. **gallery展示**:这个功能意味着eWhiteBoard支持用户保存和展示...
11. **课堂小结与回顾**:课程结束时,对所学内容进行总结,帮助学生巩固知识,如熟悉绘图工具栏的使用,理解插入背景音乐的方法等。 通过以上步骤,学生不仅可以掌握Word的基本操作,还能提高他们的创新能力和动手...