2023年6月21日发(作者:)
CSS控制背景图⽚100%⾃适应填充布局原⽂地址:/wd4java/article/details/al_head { width: 100%; height: 35%; background: url("../../../static/img/") no-repeat; background-size: 100% 100%; position: absolute; filter: progid:mageLoader(src='', sizingMethod='scale'); }做响应式布局的时候,如果有背景图,我们当然希望他能够全屏100%显⽰,这样显得页⾯⾮常的爆满,不过这⼜出现了⼀个问题,图⽚的尺⼨多⼤合适呢,现在的浏览器分辨率参差不齐,对于Firefox等⾼级的浏览器,使⽤Background-size设置为100%即可,⽽IE浏览器就需要不同设置。在Firefox中,只需要⽤background-size则可以控制其随容器的⼤⼩⽽⾃动伸缩picLUp{ background:url()no-repeat; width:100%;height:40%; background-size:100%100%;}在这样的CSS控制之下,则可以在Firefox中达到背景图⽚随⽗容器⼤⼩⽽⾃动变化,达到填充效果,但是在IE之下,你会发现上⾯的CSS控制会很不理想,它并不会因为你有了background-size:100% 100%;⽽⾃动缩放,图⽚原本怎么样就怎么样显⽰,如果容器⽐图⽚⼩,则只能显⽰图上的⼀部分,那么要达到这个效果,则需要使⽤IE特有的滤镜。
AlphaImageLoader兼容性
IE5.5+语法filter : progid:mageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )
属性enabled: 可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true | falsetrue: 默认值。滤镜激活。false: 滤镜被禁⽌。sizingMethod: 可选项。字符串(String)。设置或检索滤镜作⽤的对象的图⽚在对象容器边界内的显⽰⽅式。crop: 剪切图⽚以适应对象尺⼨。image: 默认值。增⼤或减⼩对象的尺⼨边界以适应图⽚的尺⼨。scale: 缩放图⽚以适应对象的尺⼨边界。src: 必选项。字符串(String)。使⽤绝对或相对 url 地址指定背景图像。假如忽略此参数,滤镜将不会作⽤。特性Enabled: 可读写。布尔值(Boolean)。参阅 enabled 属性。sizingMethod: 可读写。字符串(String)。参阅 sizingMethod 属性。src: 可读写。字符串(String)。参阅 src 属性。说明在对象容器边界内,在对象的背景和内容之间显⽰⼀张图⽚。并提供对此图⽚的剪切和改变尺⼨的操作。如果载⼊的是PNG(PortableNetwork Graphics)格式,则0%-100%的透明度也被提供。PNG(Portable Network Graphics)格式的图⽚的透明度不妨碍你选择⽂本。也就是说,你可以选择显⽰在PNG(Portable Network Graphics)格式的图⽚完全透明区域后⾯的内容。hello{ width:10%; height:50%; position:absolute; filter:progid:mageLoader(src='',sizingMethod='scale');}通过上⾯两种⽅法的介绍,我们就可以完美兼容所有的浏览器,使⽤CSS让背景图100%填充。
2023年6月21日发(作者:)
CSS控制背景图⽚100%⾃适应填充布局原⽂地址:/wd4java/article/details/al_head { width: 100%; height: 35%; background: url("../../../static/img/") no-repeat; background-size: 100% 100%; position: absolute; filter: progid:mageLoader(src='', sizingMethod='scale'); }做响应式布局的时候,如果有背景图,我们当然希望他能够全屏100%显⽰,这样显得页⾯⾮常的爆满,不过这⼜出现了⼀个问题,图⽚的尺⼨多⼤合适呢,现在的浏览器分辨率参差不齐,对于Firefox等⾼级的浏览器,使⽤Background-size设置为100%即可,⽽IE浏览器就需要不同设置。在Firefox中,只需要⽤background-size则可以控制其随容器的⼤⼩⽽⾃动伸缩picLUp{ background:url()no-repeat; width:100%;height:40%; background-size:100%100%;}在这样的CSS控制之下,则可以在Firefox中达到背景图⽚随⽗容器⼤⼩⽽⾃动变化,达到填充效果,但是在IE之下,你会发现上⾯的CSS控制会很不理想,它并不会因为你有了background-size:100% 100%;⽽⾃动缩放,图⽚原本怎么样就怎么样显⽰,如果容器⽐图⽚⼩,则只能显⽰图上的⼀部分,那么要达到这个效果,则需要使⽤IE特有的滤镜。
AlphaImageLoader兼容性
IE5.5+语法filter : progid:mageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )
属性enabled: 可选项。布尔值(Boolean)。设置或检索滤镜是否激活。true | falsetrue: 默认值。滤镜激活。false: 滤镜被禁⽌。sizingMethod: 可选项。字符串(String)。设置或检索滤镜作⽤的对象的图⽚在对象容器边界内的显⽰⽅式。crop: 剪切图⽚以适应对象尺⼨。image: 默认值。增⼤或减⼩对象的尺⼨边界以适应图⽚的尺⼨。scale: 缩放图⽚以适应对象的尺⼨边界。src: 必选项。字符串(String)。使⽤绝对或相对 url 地址指定背景图像。假如忽略此参数,滤镜将不会作⽤。特性Enabled: 可读写。布尔值(Boolean)。参阅 enabled 属性。sizingMethod: 可读写。字符串(String)。参阅 sizingMethod 属性。src: 可读写。字符串(String)。参阅 src 属性。说明在对象容器边界内,在对象的背景和内容之间显⽰⼀张图⽚。并提供对此图⽚的剪切和改变尺⼨的操作。如果载⼊的是PNG(PortableNetwork Graphics)格式,则0%-100%的透明度也被提供。PNG(Portable Network Graphics)格式的图⽚的透明度不妨碍你选择⽂本。也就是说,你可以选择显⽰在PNG(Portable Network Graphics)格式的图⽚完全透明区域后⾯的内容。hello{ width:10%; height:50%; position:absolute; filter:progid:mageLoader(src='',sizingMethod='scale');}通过上⾯两种⽅法的介绍,我们就可以完美兼容所有的浏览器,使⽤CSS让背景图100%填充。
发布评论