制作共用的头部和底部html5界面(html5移动端价格输入键盘的实现)
类别:Web前端 浏览量:2442
时间:2021-10-02 01:01:20 制作共用的头部和底部html5界面
html5移动端价格输入键盘的实现简单实现移动端输入价格键盘
HTML:
<li class="main"> <li id="show-price"> </li> <li class="keyboard"> <li>1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> <li>8</li> <li>9</li> <li>.</li> <li>0</li> <li>删除</li> </li> </li>
CSS:
.keyboard { position: fixed; bottom: 0; width: 100%; height: 240px; display: flex; flex-wrap: wrap; } .keyboard li { 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 li'); 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添加背景(Html5实现首页动态视频背景的示例代码)
- html5图片动画制作(HTML5 3D旋转相册的实现示例)
- 用html制作一个简易小游戏(Html5写一个简单的俄罗斯方块小游戏)
- html5怎么设置红色(详解HTML5如何使用可选样式表为网站或应用添加黑暗模式)
- html5标签图片(HTML5图片层叠的实现示例)
- h5人脸扫描代码(Html5调用手机摄像头并实现人脸识别的实现)
- 如何替换html5视频播放器(HTML5自定义视频播放器源码)
- html5关闭页面代码(HTML5页面无缝闪开的问题及解决方案)
- html5 web技术(html5视频常用API接口的实战示例)
- html元素和属性的区别(HTML5 HTMLCollection和NodeList的区别详解)
- webgl api 源码(基于 HTML5 WebGL 实现的医疗物流系统)
- HTML5 audio标签
- html5炫酷代码(HTML5实现视频弹幕功能)
- webui控件在前端开发中的作用(HTML5 weui使用笔记)
- html5如何控制内容(html5拖拽应用记录及注意点)
- html5图片做背景代码(Html5之webcoekt播放JPEG图片流)
- 2023新国风戏曲教育寒假集训班汇报演出《戏娃闹元宵》图文报道(2023新国风戏曲教育寒假集训班汇报演出戏娃闹元宵图文报道)
- 九儿《狐踪谍影》出演热血女特警,戏份杀青受关注(九儿狐踪谍影出演热血女特警)
- 红色代表什么(红色代表什么寓意)
- 蓝天代表什么(蓝天代表什么生肖)
- 今天要吃什么(今天要吃什么菜)
- 营养餐是什么(学校营养餐是什么)
热门推荐
- mysql8.0.19.0正确安装图解(MySQL 8.0.23 主要更新一览新特征解读)
- sql 如何拆分字符串(SQL Server实现将特定字符串拆分并进行插入操作的方法)
- dedecms v5.7使用教程(织梦dedecms数据库类$dsql使用方法步骤)
- echarts可视化(swiper+echarts实现多个仪表盘左右滚动效果)
- mysql怎么和sqlyog连接(Mysql桌面工具之SQLyog资源及激活使用方法告别黑白命令行)
- 如何用python人脸识别(Python学习笔记之视频人脸检测识别实例教程)
- 简单的肖特基二极管电路(两个元祖T1='a', 'b',T2='c', 'd'使用匿名函数将其)
- google 调试vue(Vue实现Google第三方登录的示例代码)
- dedecms搜索设置(织梦dedecms默认作者和默认来源修改方法)
- utf-8 gbk gb2312的区别