用html加css画个新拟态键盘

效果

在这里插入图片描述

代码

<!doctype html>
<html>
<head>
 <title>假的键盘</title>
 <style>
	body{
	 margin:0;
	 padding:0;
	 
	}
    #box1{
	  background-color:#f1f1f7;
	  display:flex;
	  flex-direction:column;
	  justify-content:center;
	  align-items:center;
	  height:100vh;
	}
	.keyboard{
	  user-select: none;
	  cursor: pointer;
	}
	.keys{
		display: flex;
		list-style: none;
		margin: 0 0;
	}
	li{
		box-shadow: 0 -6px 10px rgb(255, 255, 255),0 4px 15px rgba(0, 0, 0,0.3);
		width: 3em;
		font-size:2em;
		margin:0.2em;
		background-color: #f2f2f2;
		border-radius: 15px;
		text-align: center;
		line-height: 3em;
		transition: all 0.25s;
	}
	li:active{
		box-shadow:0 0 4px 0 rgba(0, 0, 0,0.15);
		color: rgb(12, 164, 190);
		text-shadow:  0 0 15px #57c1f1;
	}
	 .one{
		color:#eb3f33;
	}
	.one li{
		width: 3.12em;
	}
	.two{
		color: #df960e;
	}
	.three{
		color:#2b46df;
	}
	.four{
		color:rgb(57,194,75);
	}
	.five{
		color:#8919ca;
	}
	.six{
		color: #e73d09;
	}
	.esc{
		width: 3.5em;
	}
	.back{
		width: 4.7em;
	}
	.tab{
		width: 4.7em;
	}
	 .caps{
		width: 6.3em;
	}
	.enter{
		width: 4.7em;
	}
	.shift{
		width: 7.2em;
	}
	.ctrl,.win,.alt,.fn,.menu{
		width: 4em;
	}
	.space{
		width: 18em;
	} 
	#box2{
	 display:flex;
	 justify-content:center;
	 align-items:center;
	 background-color:#2890e3;
	 height:100vh;
	}
 </style>
</head>
<body>
  <div id="box1">
	 <div class="keyboard">
	   <ul class="keys one">
		<li class="esc">Esc</li>
		<li>F1</li>
		<li>F2</li>
		<li>F3</li>
		<li>F4</li>
		<li>F5</li>
		<li>F6</li>
		<li>F7</li>
		<li>F8</li>
		<li>F9</li>
		<li>F10</li>
		<li>F11</li>
		<li>F12</li>
		<li>Prc</li>
	   </ul>
	   <ul class="keys two">
		<li>`</li>
		<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>0</li>
		<li>-</li>
		<li>=</li>
		<li class="back">&nsp<-</li>
	   </ul>
	   <ul class="keys three">
		<li class="tab">Tab</li>
		<li>Q</li>
		<li>W</li>
		<li>E</li>
		<li>R</li>
		<li>T</li>
		<li>Y</li>
		<li>U</li>
		<li>I</li>
		<li>O</li>
		<li>P</li>
		<li>[</li>
		<li>]</li>
		<li>\</li>
	   </ul>
	   <ul class="keys four">
		<li class="caps">Caps</li>
		<li>A</li>
		<li>S</li>
		<li>D</li>
		<li>F</li>
		<li>G</li>
		<li>H</li>
		<li>J</li>
		<li>K</li>
		<li>L</li>
		<li>;</li>
		<li>'</li>
		<li class="enter">Enter</li>
	   </ul>
	   <ul class="keys five">
		<li class="shift">Shift</li>
		<li>Z</li>
		<li>X</li>
		<li>C</li>
		<li>V</li>
		<li>B</li>
		<li>N</li>
		<li>M</li>
		<li>,</li>
		<li>.</li>
		<li>/</li>
		<li class="shift">Shift</li>
	   </ul>
	   <ul class="keys six">
		<li class="ctrl">Ctrl</li>
		<li class="fn">Fn</li>
		<li class="win">Win</li>
		<li class="alt">Alt</li>
		<li class="space">Space</li>
		<li class="alt">Alt</li>
		<li class="menu">Menu</li>
		<li class="ctrl">Ctrl</li>
	   </ul>
	</div>
  </div>
  <div id="box2">
  
  </div>
 
<script type="text/javascript" src="http://libs.baidu.com/jquery/1.11.1/jquery.min.js"></script>
	<script>
		$("ul li").click(ele=>{
		
		})
	</script>
</body>
</html>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

背着行囊去远方

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值