html5-本地存储LocalStorage和range、output的结合

本文介绍如何使用HTML5的滑块(input type='range')与localStorage实现数据持久化。通过JavaScript监听滑块变化,实时更新显示值,并在用户操作结束后将值存储到localStorage。清除按钮用于重置值。
$(function(){

    var $range = $("input[type='range']");    //滑块
    
    var $result = $("output[name='result']");//显示数字的output
    
    var $button = $("input[type='button']");//清除按钮
    
    $range.val(localStorage.rangeValue);    //页面载入时$range的值为localStorage.rangeValue存诸的值;
    
    $result.val(localStorage.rangeValue);    //页面载入时$result的值为localStorage.rangeValue存诸的值;
    
    //当$range滑动时,将值传给$result,显示出来
    $range.change(function(){
        $result.val($range.val());
    })
    
    //当$range停止滑动时,将值赋给本地存储localStorage.rangeValue
    $range.mouseup(function(){
        localStorage.rangeValue = $range.val();
    })
    
    //点击后,将本地存储localStorage.rangeValue的值设为0
    $button.click(function(){
        localStorage.setItem("rangeValue","0")
    })
})
input[type="range"]:before{
    padding-left:5px;
    content:attr(min);}
    
input[type="range"]:after{
    padding-right:5px;
    content:attr(max);
    }
    
output[name="result"]{
    display: block; font-size: 5.5em; font-weight: bold; 
    }
<input type="range" name="range" min="0" max="10" step="1" value="123"/><output name="result"></output><input type="button" value="清除" />

 

localStorage本地存储,和cookie理解一样的,只是大小不一样,而且使用也方便一些;

上例,1.滑动后,刷新页面将还保存了当前值。

   2.点击清除后,再刷新,就会初始化这个数值;

 

 

 HTML5本地存储只能存字符串,任何格式存储的时候都会被自动转为字符串,所以读取的时候,需要自己进行类型的转换。

localStorage键值对的方式存在的如下:

localStorage.a = 3;//设置a为"3"
localStorage["a"] = "sfsf";//设置a为"sfsf",覆盖上面的值
localStorage.setItem("b","isaac");//设置b为"isaac"
var a1 = localStorage["a"];//获取a的值
var a2 = localStorage.a;//获取a的值
var b = localStorage.getItem("b");//获取b的值
localStorage.removeItem("c");//清除c的值

转载于:https://www.cnblogs.com/lufy/archive/2012/05/16/2504030.html

【直流微电网】径向直流微电网的状态空间建模与线性化:一种耦合DC-DC变换器状态空间平均模型的方法 (Matlab代码实现)内容概要:本文介绍了径向直流微电网的状态空间建模与线性化方法,重点提出了一种基于耦合DC-DC变换器状态空间平均模型的建模策略。该方法通过对系统中多个相互耦合的DC-DC变换器进行统一建模,构建出整个微电网的集中状态空间模型,并在此基础上实施线性化处理,便于后续的小信号分析与稳定性研究。文中详细阐述了建模过程中的关键步骤,包括电路拓扑分析、状态变量选取、平均化处理以及雅可比矩阵的推导,最终通过Matlab代码实现模型仿真验证,展示了该方法在动态响应分析控制器设计中的有效性。; 适合人群:具备电力电子、自动控制理论基础,熟悉Matlab/Simulink仿真工具,从事微电网、新能源系统建模与控制研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①掌握直流微电网中多变换器系统的统一建模方法;②理解状态空间平均法在非线性电力电子系统中的应用;③实现系统线性化并用于稳定性分析与控制器设计;④通过Matlab代码复现扩展模型,服务于科研仿真与教学实践。; 阅读建议:建议读者结合Matlab代码逐步理解建模流程,重点关注状态变量的选择与平均化处理的数学推导,同时可尝试修改系统参数或拓扑结构以加深对模型通用性适应性的理解。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值