`
wanglihu
  • 浏览: 918450 次
  • 性别: Icon_minigender_1
  • 来自: 黑龙江
社区版块
存档分类

使用JS实现展开及收缩效果

阅读更多
   希望给点评论什么的,也便于本人重新编辑该文章,别拍拍屁股走人啊!哈哈!
   HTML网页中div如何挡住select,有好多需求中提出这样的问题。再三研究并寻找解决方法,最后从网上搜索到这样的信息:说是可以用iframe做底,挡住select,也就达到了div挡住select的效果。
    于是本人喜出望外,急于完成工作任务,查了不少资料,也调试了很长时间,最后还真好用了。
    这两天空闲时间就将自己实现该功能的代码贴出来供大家参考,以便更快捷的找到问题的突破口。下面就是实现用户信息录入页面时的源代码:
<html> 
<head>
<title>用户信息录入页面</title>
<script type="text/javascript">
function setContent(flag) { 
  var content1 = document.getElementById('menu'); 
  var content2 = document.getElementById('back'); 
  if (flag){ 
     content1.style.display = "block"; 
     content2.style.display = "block"; 
     content2.style.width = content1.offsetWidth; 
     content2.style.height = content1.offsetHeight; 
     content2.style.top = content1.style.top; 
     content2.style.left = content1.style.left; 
     content2.style.zIndex = content1.style.zIndex - 1; 
     
   } 
  else { 
     content1.style.display = "none"; 
     content2.style.display = "none"; 
   } 

}


</script>
</head>
<body>
<legend ACCESSKEY=C>请认真填写您的用户信息及资料:<a  href="#" onclick="setContent(true)">展开</a> 
<a  href="#" onclick="setContent(false)">收起</a> </legend> 
<div style="z-index:3;text-align:left"> 
<legend ACCESSKEY=A>国&nbsp;&nbsp;籍:</legend>
<Select name="city"> 
   <option value="1">请选择国籍</option> 
   <option value="2">中国</option> 
   <option value="3">美国</option> 
   <option value="4">俄罗斯</option> 
   <option value="5">日本</option> 
   <option value="6">朝鲜</option> 
   <option value="7">韩国</option> 
   <option value="7">新加坡</option> 
   <option value="7">加拿大</option> 
   <option value="7">澳大利亚</option> 
   <option value="7">法国</option> 
</Select> 
</div> 
<fieldset id="menu" style="z-index:999;width:500;overflow-x:auto;height:100;overflow-y:auto;position:absolute;display:none;border:1px dotted #6699FF;background:#E5F0FF"> 
  <P> 
    <label ACCESSKEY=E> 
      <input type=radio name="zjlx" value="152628198307095678">身份证 
    </label> 
    <label ACCESSKEY=F> 
      <input type=radio name="zjlx" value="152628198307095678">出国护照<br> 
    </label> 
    <label ACCESSKEY=H> 
      用户名: <input type=text name="userName"> <br> 
    </label> 
    <label ACCESSKEY=M> 
      密&nbsp;&nbsp;码: <input type=text name="userName"> <br> 
    </label> 
	<label ACCESSKEY=N> 
      E_mail: <input type=text name="userName"> <br> 
    </label> 
  </P> 
</fieldset> 
<iframe id="back" src="" scrolling="no" frameborder="0" style="position:absolute;top:0px;left:0px;display:none"> 
</iframe>
</body>
</html>

分享到:
评论
1 楼 liyufu86 2013-06-08  

相关推荐

    jQ 展开收缩效果

    实现展开收缩的核心方法是`slideToggle()`。这个方法会以滑动的方式切换元素的可见性,即如果元素是隐藏的,它会滑动展开;如果元素是展开的,它会滑动收缩。例如: ```javascript $("#toggleButton").click...

    jQuery展开收缩效果

    本篇文章将深入探讨如何使用jQuery实现展开收缩效果,同时结合`animate`动画和切换图标这两种方法。 首先,我们要了解jQuery的核心概念。jQuery对象是jQuery库中的核心,它封装了DOM元素,提供了一系列方便的方法来...

    JS实现菜单收缩

    这篇博文“JS实现菜单收缩”探讨了如何利用JavaScript来动态控制网页中的菜单栏状态,使其能够在点击时展开或收起。 首先,我们需要理解JavaScript的基本语法和DOM操作。DOM(Document Object Model)是HTML和XML...

    jquery实现展开和收缩

    本教程将深入讲解如何利用jQuery实现页面元素的展开与收缩效果,为用户提供更加舒适和流畅的浏览体验。 首先,我们需要在HTML文件中引入jQuery库。这通常通过在`&lt;head&gt;`标签内添加一个`&lt;script&gt;`标签来完成,从CDN...

    JS树形结构菜单展开收缩代码.zip

    "JS树形结构菜单展开收缩代码"就是利用Vue.js的特性来实现一个可动态展开和收缩的树形菜单。 首先,Vue.js的组件化设计是实现这一功能的基础。每个菜单项可以被视为一个独立的组件,包含其自身的状态(如是否展开)...

    JS+CSS实现DIV层的展开、收缩效果

    总结起来,实现JS+CSS的DIV层展开收缩效果主要涉及以下知识点: 1. CSS布局:理解相对定位、绝对定位、溢出隐藏等属性的作用。 2. JavaScript DOM操作:通过`getElementById`获取元素,通过`style`属性修改元素样式...

    div做展开收缩内容效果

    总之,利用jQuery实现`div`元素的展开收缩效果是一种常见的网页交互功能,它可以提高用户的交互体验,使得信息展示更加灵活且易于管理。通过熟练掌握jQuery库和DOM操作,你可以创造出更多丰富的网页动态效果。

    div+css+js实现菜单的收缩与展开

    div+css+js实现菜单的收缩与展开! 值得下载看看!资源免费,大家分享!! 更多免费资源 http://ynsky.download.csdn.net/

    多图片展开与收缩

    在本文中,我们将深入探讨如何使用原生JavaScript实现多图片的展开与收缩效果。这个功能在Web前端开发中经常被用到,特别是在构建交互式的图片展示应用时。我们将重点讲解JavaScript的基本语法、DOM操作以及事件处理...

    手风琴效果-列表内容逐渐展开与收缩,展开速度可调

    在本示例中,我们将探讨如何使用JQuery库实现手风琴效果,特别是如何调整展开速度,并且不依赖于特定的id,以适应多组列表的动态需求。 首先,要实现手风琴效果,我们需要在HTML结构中设置好要展开和收缩的列表项。...

    CSS+JS实现一个DIV层的展开折叠效果

    最后,我们使用 JS 来实现展开折叠的效果。在这个示例中,我们使用了三个函数来实现展开折叠的动作。 ```javascript function $(element) { return document.getElementById(element); } function $D() { var d ...

    侧边展开收缩菜单结构清晰

    在IT界,尤其是在网页设计和开发中,"侧边展开收缩菜单"是一种常见的交互元素,它为用户提供了方便的导航体验。这种设计模式通常应用于网站和应用的头部或侧边栏,允许用户根据需要展开或收起菜单,以节省屏幕空间,...

    CSS3图标菜单下拉展开收缩切换特效

    例如,可以改变`height`属性实现展开收缩,使用`transform: translateY()`创建弹性运动。 5. **交互事件**:利用`:hover`伪类,当鼠标悬停在菜单项上时显示下拉菜单,离开时隐藏。 6. **细节优化**:为菜单项添加...

    带缓冲的收缩与展开内容效果.rar

    2. **JavaScript事件处理**:在JS中,我们可以监听用户的行为,如点击按钮,然后执行相应的函数来实现收缩或展开。例如,`addEventListener('click', function() {})` 可用于添加点击事件监听器。 3. **DOM操作**:...

    jquery 展开的同时收缩其他的菜单

    接下来,我们可以使用jQuery来实现展开/收缩效果。这里的关键是监听点击事件,当用户点击一个菜单项时,只展开该菜单项的子菜单,并隐藏其他所有已展开的子菜单。 ```javascript $(document).ready(function() { /...

    滑动展开/收缩多图轮换广告代码js特效(横向)

    例如,我们可以获取所有图片元素,为它们绑定事件监听器,并改变其CSS属性来实现展开和收缩的效果。 3. **事件监听**:在JS中,我们可以监听用户的鼠标移动、点击等事件。在这个特效中,通常会使用`mouseover`和`...

    jQuery基于Bootstrap.js表格行展开收缩隐藏代码.zip

    Bootstrap.js是该框架的核心JavaScript库,包含了丰富的交互元素和动画效果。本资源"jQuery基于Bootstrap.js表格行展开收缩隐藏代码.zip"正是利用了这些特性,为表格数据的展示提供了更丰富的交互体验。 首先,我们...

    js实现收缩菜单

    综上所述,利用JavaScript实现收缩菜单不仅可以提升网站的交互性和美观度,还能优化用户体验,尤其是在资源受限的环境中,如移动设备。开发者在实现此类功能时,应综合考虑技术细节和用户体验,以创建既实用又吸引人...

    js+css3圆环图标菜单展开收缩特效.zip

    这篇文章将详细讲解如何实现"js+css3圆环图标菜单展开收缩特效",以及涉及到的相关技术知识点。 首先,我们从标题和描述中可以得知,这是一个使用JavaScript和CSS3技术实现的交互式圆环菜单。菜单在默认状态下是...

    js+css3手风琴展开收缩下拉菜单代码

    在网页设计中,交互性和用户体验是至关重要的因素之一,而js+css3手风琴展开收缩下拉菜单正是实现这一目标的有效工具。本资源提供了一种扁平化设计的实现方式,结合JavaScript与CSS3技术,创建了一个带有小图标的...

Global site tag (gtag.js) - Google Analytics