html语言中写汽车之家,html中车牌号省份简称输入键盘的示例代码

本文主要是介绍html语言中写汽车之家,html中车牌号省份简称输入键盘的示例代码,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原理是先写出一个按键的div,然后再根据屏幕的大小去自动适应生成键盘,效果如下图:

a41723a16d8c7204e4651eb4c0a5b8fb.png

7488ed62ebacb11f05b714e77505713a.png

具体实现代码如下,就不细说了。

/* *{

font-family:"黑体";

} */

.content{

width:265px;

height:353px;

position:absolute;

top:50%;

left:50%;

height:50%;

margin:-177px 0 0 -132px;

}

.label_province{

position:absolute;

top:6px;

left:10px;

}

.input_province{

position:absolute;

text-align:center;

width:26px;

left:1px;

top:6px;

border:none;

outline:0;

font-family:"黑体";

}

.input_font{

font-size:18px;

color:#333333;

}

.input_font_plate{

font-size:14px;

color:#333333;

}

.input_platenumber_base{

position:absolute;

text-align:center;

width:34px;

top:13px;

border:none;

outline:0;

}

.input_city{

left:44px;

}

.label_platenumber{

font-size:14px;

color:#999;

width:265px;

text-align:center;

margin-top:29px;

border:0;

outline:0;

}

.input_park{

font-size:14px;

color:#666;

width:265px;

text-align:center;

border:0;

outline:0;

}

.label_btntext_confirm{

position:absolute;

top:12px;

font-size:16px;

width:214px;

left:0;

}

.label_btn_text{

text-align:center;

color:#FFF;

/* font-weight:bold; */

}

.key_province{

font-size:17px;

position:absolute;

left:2.5px;

top:8px;

border:0;

width:28px;

text-align:center;

font-family:"黑体";

}

确定

确定

var provinces = new Array("京","沪","浙","苏","粤","鲁","晋","冀",

"豫","川","渝","辽","吉","黑","皖","鄂",

"津","贵","云","桂","琼","青","新","藏",

"蒙","宁","甘","陕","闽","赣","湘");

function provinceSelect(){

showProvince();

}

function parkSelect(){

alert("选择停车场");

}

function confirm(){

alert("确定");

}

function showProvince(){

var screenWidth=window.screen.width;

//求出列数,向下取整

var columns = Math.floor((screenWidth - 9)/42);

//求出行数,向上取整

var rows = Math.ceil(31/columns);

//算出按键背景的高度,为每个按键的高度+间隔+上下边距,48为每个按键的高度+距下一个按键的距离

var key_bg_height= rows*48+16;

var x_space = (screenWidth - 9 - 42*columns)/(columns);

var start_x = 9+x_space;

var start_y = 12;

var keyboard_province = document.getElementById("id_keyboard_province");

keyboard_province.style.position="fixed";

keyboard_province.style.top= (window.screen.height-key_bg_height)+"px";

keyboard_province.style.left=0;

keyboard_province.style.backgroundColor="#f2f2f2";

keyboard_province.style.width="100%";

keyboard_province.style.height=key_bg_height+"px";

//keyboard_province.style.display="block";

keyboard_province.innerHTML = '';

for(var i=0;i

for(var j=0;j

var provinceIds = i*columns+j;

if(provinceIds

var x = 9+(j+1)*x_space+j*42;

var y = 12+i*48;

/* var addHtml = addKeyProvince(x,y,provinceIds);

alert(addHtml); */

$("#id_keyboard_province").append(addKeyProvince(x,y,provinceIds));

}

else{

keyboard_province.style.display="block";

return;

}

}

}

}

function addKeyProvince(x,y,provinceIds){

var addHtml = '

';

addHtml += '';

addHtml += '';

addHtml += '

';

return addHtml;

}

function chooseProvince(province){

/* alert(province+"======"+provinces[7]); */

document.getElementById("id_province").value=province;

$("#id_keyboard_province").hide();

}

