<input id="tel" type="text" placeholder="">
Css代码:
.container{ position: absolute; background:url("imgs/1.jpg"); background-size: 100% 100%; background-repeat: no-repeat; } .btn{ position: absolute; margin-top: 40%; margin-left: 20%; width: 55%; height: 20%; display: none; }
因为这里是用一个空的div来框选图片中的input或者按钮区域,所以为了保持原有图片的样式,就需要把实际上的input或者button的区域的display设置为none。当然要使用Javascript设置,当input和按钮区域获得焦点时,显示input和button了。可以直接写内联的input的onfocus属性:
onfocus="this.style.display='block'"
当然上面两幅图都是设计相对比较简单的图片,倘若是复杂一些的图片呢?