#直接上效果图:

##说明:需要引入jQuery文件,图片地址自选本地即可

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>呼吸灯</title><script src="jquery.min.js"></script><style>* {margin: 0;padding: 0;}a {text-decoration: none;color: #000;}body {background-image: url(images/11.jpg);color: #fff;}button {cursor: pointer;}input {margin: 60px 0;width: 400px;height: 40px;background-color: pink;color: #000;border: 1px solid #ccc;font-size: 20px;}#key {display: none;width: 825px;height: 175px;background-color: #fcb3a4;padding: 2px;box-shadow: 2px 3px 8px #000;}.span {display: inline-block;margin: 2px;width: 46px;height: 50px;line-height: 50px;color: #000;text-align: center;border: 2px solid #000;background-color: pink;}span:hover {background-color: #fff;color: #000;}.del {width: 60px;}.space {width: 275px;}.led {margin: 100px 500px;}</style></head><body><div class="led">数字组: <p></p><br>随机数: <p></p><br><input type="text" placeholder="请输入一组数字" value=""><button id="ok">确定</button><button id="random">随机一个</button><a href="javascript:;" id="key"></a></div>
</body>
<script>var key = $("#key");var str = "1234567890abcdefghijklmnopqrstuvwxyz.%";var arrStr = str.slice("");var input = $("input")var ipt = []//input的value属性中转数组;var ipt2 = []//数字组数组;var ipt3 = []//随机数数组;//主逻辑代码块$(function () {$("input").focus(function () {$(key).css("display", "block");})$("input").blur(function () {$(key).css("display", "block");})//先构建键盘keyboard();// 绑定键盘点击事件传入input框input_board();// 点击确定$("#ok").click(function () {ipt2.push($(input).prop("value"));$($("p").eq(0)).html(ipt2.join(","));$(input).prop("value", "");ipt = [];})// 点击随机一个$("#random").click(function () {var m = Math.floor(Math.random() * ipt2.length)ipt3.push(ipt2[m]);$($("p").eq(1)).html(ipt3.join(","));})})//按键传入input框中function input_board() {$.each($("a span"), function (i, ele) {$(ele).click(function () {//呼吸灯效果,设置css中的animate属性this.animate([{ transform: 'scale(1,1)', opacity: '1' },{ transform: 'scale(0.85,0.85)', opacity: '1' },{ transform: 'scale(1,1)', opacity: '1' },],{duration: 2000,iterations: Infinity,});$(this).css({ "background-color": "#fff", "color": "#000" })//判断按键功能if ($(this).html() == "删除") {ipt.pop();$(input).prop("value", ipt.join(""))} else if ($(this).html() == "隐藏") {$("#key").fadeOut();} else if ($(this).html() == "空格") {ipt.push(" ");$(input).prop("value", ipt.join(""))} else {ipt.push($(this).html());$(input).prop("value", ipt.join(""))}})})}//动态构建键盘function keyboard() {for (var i = 0; i < arrStr.length; i++) {if (i == 14) {key.append("<span class='span del'>" + "删除" + "</span>")}if (i == 28) {key.append("<span class='span del hidden'>" + "隐藏" + "</span>")}if (i == 37) {key.append("<span class='span space'>" + "空格" + "</span>")}key.append(("<span class='span'>" + arrStr[i] + "</span>"))}}
</script></html>

jQuery+js+css实现键盘按键呼吸灯效果相关推荐

  1. 如何用css弄个七彩,CSS实现文字七彩呼吸灯动画

    CSS实现文字七彩呼吸灯动画 CSS代码(里面渐变颜色可以自己修改) .name{ font-size:50px; background-clip: border-box; -webkit-backg ...

  2. css怎么动画中该透明度,通过css3动画和opacity透明度实现呼吸灯效果

    本文介绍了通过css3动画和opacity透明度实现呼吸灯效果的方法,分享给大家,具体如下: 呼吸灯 /*也可以通过加层罩,通过设置层罩透明度来实现亮度动画*/ body{ background-co ...

  3. CSS3特效 - 呼吸灯效果

    CSS3特效 - 呼吸灯效果 1. 效果图 2. 代码如下 <!DOCTYPE html> <html> <head><meta http-equiv=&qu ...

  4. 满屏飞舞的心HTML动画,使用snowfall.jquery.js实现爱心满屏飞的效果

    小颖在上一篇一步一步教你用CSS画爱心中已经分享一种画爱心的方法,这次再分享一种方法用css画爱心,并利用snowfall.jquery.js实现爱心满屏飞的效果. 第一步: 利用伪元素before和 ...

  5. 用CSS3快速实现呼吸灯效果-案例

    呼吸灯效果 核心 @keyframes breath {from { opacity: 0.1; } /* 动画开始时的不透明度 */50% { opacity: 1; } /* 动画50% 时的不透 ...

  6. css3实现科技感的呼吸灯效果

    呼吸灯效果是一种常见的灯光效果,比如网页的按钮,现实生活中比如电脑的开机按钮. 使用CSS3的animation方法可以实现很多迷人的网页动画特效. 使用CSS3 配合box-shadow即可实现类似 ...

  7. Arduino ESP32利用PWM实现板载LED呼吸灯效果

    Arduino ESP32利用PWM实现板载LED呼吸灯效果 LEDC简介 LED控制(LEDC)外围设备主要用于控制LED的强度,尽管它也可以用于生成PWM信号用于其他目的.它具有16个通道,可以生 ...

  8. 一个定时器实现IO模拟pwm,呼吸灯效果

    以定时器1为例 uchar time1_10ms = 0;     uchar time1_100ms = 0;     bit IS_10ms = 0;     bit IS_100ms = 0; ...

  9. ESP32-C3使用LEDC外设实现呼吸灯效果

    这次有一个项目计划使用ESP32-C3来做主控. 根据手册可以知道,ESP32-C3自带一个LED控制器. 这个控制器可以方便的实现呼吸灯效果.那接下来我们盘它. 本次实验使用的板子是安信可的ESP- ...

最新文章

  1. Linux 之alias 命令别名
  2. Django的模板层
  3. Win7 MongoDB可视化工具Robo 3T 1.2.1(robomongo)的安装使用
  4. 【工具类】JAVA POI 代码导出表格的两种办法(代码全注释,小白也不怕)
  5. PHP基础班初学心得:脑洞实验-JS变量存储函数与return的一些问题
  6. keepalived主从模式监测nginx
  7. Vulhub 靶场安装
  8. win10专业版和企业版的区别_深度完美Win10_1809_LTSC.1158_64位企业版V2020.0415
  9. Git 回滚动任意版本
  10. mysql封装执行_解决Mysql封装类执行报错——Mysql::insert() should not be called
  11. Codeforces 2A. Winner
  12. 三、GTK-按钮(微调按钮、复选按钮、单选按钮)、快捷键、热键
  13. PageOffice 安装使用说明
  14. SAP ECC 6.0 下载以及安装
  15. Vultr新用户充值送50刀
  16. 互联网快讯:华虹虹芯基金正式发起成立;极米高性能投影产品获用户青睐;中国电信联手钉钉研发“天翼钉”
  17. Python Flask教程学习01
  18. 杨春歌 简单谈谈OC与Swift的异同
  19. 四级,四级,四级!!!!
  20. jdk1.8连接数据库sql server2008l异常解决办法

热门文章

  1. 安利一个小众又逆天的副业,轻松月入过万
  2. 基于 Ng-zorro-antd 的企业后台模板 ng-alain
  3. un-app部署h5项目到普通云服务器--域名解析--OOS对象存储
  4. 苹果审核团队_如何才能跟 App Store 审核团队有效沟通?
  5. youtube后端是python吗_Web后端开发,用Python还是Go呢?
  6. C++一周学习总结(2021/05/03)
  7. 如何写一个C语言头文件,C语言头文件如何写?.doc
  8. 配置SDN网关:关于VRF、本地路由及inet-vpn路由
  9. opencv实战——机器视觉检测和计数
  10. python广告营销平台_python微信开发平台