html5移動(dòng)端價(jià)格輸入鍵盤的實(shí)現(xiàn)
發(fā)布時(shí)間:2019-09-16 15:38:03 作者:Independent
我要評(píng)論
這篇文章主要介紹了html5移動(dòng)端價(jià)格輸入鍵盤的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
簡(jiǎn)單實(shí)現(xiàn)移動(dòng)端輸入價(jià)格鍵盤
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; // 拼接點(diǎn)擊的數(shù)字
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>

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
這篇文章主要介紹了可能這些是你想要的H5軟鍵盤兼容方案(小結(jié)),獲知軟鍵盤的彈起還是收起狀態(tài)很重要,后面的兼容處理都要以此為前提,具有一定的參考價(jià)值,感興趣的小伙伴2019-04-23- 本文主要介紹了HTML5 虛擬鍵盤出現(xiàn)擋住輸入框的解決辦法。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-02-14
利用HTML5 Canvas制作鍵盤及鼠標(biāo)動(dòng)畫的實(shí)例分享
這篇文章主要介紹了利用HTML5 Canvas制作鍵盤及鼠標(biāo)動(dòng)畫的實(shí)例,文中分別分享了一個(gè)鍵盤控制的小球移動(dòng)和鼠標(biāo)觸發(fā)的小丑小臉例子,需要的朋友可以參考下2016-03-15HTML5 Canvas鼠標(biāo)與鍵盤事件demo示例
本文的主要母的是演示HTML5 Canvas鼠標(biāo)事件,獲取Canvas對(duì)象上的鼠標(biāo)坐標(biāo),演示鍵盤事件通過(guò)鍵盤控制Canvas上對(duì)象移動(dòng),感興趣的朋友可以參考下哈,希望對(duì)大家有所幫助2013-07-04


