background-attachment属性

news/2024/7/4 1:10:33 标签: python

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

今天遇到一个效果,就是有两张图片,一张在前,一张在后。当滑动滚动轴向下拉动时,第一张图片是保持不动的,而第二张图片直接覆盖第一张图片。我们首先看下图:

172048_gKk7_3618644.png

灰色代表浏览器窗口,然后分别有3个div,第二个div中放入背景图,黑色圆球就代表背景图。

此时,如果给第2个div加入background-attachment:fixed属性,则会变成如图所示:

172536_Ud6J_3618644.png

背景图跑到了浏览器窗口的最顶部。此时,背景图脱离了第二个div,可以说和第二个div几乎没有任何联系了,而是以视角进行定位。

啥叫以视角进行定位了,我们啥时候对背景图定位了?我们在设置了背景图的时候,是不是设置了background-position属性,这个就是对背景图进行定位了。什么?没写这个属性?没关系,即使没写,这个属性也有个默认值,即left top,视角的左上角。

注意,当黑色圆球背景图设置了background-attachment:fixed属性后,实际上是被第一个div覆盖的。为了方便演示,设置了第一个蓝色div的透明度。

当滚动轴向下拉时,只有第二个div经过的区域,黑色圆球可以正常显示(黑色圆球背景图隶属于第2个div,和第2个div中的内容属于同一级,因此均能显示。而其他div经过背景图时,会覆盖住),如图:

091748_oUsM_3618644.png

注意,黑色圆球背景图此时是全黑,不是因为第2个div设置了透明度才显示的

继续向下拉,第3个div也会覆盖,如图

091918_N7yP_3618644.png

这样,在视觉上就仿佛前一张图片未动,而后一张图片直接覆盖在其之上了。

转载于:https://my.oschina.net/u/3618644/blog/1486658


http://www.niftyadmin.cn/n/1175089.html

相关文章

ADC_DMA-stm32f103,读取光敏电阻阻值,做循迹

ldr.h #ifndef __LDR_H #define __LDR_H #include "sys.h"#define ADC1_DR_Address ((uint32_t)0x4001244C) //ADC1这个外设的地址(查参考手册得出)//定义ADC接口PA1-7 #define ADC_CH1 GPIO_Pin_1 //定义ADC接口 #define ADC_CH…

Agile.Net 组件式开发平台 - 服务开发示例

在上一篇文章中已经讲解了组件的开发,这篇文章讲解平台服务开发。 Agile.Net开发管理平台项目,已经托管在开源中国码云平台(http://git.oschina.net) 登陆码云平台进入项目主页(http://git.oschina.net/MuAgile/AgileDevelop&…

日常积累

右对齐 <a class"span-price mui-pull-right">99</a>转载于:https://www.cnblogs.com/amojie/p/7641690.html

PM的自我管理

PM的自我管理分为四个方面&#xff1a;情绪管理、时间管理、知识管理、目标管理。情绪管理&#xff1a;通过研究个体和群体对自身和其它情绪的认识、协调、引导、互动和控制&#xff0c;从而保证良好的情绪状态。达到良好的自我管理效果。方法&#xff1a;心里暗示、注意力转移…

Jqery一些小应用

关于实际开发中常用的小知识&#xff0c;这里单独拧出来说说(◍౪◍)&#xff89;&#xff9e;&#xff1a; Number():这个方法是将字符串类型转换成数字(Number)的方法&#xff0c;经转换后的参数是Number类型&#xff0c;如果被转换的类型含有数字外的字符则返回NaN toFixed(…

2021-08-23matlab学习

1、十六进制转成十进制hex2dec.这个函数转换得到的是double类型的十进制&#xff1b;所以要转成uint8类型 cchex2dec(‘5’) cc5 cchex2dec(‘A’) cc10 cchex2dec(‘a’) cc10 cchex2dec(‘a1’) cc161 16110*161 2、matlab的数组&#xff0c;从下标1开始&#xff1b;而不是…

iOS-关于真机调试那些事

2019独角兽企业重金招聘Python工程师标准>>> 引言 关于开发证书配置&#xff08;Certificates & Identifiers & Provisioning Profiles&#xff09;&#xff0c;相信做iOS开发的同学没少被折腾。对于一个iOS开发小白、半吊子&#xff08;比如像我自己&#…

asp.net 状态的传递和保存

http无状态 Http协议是无状态的&#xff0c;不会记得上次和网页“发生了什么”&#xff08;故事《初恋50次》&#xff09;。试验&#xff1a;private 字段。server不记的上次给了浏览器什么。否则server的压力会太大&#xff0c;浏览器须要记住这些值&#xff0c;下次再提交ser…