zoukankan      html  css  js  c++  java
  • HTML5 ——range学习笔记

    CSS代码:
    input { font-size: 14px; font-weight: bold;  }
    
    input[type=range]:before { content: attr(min); padding-right: 5px; }
    input[type=range]:after { content: attr(max); padding-left: 5px;}
    
    output {
        display: block;
        font-size: 5.5em;
        font-weight: bold;
    }
    HTML代码:
    <form method="post">
        <h4>音量控制</h4>
        <input type="range" name="range" min="0" max="10" step="1" value="" />
        <output name="result">  </output>
    </form>
    JS代码:
    (function() {
        var f = document.forms[0],
            range = f['range'],
            result = f['result'],
            cachedRangeValue = localStorage.rangeValue ? localStorage.rangeValue : 5; 
    
        // 检测浏览器是否是足够酷
        // 识别range input.
        var o = document.createElement('input');
        o.type = 'range';
        if ( o.type === 'text' ) alert('不好意思,你的浏览器还不够酷,试试最新的Opera浏览器吧。');
    
        // 设置初始值
        // 无论是否本地存储了,都设置值为5
        range.value = cachedRangeValue;
        result.value = cachedRangeValue;
    
        // 当用户选择了个值,更新本地存储
        range.addEventListener("mouseup", function() {
            alert("你选择的值是:" + range.value + ". 我现在正在用本地存储保存此值。在现代浏览器上刷新并检测。");
            localStorage ? (localStorage.rangeValue = range.value) : alert("数据保存到了数据库或是其他什么地方。");
        }, false);
    
        // 滑动时显示选择的值
        range.addEventListener("change", function() {
            result.value = range.value;
        }, false);
    
    })();
  • 相关阅读:
    WPF 柱状图显示数据
    WPF 寻找控件模板中的元素
    WPF 寻找数据模板中的元素
    WPF VisualTreeHelper的使用
    WPF依赖项属性不需要包装属性也可以工作
    WPF依赖属性对内存的使用方式
    WPF Binding Path妙用
    WPF Binding Path妙用代码实现
    WPF Binding妙处-既无Path也无Source
    WPF ListView的使用
  • 原文地址:https://www.cnblogs.com/littleCode/p/3670305.html
Copyright © 2011-2022 走看看