mui 滑块开关 进度条 以及如何获取值

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-scalable=no" />
    <title></title>
    <script src="js/mui.min.js"></script>
    <link href="css/mui.min.css" rel="stylesheet"/>
    <script type="text/javascript" charset="utf-8">
          mui.init();
    </script>
</head>
<body>
<header class="mui-bar mui-bar-nav">
    <a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
    <h1 class="mui-title">hello</h1>
</header>

<div class="mui-content">
    <!--有准确值得进度条-->
    <div style="padding: 20px;">
        <div id="demo1" class="mui-progressbar">
            <span></span>
        </div>
    </div>
    <div style="padding: 0px 20px;">
        <button type="button" onClick="setPro()">展示进度条</button>
    </div>

    <!--获取滑块值-->
    <div class="mui-input-row mui-input-range">
        <label>Range</label>
        <input type="range" min="0" max="100" id="rangel">
    </div>
    <div style="padding: 20px;">
        <input type="button" class="mui-btn" value="获取滑块值" onClick="getVal()">
    </div>

    <!--滑块开关 绿色的-->
    <div class="mui-switch">
        <div class="mui-switch-handle"></div>
    </div>
    <br>
    <div class="mui-switch mui-active">
        <div class="mui-switch-handle"></div>
    </div>

    <br>
    <!--蓝色的滑块-->
    <div class="mui-switch mui-active mui-switch-blue">
        <div class="mui-switch-handle"></div>
    </div>
    <br>
    <!--也可以在这个div标签里加上点击事件   onClick="get_active()"-->
    <div class="mui-switch mui-switch-blue" id="mySwitch">
        <div class="mui-switch-handle"></div>
    </div>
    <div style="padding: 0px 20px;">
        <button type="button" onClick="get_active()">获取滑块状态</button>
    </div>

</div>
</body>
<script type="text/javascript">
    /*有准确值得进度掉 */
    function setPro(){
        var obj = mui(‘#demo1‘);
        var bl = 0;
        setInterval(function(){
            obj.progressbar({progress:bl}).show();
            bl += 10;
        },1000)
    }

    /*获取滑块值*/
    function getVal(){
        var rangeobj = mui(‘#rangel‘);
        mui.toast(rangeobj[0].value);
    }

    /*获取滑块值*/
    function get_active(){
        var obj = document.getElementById(‘mySwitch‘);
        if(obj.classList.contains(‘mui-active‘)){
            mui.toast(‘on‘);
        }else{
            mui.toast(‘off‘);
        }
    }

    /*监听滑块的变化*/
/*    mui.plusReady(function(){}) //加上此方法必须在真机上运行才有效果*/
    document.getElementById(‘mySwitch‘).addEventListener(‘toggle‘,function(e){
            if(e.detail.isActive){
                mui.toast(‘on‘);
            }else{
                mui.toast(‘off‘);
            }
        })
</script>
</html>

原文地址:https://www.cnblogs.com/zc290987034/p/8847328.html

时间: 2024-10-31 07:40:23

mui 滑块开关 进度条 以及如何获取值的相关文章

自定义view——环形进度条,带progress值

第一步:新建文件Circle.java package com.lancy.demo.democircle.widget; import android.annotation.SuppressLint; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Canvas; import android.graphics.Color; import android

第12章-Swing编程 --- 使用JProgressBar、ProgressMonitor和BoundedRangeModel创建进度条

第12章-Swing编程 --- 使用JProgressBar.ProgressMonitor和BoundedRangeModel创建进度条 (一)创建进度条 使用JProgressBar,可以很方便的创建进度条,其步骤如下: (1)创建一个JProgressBar对象,创建该对象时也可以指定3个参数,用于设置进度条的排列方向(竖直和水平).进度条的最大值和最小值.也可以在创建该对象时不传入任何参数,而是在后面程序中修改这3个属性. 下面代码创建了JProgressBar对象 //创建一条垂直进

VC下载文件 + 显示进度条

在codeproject里找了许久,发现这样一个VC下载文件并显示进度条的源码,于是添加了些中文注释: 1.下载线程函数: [cpp] view plain copy print? UINT DownloadFile(LPVOID pParam) { CWnd*           pwnd = AfxGetMainWnd(); CProgressCtrl*  m_Prog = (CProgressCtrl*)pwnd->GetDlgItem(IDC_PROGRESS1); CButton*  

Cocos2d-x进度条倒计时实现

素材: 实现: //进度条背景 CCSprite *progressbgSprite; progressbgSprite = CCSprite::create("time_slot-hd.png") ; progressbgSprite->setAnchorPoint(ccp(0,0)); //修改定点对应点 progressbgSprite->setPosition(ccp(0, size.height-22)); progressbgSprite->setScal

096实现一个蓝色进度条效果(扩展知识:UIActionSheet和UIAlertView的使用)

效果如下: ViewController.h 1 #import <UIKit/UIKit.h> 2 3 @interface ViewController : UIViewController<UIActionSheetDelegate, UIAlertViewDelegate> 4 @property (strong, nonatomic) UIProgressView *progressView; 5 6 @end ViewController.m 1 #import &qu

简单实用的进度条加载组件loader.js

本文提供一个简单的方法实现一个流程的进度条加载效果,以便在页面中可以通过它来更好地反馈耗时任务的完成进度.要实现这个功能,首先要考虑怎样实现一个静态的进度条效果,类似下面这样的: 这个倒是比较简单,两个div即可,bootstrap官方就提供有多种主题的进度条组件.如果自己要用,参照下别人的代码,写成自己的风格即可,实际上也非常的好理解: .progress { height: 20px; background-color: #f5f5f5; border-radius: 4px; box-sh

进度条的使用

Qt 提供了两种显示进度条的方式,一种是 QProgressBar,另一种是 QProgressDialog,QProgressBar 类提供了种横向或纵向显示进度条的控件表示方式,用来描述任务的完成情况. QProgressDialog 类提供了一种针对慢速过程的进度对话框表示方式, 用于描述任务完成的进度情况.标准的进度条对话框包括一个进度显示条,一个取消按钮以及一个标签. QProgressBar 有几个重要的属性值,minimum,maximum 决定进度条提示的最小值和最大值,form

JS框架_(Progress.js)圆形动画进度条

圆形动画进度条效果: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <style> p { position: fixed; top: 50%; left: 0; right: 0; text-align: center; transf

6控件(开关/滑块/进度条......)

#pragma mark  1开关 - (void)createSwitch{ UISwitch *sw = [[UISwitch alloc]initWithFrame:CGRectMake(0, 70, 200, 40)]; sw.tintColor = [UIColor redColor]; sw.thumbTintColor = [UIColor orangeColor]; [sw setOn:YES animated:YES]; [sw addTarget: self action:@