jq与原生js实现收起展开效果

(jq需自己加载)

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>展开收起</title>
<style>
* {
margin: 0;
padding: 0;
}
button {
font-size: 18px;
padding: 0 19px;
}
#con {
width: 500px;
background: #ccc;
color: red;
font-size: 18px;
overflow: hidden;
}
</style>
<script src="js/jquery-1.8.3.js" type="text/javascript" charset="utf-8"></script>
</head>
<body>
<button id="zk">展开</button>
<button id="sq">收起</button>
<div id="con">
展开收起动画效果
展开收起动画效果
展开收起动画效果
展开收起动画效果
展开收起动画效果
展开收起动画效果
展开收起动画效果
展开收起动画效果
展开收起动画效果
展开收起动画效果
展开收起动画效果
展开收起动画效果
展开收起动画效果
展开收起动画效果
展开收起动画效果
展开收起动画效果
展开收起动画效果
展开收起动画效果
</div>
<!--原生js的写法-->
<!--<script type="text/javascript">
var zk = document.getElementById('zk');
var sq = document.getElementById('sq');
var con = document.getElementById('con');
var timer = null,
timer2 = null,
conHeight = con.clientHeight;
sq.onclick = function() {
var h = conHeight;
clearInterval(timer);
timer = setInterval(function(){
h -= 2;
if(h <= 0) {
h = 0;
clearInterval(timer);
}
con.style.height = h + 'px';
},10);
}
zk.onclick = function() {
var h = 0;
clearInterval(timer2);
timer2 = setInterval(function(){
h += 2;
if(h >= conHeight) {
h = conHeight;
clearInterval(timer2);
}
con.style.height = h + 'px';
},10);
}
</script>-->
<!--jq的写法-->
<script type="text/javascript">
$('#sq').click(function() {
$('#con').slideUp(2000,'swing',function() {
alert(111);
});
});
$('#zk').click(function() {
$('#con').slideDown();
});
</script>
</body>
</html>

  

最新文章

  1. 触发器运用示例---laobai
  2. Spring快速入门
  3. Android驱动开发前的准备(三)
  4. Ant: Class not found: javac1.8
  5. 工作随笔——Swift中的Range和一些字符操作
  6. 【codevs1034】 家园
  7. .NET开发工具之Excel导出公共类
  8. Feature hashing相关 - 1
  9. js 将一段html插入到body最前面
  10. 【leetcode❤python】 290. Word Pattern
  11. @Html.DropDownListFor 绑定列表项
  12. 比较字符串,equals防空指针问题
  13. Rdlc报表出现空白页解决方法
  14. iOS开发 Android开发 移动Web开发
  15. JAVA分布式优惠券系统后台 手把手实战开发(买的,完整)
  16. 新年放大招:Github 私库免费了!
  17. Pycharm用鼠标滚轮控制字体大小
  18. spring cloud 详解
  19. 最全,可直接用的一些正则校验,判断邮箱,手机号码,车牌号,身份证号,网址,账号,密码,ip,去掉html格式,工商税号等。
  20. 报错解决——-bash: wget: command not found

热门文章

  1. React入门---开始前的准备(上)-2
  2. C语言中,隐藏结构体的细节
  3. 用kotlin方式打开《第一行代码:Android》之开发酷欧天气(1)
  4. 超声波 HC-SR04
  5. 基于react的简单TODOList
  6. glmnetUtils: quality of life enhancements for elastic net regression with glmnet
  7. openfire源码解读--用户登录
  8. python 基础篇 2
  9. #415 Div2 C
  10. java基础(九章)