html5移动端价格输入键盘的实现


Posted in HTML / CSS onSeptember 16, 2019

简单实现移动端输入价格键盘

HTML:

<div class="main">
    <div id="show-price">

    </div>
    <div class="keyboard">
        <div>1</div>
        <div>2</div>
        <div>3</div>
        <div>4</div>
        <div>5</div>
        <div>6</div>
        <div>7</div>
        <div>8</div>
        <div>9</div>
        <div>.</div>
        <div>0</div>
        <div>删除</div>
    </div>
</div>

CSS:

.keyboard {
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 240px;
    display: flex;
    flex-wrap: wrap;
}

.keyboard div {
    width: 30%;
    height: 50px;
    margin: 5px;
    text-align: center;
    line-height: 50px;
    border-radius: 5px;
    background: #eee;
}

JS:

<script src="../js/jquery-3.4.1.min.js"></script>
<script>
    window.onload = function () {
        let key = $('.keyboard div');
        let keyStr = ''
        key.click(function () {
            let str = ''
            let eleStr = $(this).html() == '删除' ? '' : $(this).html(); // 是否删除
            if(keyStr.length <= 0 && eleStr == '0') return; // 首位不能为0
            keyStr = keyStr + eleStr; // 拼接点击的数字
            if(eleStr == '') keyStr = keyStr.substr(0, keyStr.length - 1); // 删除
            for (let i = 0; i < keyStr.length; i++) { // 遍历
                if (keyStr[i] == '.') { // 判断是否为.
                    if (str.indexOf('.') == -1) str = str + keyStr[i]; // 是.并且其中不存在
                } else str = str + keyStr[i]; // 不是.就拼接
            }
            showPrice($('#show-price'), str); // 渲染
        })

        function showPrice(ele, str) {
            let htmlStr = ''
            for (let i = 0; i < str.length; i++) {
                htmlStr = htmlStr + `<span>${str[i]}</span>`
            }
            ele.html(htmlStr);
        }
    </script>

html5移动端价格输入键盘的实现

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

HTML / CSS 相关文章推荐
CSS3伪类选择器:nth-child()
Apr 02 HTML / CSS
CSS3 Backgrounds属性相关介绍
May 11 HTML / CSS
CSS3实现曲线阴影和翘边阴影
May 03 HTML / CSS
CSS3 旋转立方体问题详解
Jan 09 HTML / CSS
CSS实现进度条和订单进度条的示例
Nov 05 HTML / CSS
html5指南-1.html5全局属性(html5 global attributes)深入理解
Jan 07 HTML / CSS
HTML5 Canvas实现平移/放缩/旋转deom示例(附截图)
Jul 04 HTML / CSS
浅析HTML5:'data-'属性的作用
Jan 23 HTML / CSS
鼠标滚轮事件和Mac触控板双指事件
Dec 23 HTML / CSS
清除canvas画布内容(点擦除+线擦除)
Aug 12 HTML / CSS
萌新的HTML5 入门指南
Nov 06 HTML / CSS
CSS3 Tab动画实例之背景切换动态效果
Aug 23 HTML / CSS
canvas生成带二维码海报的踩坑记录
Sep 11 #HTML / CSS
html5写一个BUI折叠菜单插件的实现方法
Sep 11 #HTML / CSS
html5借用repeating-linear-gradient实现一把刻度尺(ruler)
Sep 09 #HTML / CSS
做一个能自适应高度的textarea的示例代码
Sep 06 #HTML / CSS
3种方式实现瀑布流布局小结
Sep 05 #HTML / CSS
Html5 页面适配iPhoneX(就是那么简单)
Sep 05 #HTML / CSS
html5 外链式实现加减乘除的代码
Sep 04 #HTML / CSS
You might like
利用phpexcel把excel导入数据库和数据库导出excel实现
2014/01/09 PHP
带密匙的php加密解密示例分享
2014/01/29 PHP
ThinkPHP框架里隐藏index.php
2016/04/12 PHP
Yii实现文章列表置顶功能示例
2016/10/18 PHP
讲两件事:1.this指针的用法小探. 2.ie的attachEvent和firefox的addEventListener在事件处理上的区别
2007/04/12 Javascript
Javascript 自定义类型方法小结
2010/03/02 Javascript
Google Dart编程语法和基本类型学习教程
2013/11/27 Javascript
javascript:window.open弹出窗口的位置问题
2014/03/18 Javascript
jquery 绑定回车动作扑捉回车键触发的事件
2014/03/26 Javascript
Jquery实现动态切换图片的方法
2015/05/18 Javascript
Jquery解析json字符串及json数组的方法
2015/05/29 Javascript
JavaScript实现自动消除按钮功能的方法
2015/08/05 Javascript
Jquery 垂直多级手风琴菜单附源码下载
2015/11/17 Javascript
jquery实现鼠标悬浮停止轮播特效
2020/08/20 Javascript
Bootstrap实现响应式导航栏效果
2015/12/28 Javascript
JS触摸屏网页版仿app弹窗型滚动列表选择器/日期选择器
2016/10/30 Javascript
微信小程序开发(二)图片上传+服务端接收详解
2017/01/11 Javascript
vue-cli项目配置多环境的详细操作过程
2018/10/30 Javascript
详解从0开始搭建微信小程序(前后端)的全过程
2019/04/15 Javascript
了解前端理论:rscss和rsjs
2019/05/23 Javascript
py2exe 编译ico图标的代码
2013/03/08 Python
Python实现的rsa加密算法详解
2018/01/24 Python
Python日期时间模块datetime详解与Python 日期时间的比较,计算实例代码
2018/09/14 Python
pygame游戏之旅 游戏中添加显示文字
2018/11/20 Python
python pcm音频添加头转成Wav格式文件的方法
2019/01/09 Python
Python中os模块功能与用法详解
2020/02/26 Python
Python如何对XML 解析
2020/06/28 Python
澳大利亚游乐场设备品牌:Lifespan Kids
2019/05/24 全球购物
企业出纳岗位职责
2014/03/12 职场文书
应届大学生自荐书
2014/06/17 职场文书
违纪检讨书范文
2015/01/27 职场文书
好员工观后感
2015/06/17 职场文书
百年校庆感言
2015/08/01 职场文书
JavaScript+HTML实现学生信息管理系统
2021/04/20 Javascript
JS Canvas接口和动画效果大全
2021/04/29 Javascript
Linux中各个目录的作用与内容
2022/06/28 Servers