在网页中设定根据元素大小伸缩的背景图
来源:互联网 发布:量子计算机编程语言 编辑:程序博客网 时间:2024/05/09 03:31
最近研究了一下CSS,发现了些有趣的问题,原来W3C的标准也不是统一地在每个游览器是能够一致。当然也有一些CSS棘手的难事,背景图就是一个问题,CSS只支持背景图放置的位置设定以及如何平铺,想拉伸是没有办法的。于是给出一个解决办法:
首先需要一个javascript的函数:
function setAutoBack(obj,img) { try { var dyback = document.getElementById(obj); img.style.height = dyback.offsetHeight; img.style.left = dyback.offsetLeft; img.style.top = dyback.offsetTop; img.style.width = dyback.offsetWidth; img.style.zIndex = -1; } catch(ee) { try { img.style.display="none"; } catch(err) { } } }
然后在页面中写一个<IMG>:
<img src="back.jpg" onload="setAutoBack('targetID',this)" style="position:absolute;">
上面的“back.jpg"是背景图,"targetID"是被设定HTML元素的ID。
最后还要请注意一点,就是在IE下这样就可以了,但以firefox中则另需要在<BODY>中加入样式: style="z-index:0;position:absolute;"
另外对于其他的游览器没有试过。
首先需要一个javascript的函数:
function setAutoBack(obj,img) { try { var dyback = document.getElementById(obj); img.style.height = dyback.offsetHeight; img.style.left = dyback.offsetLeft; img.style.top = dyback.offsetTop; img.style.width = dyback.offsetWidth; img.style.zIndex = -1; } catch(ee) { try { img.style.display="none"; } catch(err) { } } }
然后在页面中写一个<IMG>:
<img src="back.jpg" onload="setAutoBack('targetID',this)" style="position:absolute;">
上面的“back.jpg"是背景图,"targetID"是被设定HTML元素的ID。
最后还要请注意一点,就是在IE下这样就可以了,但以firefox中则另需要在<BODY>中加入样式: style="z-index:0;position:absolute;"
另外对于其他的游览器没有试过。
- 在网页中设定根据元素大小伸缩的背景图
- 网页背景图自动伸缩
- 背景图的详细设定
- 理解DHTML网页中元素的位置和大小关系
- 在网页中实现伸缩式信息提示
- flex界面设计中根据用户屏幕的大小,需要设定应用程序界面的最小size 和最大size
- 网页弹出窗口大小设定
- html中背景图不随着鼠标的转动改变大小
- css中使某个元素位置始终针对某个元素时的定位设定的解决办法(当两级元素均布变化大小或长度时可用)
- 关于背景图的大小自适应
- 移动端网页中文字大小的设定
- tomcat 在catalina.sh中编辑JAVA_OPTS,设定java虚拟机的内存使用大小。
- android中ListView 设定背景图后拖动时整体背景变黑的解决
- android 自定义窗口大小在java中设定
- select元素在jquery 中 通过指定text值 设定选中的项目
- CSS布局 — 根据内容是否自动伸缩展示区域的那些元素
- 在网页中不可见元素的消除
- 元素可以自定义大小,任意伸缩的JS类, HelloResizables 0.1 发布啦...
- H3D Engine
- 穷人与富人的经典差异
- 进程与线程
- Hibernate 能够满足我们的验证需求
- Windows mobile下用.net compact framework写的一个GIF控件.
- 在网页中设定根据元素大小伸缩的背景图
- 月末大盘点
- 人生要明白这几个道理不容易zz
- 注册表读写操作(模块)
- 正则表达式几种常用功能—查询,提取,替换,分割
- 最优秀的人是谁
- Win2000下打印设定
- VB对注册表操作程序开机时运行
- CRC16源码共享 (收藏,为了自己方便,当然写可以方便大家)