当前位置:编程学习 > C#/ASP.NET >>

如何实现DIV改变大小时向上扩展

我想实现一个切换标签,如图所示
当鼠标悬停在标签上时,该标签背景会变大,以突出显示,以为默认情况下,通过Javascript改变DIV大小时,DIV是向下扩展的,现在要实现其向上扩展,图示中,我是通过将DIV设置为绝对定位,以左下角为基点,进行扩展,但是这种方式在不同尺寸屏幕显示位置有偏差,我想用相对定位的方式,使DIV改变大小时向上扩展,以实现这种效果,希望各位能给点指导,谢谢 --------------------编程问答-------------------- 除 --------------------编程问答-------------------- 这是css控制的。本来就预留那么大,单击更换图片咯 --------------------编程问答--------------------
引用 2 楼 Joyhen 的回复:
这是css控制的。本来就预留那么大,单击更换图片咯

CSS只能对<a>进行设置悬停效果,对于其他的元素,都是通过JS进行设置的,这里不光涉及背景图的变化,还涉及到,里面文字的位置浮动变化,因此,用CSS貌似是不行的 --------------------编程问答-------------------- 我建议最好弄成两套背景图片通过JS来做。

那你得改8种CSS来控制了。
默认是一种。点击的是一种 这样就OK 了 --------------------编程问答--------------------
引用 3 楼 wanghui06406 的回复:
引用 2 楼 Joyhen 的回复:这是css控制的。本来就预留那么大,单击更换图片咯
CSS只能对<a>进行设置悬停效果,对于其他的元素,都是通过JS进行设置的,这里不光涉及背景图的变化,还涉及到,里面文字的位置浮动变化,因此,用CSS貌似是不行的

绝对可以滴 --------------------编程问答-------------------- 2#的做法比较简单! --------------------编程问答--------------------
临时做了个,给你参考下,背景图片自己换掉。
VS2005 做的,加CSS

http://download.csdn.net/detail/xuhongfei111/4867294 --------------------编程问答--------------------
引用 6 楼 liuchunchunLove 的回复:
2#的做法比较简单!

如果DIV比背景图大的话,图片就顶到上面去了,这个选项要求背景图片要靠下边界对齐,而且文字也要随着一起动 --------------------编程问答--------------------
引用 7 楼 xuhongfei111 的回复:
临时做了个,给你参考下,背景图片自己换掉。
VS2005 做的,加CSS

http://download.csdn.net/detail/xuhongfei111/4867294

我运行了一下你的代码,首先要谢谢你,这么热心,不过,我不光要实现选项卡背景图的切换而且要求鼠标悬停的选项卡要比别的选项卡高出一块,并且文字也要向上浮动,就像这样子

并且,貌似你在CSS中也用到了绝对定位,这个效果我已经做出来了,我现在是想用相对定位的方式去实现这个效果 --------------------编程问答--------------------
引用 4 楼 kongwei521 的回复:
我建议最好弄成两套背景图片通过JS来做。

那你得改8种CSS来控制了。
默认是一种。点击的是一种 这样就OK 了

到没用8种,只用两种,但是用绝对定位的话,再把不同屏幕上显示不一致,会造成位置错乱,我现在想用相对定位的方式实现这种效果,麻烦您帮忙想以想
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,