zoukankan      html  css  js  c++  java
  • 键盘事件

    <style>
            /* 标签获取鼠标焦点时,执行的css样式 */

            /* 平时颜色 */
            input{
                color:pink;
            }

            /* 获取焦点颜色 */
            input:focus{
                color:red;
            }

            /* 鼠标经过颜色 */
            input:hover{
                color: blue;
            }

            /* 鼠标按住效果 */
            input:active{
                color: yellow;
            }

        </style>
    </head>
    <body>
        <div>我是div</div>

        <input name="f" type="text">

        <textarea name="f" ></textarea>

        <select name="f">
            <option value="">1</option>
            <option value="">2</option>
            <option value="">3</option>
        </select>

        <button name="f">按钮</button>

        <a href="JavaScript:;" name="f">超链接</a>

        <script>    
            // 键盘事件
            // 键盘事件绑定事件标签对象,不能随便定义
            // 1,只有可以被选中的标签可以绑定 
            //     也就是 css样式中 可以获取鼠标焦点的标签,才支持键盘事件
            //     input , textarea , select , button , a超链接
            // 2,document可以被绑定

            // 事件类型
            //     keydown   键盘按下
            //     keyup     键盘抬起
            // 鼠标按下事件,一直按住只会触发一次
            // 键盘按下事件,一直按住会一直触发

            var oDiv = document.querySelector('div');

            // 点击事件,什么标签都可以绑定
            oDiv.onclick = function(){
                console.log(123);
            }

            oDiv.onkeydown = function(){
                console.log(456);
            }


            var oEles = document.querySelectorAll('[name="f"]');

            oEles.forEach(function(item){
                item.onkeydown = function(){
                    console.log('键盘按下');
                }
            })
    右侧打赏一下 代码改变世界一块二块也是爱
  • 相关阅读:
    创建可按比例调整的布局的 Windows 窗体
    Visual C# 2010 实现资源管理器
    Visual C# 2010 实现菜单项和状态栏
    使用异步事件在后台进行计算并报告进度
    A Byte of Python(简明Python教程) for Python 3.0 下载
    面向对象思想
    封装变化(二)
    好玩,看你的博客价值几何?
    基于消息与.Net Remoting的分布式处理架构
    设计之道
  • 原文地址:https://www.cnblogs.com/ht955/p/14071632.html
Copyright © 2011-2022 走看看