首先,我为一个冗长的帖子道歉。我正在尝试使用 CSS、HTML 和 JavaScript,所以请不要推荐使用 std。图书馆。
1)我发现人们在 CSS、HTML 和 JavaScript 中使用不同的方法来实现导航栏上的“淡入/淡出效果”,使用 CSS 和 JavaScript 的一些方法是:
a) 使用属性“left”来获取屏幕外的子菜单。默认左侧:-500px;鼠标悬停在左侧:-10px
b) 使用属性“可见性”。默认可见性:“隐藏”和 onmouseover-可见性:可见
c)使用属性“显示”。默认 display:none 和 onmouseover- display:block
我的问题是哪一个是最好的方法,为什么?
2)我在这个jsfiddle中使用了方法a):http: //jsfiddle.net/A7TND/。
CSS
.teal-box{
left:-10px;
}
HTML
<div class="level1" onmouseover="showSubs("+")">
Javascript
switch (vwFlg){
case "+" :
elmt.style.left = "-10px";
...
}
在示例中,我不确定当我在主要项目(收藏夹)和子项目(jsfiddle,google)之间移动时该函数是否被一遍又一遍地调用,我的问题是:a)它是否在主要项目(收藏夹)和子项目(谷歌和 jsfiddle)之间的鼠标移动?b)这(一遍又一遍地调用javascript函数)如何影响页面的响应能力?
3.我为拥有多个图像所做的方法(请参阅 jsfiddle 链接)
, 是否有多个 div - top 具有不同的值,这是最好的方法吗?这意味着,我必须为每个图像编写一个 div,是否有一种巧妙的方法可以使用绝对和相对的“位置”属性来实现这一点,而无需创建与图像一样多的 div?
- 我想要一张桌子,如何获得“按钮弹出页面”的外观?我试图调试一个商业网络应用程序,似乎他们似乎重复了一个背景图像,我试过了,但这没有用。
CSS
.sel-row {
border-style:solid;
border-width:1px;
background-image:url("\lb_sel.gif");
background-repeat:repeat-x-y;
background-color:#CDD2D7 ;
border-color:#8B96A2 ;
height:20px;
}