制作共用的头部和底部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实现输入框fixed定位在屏幕最底部兼容性)
- html5 固定图片(HTML5拖放API实现自动生成相框功能)
- html5播放视频的元素(HTML5在手机端实现视频全屏展示方法)
- html5开发的app(浅谈Html5页面打开app的一些思考)
- html5显示中心代码(HTML5中的Web Notification桌面通知功能的实现方法)
- html5页面布局框架(html5移动端自适应布局的实现)
- php 处理html表单(PHP使用HTML5 FormData对象提交表单操作示例)
- html5浏览界面怎么设置(HTML5textarea高度自适应的两种方案)
- html5自动轮播图代码(HTML5播放实现rtmp流直播)
- html5和css3最新特性(html5中使用hotcss.js实现手机端自适配的方法)
- h5页面强制关注微信公众号(Html5页面获取微信公众号的openid的方法)
- html5的文件类型声明(浅析HTML5中的download属性使用)
- html5游戏新手引导开发(使用数据结构给女朋友写个Html5走迷宫游戏)
- 如何使用html5的canvas图(html5 canvas实现给图片添加平铺水印)
- html5布局(Html5让容器充满屏幕高度或自适应剩余高度的布局实现)
- h5实现弹出悬浮窗(Html5监听手机摇一摇事件的实现)
- ()
- 百事大吉蓝底 绿底手机高清壁纸(绿底手机高清壁纸)
- 蓝底证件照怎么制作 证件照换底色 换尺寸快速搞定(蓝底证件照怎么制作)
- 你喜欢足球吗 足球如何点亮世界的(足球如何点亮世界的)
- 不可分鸽是什么梗(不可分鸽是什么梗)
- 古代的鸽子是爱情的象征,并非和平的使者(古代的鸽子是爱情的象征)
热门推荐
- thinkphp3.2.3 接口开发(ThinkPHP3.2.3框架Memcache缓存使用方法实例总结)
- php命名空间真的存在吗(PHP中命名空间的使用例子)
- python将对象转换成json(python对象与json相互转换的方法)
- laravel关联模型新增数据(使用laravel的migrate创建数据表的方法)
- docker和jenkins部署的区别(docker搭建jenkins服务的示例)
- docker 重置容器的映射端口(运行中的docker容器端口映射如何修改详解)
- mongodb常用命令的语法
- 用python3.5.3实现邮件收发(Python使用POP3和SMTP协议收发邮件的示例代码)
- php命名空间真的存在吗(PHP中命名空间的使用例子)
- tomcat docker 性能(Docker Nginx容器和Tomcat容器实现负载均衡与动静分离操作)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9