您当前的位置:首页 > 网站建设 > javascript
| php | asp | css | H5 | javascript | Mysql | Dreamweaver | Delphi | 网站维护 | 帝国cms | React | 考试系统 | ajax | jQuery |

前后台可控的js脚本

51自学网 2020-03-15 10:39:06
  javascript
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <style type="text/css">
            .style_input{
                width: 3rem;
                margin-bottom: 2rem;
            }
            #context{
                height: 1.5rem;
                border: 1px solid black;
                float: left;
                border-radius:10px;
            }
            #ner_con{
                background-color: aqua;
                height: 100%;
                border-radius:10px;
            }
            #text_contest{
                height: 1.5rem;
                width: 3rem;
                float: left;
                margin-left: 0.3rem;
            }
            #pro_div{
                height: 1.5rem;
                width: 3rem;
                float: left;
            }
        </style>
        <script src="js/jquery-1.11.2.min.js" type="text/javascript" charset="utf-8"></script>
    </head>
    <body>
        <input type="number" name="" id="user_number" value="" class="style_input"/>
      <input type="button" name="" id="" value="生成" οnclick="change()"/>
        
        <div id="">
            <div id="context">
                <div id="ner_con">
                </div>
            </div>
            <div id="text_contest">
            </div>
        </div>
        <script type="text/javascript">
                var count = 1;
                var screewidth = document.body.clientWidth;
                function change(){
                    /* 拿到ID以改变样式 */
                    var nercon = document.getElementById("ner_con");
                    var context = document.getElementById("context");
                    var text_contest = document.getElementById("text_contest");
                    var user_number = $("#user_number").val();
                    /* 判断一下是不是超过了可见区域 */
                    if(Number(user_number)>=(screewidth/2)){
                        console.log(screewidth);
                        alert("输入过长,请重新输入!");
                        return false;
                    }
                    else{
                        context.style.width = user_number+"px";
                        /* 只需要将内部的div的宽度递增就可以了*/
                        if(count !== Number(user_number)){
                            /* 改变样式的宽度 */
                            nercon.style.width = count+"px";
                            /* count自加 */
                            count++;
                            /* 百分比的显示,保留两位小数 */
                            text_contest.textContent = (parseFloat(count/user_number)*100).toFixed(2)+"%";
                        }else{
                            return false;
                        }
                            setTimeout("change()",100);
                    }
                    
                }
        </script>
    </body>
</html>
————————————————
版权声明:本文为CSDN博主「何处锦绣不灰堆」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_41485414/article/details/82851971
下载地址:
js调用php和php调用js的方法举例
用marquee和div+js实现首尾相连上下循环滚动效果
51自学网,即我要自学网,自学EXCEL、自学PS、自学CAD、自学C语言、自学css3实例,是一个通过网络自主学习工作技能的自学平台,网友喜欢的软件自学网站。
京ICP备13026421号-1