为了账号安全,请及时绑定邮箱和手机立即绑定

展开与收起效果

难度初级
时长 1小时 0分
学习人数
综合评分9.73
101人评价 查看评价
9.7 内容实用
9.8 简洁易懂
9.7 逻辑清晰
  • 摘要和正文
    查看全部
  • 收起与展开实现原理:首先定义一个容器,在容器中显示选项内容和隐藏内容,在容器里放一个按钮,鼠标点击按钮能够执行JavaScript function。在点击按钮展示隐藏层,再把按钮改成hidediv<br>。当一个按钮实现不同的点击功能时,需要修改引用,用element.href属性修改。 使用JavaScript实现动态效果,必须要有高度增加和高度减少事件。动画展开时调用addH()函数,停留一段时间后调用函数subH()减少高度。用onload事件在加载页面完成时调用addH()。用document.getElementById()方法查找元素来控制元素的收起与展开。用onload事件和setTimeout来设置动画。jQuery的toggle()方法,可以依次调用N个指定的函数,直到最后一个函数,然后重复对这个函数轮番调用语法:toggle(fn,fn2,...).jQuery中$(document).ready(function (){})或者 $(function(){}); 等同于window.onload=function (){}jQuery中text()修改文本内容等同于js中的innerText()。 nextSibling:返回某个元素之后紧跟的元素(处于同一树层级) previousSibling:返回某节点之前紧跟的节点(处于同一树层级) parentNode 父节点
    查看全部
    0 采集 收起 来源:回顾总结

    2018-03-22

  • 定时展开
    查看全部
  • 显示函数 function showdiv(obj) { var x=obj.parentNode; var y=x.nextSibling; if(y.nodeType!=1){ y=y.nextSibling; } x.style.display="none"; y.style.display="block"; } // 隐藏函数 function hidediv(obj) { var y=obj.parentNode.parentNode; var x=y.previousSibling; if(x.nodeType!=1){ y=y.previousSibling; } y.style.display="none"; x.style.display="block";
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • 通过jQ代码实现展开与收起效果 window.onload=function(){ $('a').bind('click',function(){ if($('a').html()=='更多选项+'){ $('a').html('收起'); $('#hpn').show(); }else{ $('a').html('更多选项+'); $('#hpn').hide(); } }) }
    查看全部
    0 采集 收起 来源:编程练习

    2016-06-05

  • 本章讲的是展开与收起的效果 var h=0; //增加高度函数addH() function addh() { if(h<300){ h+=5; document.getElementById('pn').style.hight=h+'px'; } else{ return; } setTimeout('addh()',30); } //网页加载完毕时,调用增加高度函数addH(),等待5秒钟后调用减少高度函数subh()。 window.onload=function(){ addh(); setTimeout('subh()',5000); } // 减少高度函数subH() function subh() { if(h>0){ h-=5; document.getElementById('pn').style.height=h+'px'; } else{ document.getElementById('pn').style.display='none'; return; } setTimeout('subh()',30); }
    查看全部
    1 采集 收起 来源:编程练习

    2018-03-22

  • 高度要设置为自动 因为展开的隐藏层考虑
    查看全部
  • 动态效果两个,所以需要写出调用的两个函数,一个是显示隐藏层,一个收起隐藏层
    查看全部
  • 盒子高度要设为自动高度,因为调用隐藏层时需要的高度会增加
    查看全部
  • 思路是先想好需要几个容器,把容器和需要在容器里写的内容写出来
    查看全部
  • javascript的一个;分号不是用英文格式打的都会导致全部不能正常输出,以后记得打代码时切换输入法而不是切换输入状态,避免经常错误重复检查代码
    查看全部
  • 1.定义js里面放下和收起的函数,再通过p段落引用用展开的函数{ document.getElementById("hpn").style.display ="block"; document.getElementById("strHref").innerHTML="收起-" ; document.getElementById("strHref").href="javascript:hidediv()";} 2.p段落引用 <p class="slide"> <a href="javascript:showdiv()" id="strHref" class="btn-slide">展开</a> <!--点击按钮--> </p> 3.js函数的收起 document.getElementById("hpn").style.display ="none"; document.getElementById("strHref").innerHTML="更多" ; document.getElementById("strHref").href="javascript:showdiv()"; 4.收起同样也需要按钮收起的引用 <p class="slide"> <a href="javascript:showdiv()" id="strHref" class="btn-slide">展开</a> <!--点击按钮--> </p>
    查看全部
    0 采集 收起 来源:编程练习

    2018-03-22

  • 代码:font-size:9pt;而自己在编写的时候font-size:9px; 并不影响
    查看全部
  • 大容器
    查看全部
  • <script type="text/javascript"> //高度增加事件,广告层高度是通过w变量来控制 var W = 0; function addW() { if (W < 950) { W+=15; //将宽度W赋值给广告层 document.getElementById("pn").style.width = W + "px"; } else { return; } setTimeout("addW();", 30); } window.onload = function showAds() { addW(); setTimeout("subW();", 5000); } function subW() { if (W > 0) { W-=15; document.getElementById("pn").style.width = W + "px"; } else {//宽度为0后,隐藏广告层。 document.getElementById("pn").style.display = "none"; return; } setTimeout("subW()", 30); } </script> </head> <body> <div id="pn"> <h1>欢迎来到慕课网</h1> <h2>大幅广告</h2> </div> <p class="foot">慕课网欢迎你</p>
    查看全部
    0 采集 收起 来源:编程挑战

    2018-03-22

举报

0/150
提交
取消
课程须知
您至少具备HTML/CSS、JavaScript基础知识。
老师告诉你能学到什么?
1.掌握使用定时器控件动画。2.掌握节点式查找控件的方法。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!