到此这篇关于html中车牌号省份简称输入键盘的示例代码的文章就介绍到这了,更多相关html车牌号输入键盘内容请搜索脚本之家以前的文章或继续浏览下面的相关文章,希望大家以后多多支持脚本之家!

这篇关于html语言中写汽车之家,html中车牌号省份简称输入键盘的示例代码的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/337648

相关文章

利用c++判断水仙花数并输出示例代码

《利用c++判断水仙花数并输出示例代码》水仙花数是指一个三位数,其各位数字的立方和恰好等于该数本身,:本文主要介绍利用c++判断水仙花数并输出的相关资料,文中通过代码介绍的非常详细,需要的朋友可以... 以下是使用C++实现的相同逻辑代码:#include <IOStream>#include <vec

SQL Server 中的表进行行转列场景示例

《SQLServer中的表进行行转列场景示例》本文详细介绍了SQLServer行转列(Pivot)的三种常用写法,包括固定列名、条件聚合和动态列名,文章还提供了实际示例、动态列数处理、性能优化建议... 目录一、常见场景示例二、写法 1:PIVOT(固定列名)三、写法 2:条件聚合(CASE WHEN)四、

Java 接口定义变量的示例代码

《Java接口定义变量的示例代码》文章介绍了Java接口中的变量和方法,接口中的变量必须是publicstaticfinal的,用于定义常量,而方法默认是publicabstract的,必须由实现类... 在 Java 中,接口是一种抽象类型,用于定义类必须实现的方法。接口可以包含常量和方法,但不能包含实例

使用Redis实现会话管理的示例代码

《使用Redis实现会话管理的示例代码》文章介绍了如何使用Redis实现会话管理,包括会话的创建、读取、更新和删除操作,通过设置会话超时时间并重置,可以确保会话在用户持续活动期间不会过期,此外,展示了... 目录1. 会话管理的基本概念2. 使用Redis实现会话管理2.1 引入依赖2.2 会话管理基本操作

mybatis-plus分表实现案例(附示例代码)

《mybatis-plus分表实现案例(附示例代码)》MyBatis-Plus是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生,:本文主要介绍my... 目录文档说明数据库水平分表思路1. 为什么要水平分表2. 核心设计要点3.基于数据库水平分表注意事项示例

Mybatis的mapper文件中#和$的区别示例解析

《Mybatis的mapper文件中#和$的区别示例解析》MyBatis的mapper文件中,#{}和${}是两种参数占位符,核心差异在于参数解析方式、SQL注入风险、适用场景,以下从底层原理、使用场... 目录MyBATis 中 mapper 文件里 #{} 与 ${} 的核心区别一、核心区别对比表二、底

Nginx服务器部署详细代码实例

《Nginx服务器部署详细代码实例》Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务,:本文主要介绍Nginx服务器部署的相关资料,文中通过代码... 目录Nginx 服务器SSL/TLS 配置动态脚本反向代理总结Nginx 服务器Nginx是一个‌高性

HTML5的input标签的`type`属性值详解和代码示例

《HTML5的input标签的`type`属性值详解和代码示例》HTML5的`input`标签提供了多种`type`属性值,用于创建不同类型的输入控件,满足用户输入的多样化需求,从文本输入、密码输入、... 目录一、引言二、文本类输入类型2.1 text2.2 password2.3 textarea(严格

MySQL中between and的基本用法、范围查询示例详解

《MySQL中betweenand的基本用法、范围查询示例详解》BETWEENAND操作符在MySQL中用于选择在两个值之间的数据,包括边界值,它支持数值和日期类型,示例展示了如何使用BETWEEN... 目录一、between and语法二、使用示例2.1、betwphpeen and数值查询2.2、be

python中的flask_sqlalchemy的使用及示例详解

《python中的flask_sqlalchemy的使用及示例详解》文章主要介绍了在使用SQLAlchemy创建模型实例时,通过元类动态创建实例的方式,并说明了如何在实例化时执行__init__方法,... 目录@orm.reconstructorSQLAlchemy的回滚关联其他模型数据库基本操作将数据添