zoukankan      html  css  js  c++  java
  • jQuery中animate设置属性的一个问题

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script src="../js/jquery-2.1.4.min.js"></script>
        <style>
            .bigger, .smaller {
                display: inline-block;
                zoom: 1;
                vertical-align: baseline;
                margin: 0 2px;
                outline: none;
                cursor: pointer;
                text-align: center;
                text-decoration: none;
                font: 14px/100% Arial, Helvetica, sans-serif;
                padding: .5em 2em .55em;
                text-shadow: 0 1px 1px rgba(0, 0, 0, .3);
                -webkit-border-radius: .5em;
                -moz-border-radius: .5em;
                border-radius: .5em;
                -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
                -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
                box-shadow: 0 1px 2px rgba(0, 0, 0, .2);
                color: #fff;
                border: solid 1px #980c10;
                background: #d81b21;
                background: -webkit-gradient(linear, left top, left bottom, from(#ed1c24), to(#aa1317));
            }
        </style>
    </head>
    <body>
    <form action="#">
        <div class="msg">
            <div class="msg_caption">
                <span class="bigger">放大</span>
                <span class="smaller">缩小</span>
            </div>
            <div>
                <textarea name="" id="comment" cols="30" rows="10">
                    多行文本框高度变化多行文本框高度变化多行文本框高度变化多行文本框高度变化多行文本框高度变化多行文本框高度变化
                                    多行文本框高度变化多行文本框高度变化多行文本框高度变化多行文本框高度变化多行文本框高度变化多行文本框高度变化
    
                                    多行文本框高度变化多行文本框高度变化多行文本框高度变化多行文本框高度变化多行文本框高度变化多行文本框高度变化
    
                                    多行文本框高度变化多行文本框高度变化多行文本框高度变化多行文本框高度变化多行文本框高度变化多行文本框高度变化
    
                                    多行文本框高度变化多行文本框高度变化多行文本框高度变化多行文本框高度变化多行文本框高度变化多行文本框高度变化
    
                </textarea>
            </div>
        </div>
    </form>
    
    <script>
        //要求:
        //1.点击放大,如果评论框的高度小于500px,在原基础上加50px
        //2.点击缩小,如果评论框的高度大于100px,在原基础上减50px
        $(function () {
            //获取评论框的高度
            var $comment = $("#comment");
            var $height = $comment.height();
            $(".bigger").click(function () {
                if ($height < 500) {
              //第一种
    // $comment.animate({height: "+= 50"});
              //第二种 $comment.animate({height: "+=50"}, 400); } }); //缩小 $(".smaller").click(function () { if ($height > 100) { $comment.animate({height: "-=50"}, 400); } }); }) </script> </body> </html>

    第一种这样设置的height属性无效,第二种才有效。。。习惯性的打出空格键。。

  • 相关阅读:
    Golang结构体序列化与反序列化时默认值的问题
    Golang在函数中给结构体对象赋值的一个坑
    Go出现panic的场景
    Redis内存使用率增长的一些解决思路
    「转」50个Go新手容易犯的错误
    关系型数据库跨时区查询简介
    Golang中append与copy内置函数介绍
    实践案例1利用低代码开发平台Odoo快速构建律师事务所管理系统
    自助分析工具Power BI的简介和应用
    一个开源免费高颜值的轻量级商业智能BI平台Superset 介绍
  • 原文地址:https://www.cnblogs.com/tumio/p/5012228.html
Copyright © 2011-2022 走看看