JS控制框架网页背景

« 返回上页作者:乔夫  分类: 网事悠游  日期:2006-9-30 at 11:39  

还是公司 OA 界面的问题,之前解决了背景的问题,只要隐藏 DIV 就行了。但这是在同一页面,到最后,想想项目内容,还是用框架结构好些,所以又不得不重来。因为我的背景需要连贯性(如下图),可框架不同于内框,不能做背景透明,因此必须得定义左右两个框架页面的背景。而我又想实现收缩侧边栏(左框架),所以,问题就出来了:无操作时,背景很容易实现,只要把整体背景切成两块就行了。可一有操作,收缩后只剩下右框架的背景就乱套了,和顶部框架的背景图片无法对齐。试了很多办法,到最后还是用最简单的办法,定义背景 X 轴座标就行了。

这是背景:

A:未收缩时隐藏右框架背景前180px内容,并固定背景。

B:收缩时右框架采用默认方式背景并固定。

&lt;script language=&quot;JavaScript&quot; type=&quot;text/javascript&quot;&gt;<br />
function showit{<br />
if (parent.contents.cols==&quot;0,*&quot;){<br />
parent.contents.cols=&quot;180,*,&quot;//框架名、宽度<br />
document.body.style.background=&quot;url(skin/images/bg.gif) -180px 0 repeat-x fixed&quot;;//未收缩时隐藏背景前180px内容,并固定背景<br />
}<br />
else{<br />
parent.contents.cols=&quot;0,*&quot;<br />
document.body.style.background=&quot;url(skin/images/bg.gif) repeat-x fixed&quot;;//收缩时改为默认背景并固定<br />
}<br />
}<br />
&lt;/script&gt;
更多分享

Random Posts

暂无评论  Trackback Url:http://ichov.com/web/js-control-frame-background.html/trackback

有啥说啥 Leave a Reply