html隐藏下拉列表,html隐藏表单
Html中的下拉选框里面的点击按钮怎么设置为隐藏???
隐藏可以使用CSS属性中的display属性,属性值设置为:none
例如:
button{ display:none }
即可实现隐藏
display属性介绍:
使用html和css实现元素下拉框的方法
以将 下拉菜单嵌入由盒子中 充当的按钮 为例来说明问题,以类选择器为button的盒子当作触发下拉菜单的容器(即是当鼠标移动到该按钮上面出现下拉框),则必须将hover属性附着在按钮盒子的上一级盒子上,但是通常上一级的盒子比当前盒子大或者里面有多个小盒子,那么鼠标放在按钮外部和上一级盒子的内部仍然可以将下拉带单显示,于是尝试在按钮盒子的上一级加上了一个与按钮大小一样的按钮,并将下拉菜单附着于此。
第一想法就是给未显示(默认隐藏时)的下拉菜单栏添加,其结果就是边框一直处于显示状态,在下拉菜单栏隐藏时无法隐藏。解决方法就是将边框的属性加在hover属性里面,未显示时的边框设置为零。
未显示时属性为( display: none;)显示时属性为(display: block;),结果就是能够显示与隐藏,但是动画效果没有表现出来。想不通...
除了使用display的属性之外,还可以使用:下拉菜单栏的隐藏通过使菜单栏的属性overflow: hidden; 来实现。
list中(隐藏时)的height设置为零,hover中(显示时)的height设置为110px,使用动画transition属性来过渡。
同样是通过overflow: hidden;实现隐藏,但是是通过visibility:visible;显示隐藏,动画效果仍然有效。
就是相比方法二将hover里面的属性由display: block; 改为visibility:visible;
以上均为鄙人实践的结果,理解甚微,纰漏繁多,还请斧正。
比如说:下拉菜单收起时的动画没有搞明白怎样控制,而且下拉菜单收起时的动画没有边框;假如使用visibility: hidden;和visibility:visible;实现隐藏和显示时,会出现动画效果播放完之前,下拉菜单栏内容已经展示出来。
html 怎样隐藏下拉列表select
select name="input" size="18" multiple id="input" style=" display:none; width:250px; font-size:12px" option value="62"NBA素银项链(园扣)/option /select
html语言高手进
这里主要是用了事件:onmouseover(鼠标经过),onmouseout(鼠标离开)。
当鼠标移到“学校概况”时出现下拉的列表,这个列表本身是隐藏的(display:none;);
1。onmouseover(鼠标经过)的时候触发给MM_showHideLayers函数传递两个参数,分别是id为xxgk的层,同时将id为xxgk的层的CSS属性定为display:block;这样就显示了下拉列表。
2。onmouseout(鼠标离开)的时候触发给MM_showHideLayers函数传递两个参数,分别是id为xxgk的层,同时将id为xxgk的层的CSS属性定为display:none;这样就隐藏了下拉列表。
大神在线等,请问如何以html实现点击显示隐藏下拉内容。
挺简单的 看代码 html的。
html
head
meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/
titleJS隐藏/显示/title
script?type="text/javascript"
window.onload?=?function?(){
var?aDiv?=?document.getElementsByTagName("div");
var?i?=?0;
for?(i?=?0;?i??aDiv.length;?i++){
(function?(){
var?oDiv?=?aDiv[i];
var?oH5?=?oDiv.getElementsByTagName("h5")[0];
var?aP?=?oDiv.getElementsByTagName("p");
var?iHeight?=?oH5.offsetHeight?+?aP[0].offsetHeight?*?aP.length;
var?iLimitH?=?oH5.offsetHeight?+?aP[0].offsetHeight?*?3;
var?bShow?=?false;
if?(aP.length??3){
oDiv.style.height?=?iLimitH?+?"px";
oH5.innerHTML?=?"显示↓";
}
else{
oH5.innerHTML?=?"隐藏↑"
}
oH5.onclick?=?function?(){
bShow?=?!bShow;
doMove(oDiv,?bShow???iHeight?:?iLimitH);
oH5.innerHTML?=?bShow???"隐藏↑"?:?"显示↓"
};
})()
}
function?doMove(obj,?iTarget,?callback){
clearInterval(obj.timer);
obj.timer?=?setInterval(function?(){
var?iSpeed?=?(iTarget?-?obj.offsetHeight)?/?5;
iSpeed?=?iSpeed??0???Math.ceil(iSpeed) :?Math.floor(iSpeed);
iTarget?==?obj.offsetHeight???(clearInterval(obj.timer),?callback??callback())?:?obj.style.height?=?iSpeed?+?obj.offsetHeight?+?"px"
},?30)
}
}
/script
style?type="text/css"
div.xx{?width:500px;border:solid?1px;overflow:hidden;}
div?p{margin:0;line-height:30px;}
div.xx?h5{border:solid?1px;border-width:0?0?1px;padding:0;margin:0;height:30px;line-height:30px;cursor:pointer;background:#eee;}
/style
/head
body
div?class="xx"h5隐藏/h5
p内容/p
p内容/p
p内容/p
p内容/p
p内容/p
p内容/p
p内容/p
p内容/p
/div
/body
/html
html 下拉菜单怎么隐藏打开不占位置
设置打开的时候为hover为display:block,隐藏的时候hover为display:none,这样隐藏打开就不占位置了