一个CSS问题,关于overflow:hidden

 我来答
末罗黯0127
2013-12-08 · 超过67用户采纳过TA的回答
知道答主
回答量:126
采纳率:0%
帮助的人:129万
展开全部
</div> 追问: 请看一下我的问题补充。 /* 如果使用margin-left为负数的办法或者使用绝对定位的办法解决的话,那么那个JS就需要同时改变外层DIV和内层的元素,我不想这样,因为如果里面的元素修改了宽度这样的修改的话,整个JS都要被修改。会增加工作量,我的问题是,能不能在不修改我本身的这个JS的前提下,实现我这个功能,CSSHACK,或者其他的办法都可以。 回答: 那我就不明白了,你的JS是什么功能. 追问: 我的JS实现的是一个菜单的显示和隐藏,当显示的时候,用JS增加外层DIV的宽度。这样内部的内容就会从右至左慢慢展开,当隐藏时,减少DIV的宽度,宽度只剩下提示按钮宽度时,结束。 <script language="JavaScript" type="text/javascript"><!--var x,y;var obj = document.getElementById("floatmenu")var w =4;obj.onmouseover = function(){ clearInterval(x); clearInterval(y); x=window.setInterval("addpx()",1); document.getElementById("wrapper").style.overflowY="scroll";}obj.onmouseout = function(){ clearInterval(x); clearInterval(y); y=window.setInterval("reducepx()",1); document.getElementById("wrapper").style.overflowY="hidden";}function addpx(){ if(parseInt(document.getElementById("wrapper").style.width)<200){ document.getElementById("wrapper").style.width = parseInt(document.getElementById("wrapper").style.width) + w+"px";}else{clearInterval(x);}}function reducepx(){ if(parseInt(document.getElementById("wrapper").style.width)>24){ document.getElementById("wrapper").style.width = parseInt(document.getElementById("wrapper").style.width) - w+"px";}else{clearInterval(y);}}--></script>float menu内部的内容,wrapper为外层的DIV <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> <script language="JavaScript" type="text/javascript"><!--function s(){var w =4;for(i=0;i<500; i++){ if(parseInt(document.getElementById("ds").style.width)<500){ document.getElementById("ds").style.width = parseInt(document.getElementById("ds").style.width) + i+"px";}}}setInterval('s()',1000);void(0);--></script></head><body> <img src="网页设计规则.png" width="600" height="500" style="float:right;position:absolute;right:0;margin-left:10px;"/></div></body></html>
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式