Color picker || slider

Color picker

<%@ page language="java" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>颜色拾取器</title>
    <link rel="stylesheet" href="resources/layui/css/layui.css">
</head>
<body>
<fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
    <legend>常规使用</legend>
</fieldset>
<div style="margin-left: 30px;">
    <div id="test1"></div>
    <div id="test2" style="margin-left: 30px;"></div>
</div>

<fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
    <legend>表单赋值</legend>
</fieldset>
<div style="margin-left: 30px;">
    <form class="layui-form" action="">
        <div class="layui-form-item">
            <div class="layui-input-inline" style="width: 120px;">
                <input type="text" value="" placeholder="请选择颜色" class="layui-input" id="test-form-input">
            </div>
            <div class="layui-inline" style="left: -11px;">
                <div id="test-form"></div>
            </div>
        </div>
    </form>
</div>
<script src="resources/layui/layui.js"></script>
<script type="text/javascript">
    layui.use(['element', 'jquery', 'colorpicker', 'layer'], function () {
        var $ = layui.jquery;
        var element = layui.element;
        var colorpicker = layui.colorpicker;
        var layer = layui.layer;
        //常规使用
        colorpicker.render({
            elem: '#test1',  //绑定元素
            change: function (color) { //颜色改变的回调
                layer.tips('选择了:' + color, this.elem, {
                    tips: 1
                });
            }
        });
        //初始色值
        colorpicker.render({
            elem: '#test2',
            color: '#2ec770', //设置默认色

            done: function (color) {
                layer.tips('选择了:' + color, this.elem);
            }
        });
        //表单赋值
        colorpicker.render({
            elem: '#test-form'
            , color: '#1c97f5'
            , done: function (color) {
                $('#test-form-input').val(color);
            }
        });

    });
</script>
</body>
</html>



Slider

 

<%@ page language="java" contentType="text/html; charset=UTF-8"
         pageEncoding="UTF-8" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
    <title>滑块</title>
    <link rel="stylesheet" href="resources/layui/css/layui.css">
    <style type="text/css">
        .demo-slider {
            margin-top: 20px;
        }
    </style>
</head>
<body style="padding: 20px">

<fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
    <legend>基本滑块</legend>
</fieldset>
<div id="slideTest1" class="demo-slider"></div>

<fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
    <legend>定义初始值</legend>
</fieldset>
<div id="slideTest2" class="demo-slider"></div>

<fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
    <legend>设置最大最小值</legend>
</fieldset>
<div id="slideTest3" class="demo-slider"></div>

<fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
    <legend>设置步长</legend>
</fieldset>
<div id="slideTest4" class="demo-slider"></div>
<div id="slideTest5" class="demo-slider"></div>

<fieldset class="layui-elem-field layui-field-title" style="margin-top: 30px;">
    <legend>设置提示文本</legend>
</fieldset>
<div id="slideTest6" class="demo-slider"></div>
<div id="slideTest7" class="demo-slider"></div>
<div id="test-slider-tips1" style="position: relative; left: 30px; top: -20px;"></div>

<script src="resources/layui/layui.js"></script>
<script type="text/javascript">
    layui.use(['element', 'jquery', 'layer', 'slider'], function () {
        var $ = layui.jquery;
        var element = layui.element;
        var layer = layui.layer;
        var slider = layui.slider;

        //默认滑块
        slider.render({
            elem: '#slideTest1' //绑定元素
        });

        //定义初始值
        slider.render({
            elem: '#slideTest2'
            , value: 20 //初始值
        });

        //设置最大最小值
        slider.render({
            elem: '#slideTest3'
            , min: 20 //最小值
            , max: 50 //最大值
        });

        //设置步长
        slider.render({
            elem: '#slideTest4'
            , step: 10 //步长
        });

        slider.render({
            elem: '#slideTest5'
            , step: 10 //步长
            , showstep: true //开启间隔点
        });

        //设置提示文本
        slider.render({
            elem: '#slideTest6'
            , min: 20
            , max: 1000
            , setTips: function (value) { //自定义提示文本
                return value + 'GB';
            }
        });
        slider.render({
            elem: '#slideTest7'
            , tips: false //关闭默认提示层
            , change: function (value) {
                $('#test-slider-tips1').html('当前数值:' + value);
            }
        });
    });
</script>
</body>
</html>

 

Published 529 original articles · praised 115 · 90,000 views

Guess you like

Origin blog.csdn.net/qq_39368007/article/details/105598481