jquery做div从下往上移动

/* 页面最外面的div */
          #pop {
              position: relative;
              overflow: hidden;
          }

需要做动画的div外需包一层div(对于table表格)

.box {
              position: absolute;
              right: 40px;
              display: none;
          }

var pop = document.getElementById("pop")
var box = document.getElementsByClassName('box')[0]
var flag = true
$('#but').click(function() {
    var height = $(window).height(); //获取浏览器高度
    pop.style.height = height + 'px'
    box.style.bottom = '-' + height + 'px'
    if (flag) {
        $('.box').css("display", 'block')
        $('.box').animate({ //设置动画
            bottom: 40 + 'px',
        }, 1000)
            flag = false
        } else { //隐藏
            $('.box').css({
                  "display": 'none',
                'bottom': '40px'
            })
                flag = true
            }
        })
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • ECMAscript 基础语法 变量 数据类型 运算符 数组 函数 对象 BOM 浏览器对象模型 window对象...
    浅笑_阅读 248评论 0 0
  • 简述JavaScript起源起源于美国的Netscape公司,原名为LiveScript,后改为JavaScrip...
    3ab670b99521阅读 3,108评论 0 0
  • CSS CSS3 布局属性 标签的权值为1,类选择符的权值为10,ID选择符的权值最高为100 !importan...
    53cfdb355418阅读 480评论 0 0
  • 1. javascript的typeof返回哪些数据类型. 答案:string,boolean,number,un...
    梦里梦不到的梦_b5c8阅读 712评论 0 0
  • 一、居中布局 居中布局通常分为两种,一种是固定宽高,另一种是非固定宽高。 非固定宽高通常都是靠里面的内容来撑起盒子...
    0清婉0阅读 270评论 0 1