• layui 学习笔记(二) 日期选择器&图片放大


    1.时间选择器

      https://www.layui.com/laydate/

      https://www.layui.com/v1/demo/laydate.html

      ->起始日期不能大于截止日期,截止日期不能小于起始日期

    html:

    <div class="layui-inline">
           <input id="startDate" class="layui-input test-item" type="text"  placeholder="起始日期"/>
    </div>
    <div class="layui-inline">
           <input id="endDate" class="layui-input test-item" type="text" placeholder="截止日期"/>
    </div>

    js:

    //初始化时间
        layui.use('laydate', function(){
            var laydate = layui.laydate;
            /*lay('.test-item').each(function(){// 如果不需要大小的验证 就这样写就行了后面就不需要了
                laydate.render({
                    elem: this
                    ,trigger: 'click'
                });
            });*/
            var startDate = laydate.render({
                elem:'#startDate',
                type:'date',
            trigger:'click', btns: [
    'clear','confirm'], done:function(value,date){ if(value){ endDate.config.min={ year:date.year, month:date.month-1,//关键 date:date.date, hours:date.hours, minutes:date.minutes, seconds:date.seconds }; }else{ endDate.config.min=startDate.config.min; } } }); var endDate=laydate.render({ elem:'#endDate', type:'date',
           trigger:'click', btns: [
    'clear','confirm'], done:function(value,date){ if(value){ startDate.config.max={ year:date.year, month:date.month-1,//关键 date:date.date, hours:date.hours, minutes:date.minutes, seconds:date.seconds } }else{ startDate.config.max=endDate.config.max; } } }) });

    2. 放大图片

    //放大图片
        var showNatrualPic=function(img){// img 里写 onclick="showNatrualPic(this)"
            var width=img.naturalWidth;
            var height=img.naturalHeight;
            if((width>800||height>800)&&width>height){//超宽
                height=height*800/width;
                width=800;
            }else if((width>800||height>800)&&width<height){//超长
                width=width*800/height;
                height=800;
            }else if(width>800||height>800){//正方形
                width=800;
                height=800;
            }
            parent.layer.open({
                type: 1,
                title: false,
                closeBtn: 0,
                shadeClose: true,
                area: [width + 'px', height + 'px'], //宽高
                content: "<img src=" + img.src + " style=""+width+"px;height:"+height+"px" />",
                end:function(){
                }
            });
        }
    -------博客内容仅用于个人学习总结-------
  • 相关阅读:
    python数据分析之ipython
    Django之文件下载
    mongodb学习之:主从复制
    Django之高级视图与URL
    Django之request对象
    tornado安全应用之用户认证
    tornado安全应用之cookie
    tornado之异步web服务二
    【原创】Linux基础之测试域名IP端口连通性
    【原创】大数据基础之Mesos+Marathon+Docker部署nginx
  • 原文地址:https://www.cnblogs.com/DarGi2019/p/12095036.html
Copyright © 2020-2023  润新知