首页 > 其他分享 >哔哩哔哩一键三联基本实方法

哔哩哔哩一键三联基本实方法

时间:2023-08-21 14:12:28浏览次数:19  
标签:FF0000FF node style color 一键 三联 let 哔哩 function

思路:通过mousedown来实现,超过时间即长按,用setInterval来计时,未超过就是单击事件,并清除计时器。代码如下:

<!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>Document</title>
</head>
<style>
    .redC{
        color: #FF0000FF;
    }
    span{
        cursor: pointer!important;
    }
</style>
<body>
<div>长按事件</div>
<progress value="0" max="100"></progress>
<span class="class1" onm ousedown="down()" onm ouseup="up()" onclick="cli(event)">点赞</span>
<span class="class2" onclick="cli(event)">投币</span>
<span class="class3" onclick="cli(event)">收藏</span>
<!-- <button ontouchstart="down()" ontouchend="up()" onclick="cli()">点击</button> -->
<script>
    let dianZan=document.getElementsByClassName('class1')[0];
    let dianZan1=document.getElementsByClassName('class2')[0];
    let dianZan2=document.getElementsByClassName('class3')[0];
    let time="";
    let lock=true;
    function down(){
        time=setInterval(()=>{
            lock=false;
            redFun()
        },1000)
    }
    function up(){
        clearInterval(time);
        setTimeout(()=>{
            lock=true;
        })
    }
    function cli(node){
        if(lock){
            console.log(41,node)
            // alert("单机");
            if(node.target.style.color){
                node.target.style.color = ""
            }else {
                node.target.style.color = "#FF0000FF"
            }
        }
    }
    function redFun(){
        dianZan.style.color = "#FF0000FF"
        dianZan1.style.color = "#FF0000FF"
        dianZan2.style.color = "#FF0000FF"
    }
</script>
</body>
</html>

 

标签:FF0000FF,node,style,color,一键,三联,let,哔哩,function
From: https://www.cnblogs.com/hhcome/p/17645847.html

相关文章

  • 微信开发之一键撤回消息的技术实现
    撤回消息请求URL:http://域名地址/revokeMsg请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是string登录实例标识wcId否string接收方微信id/群idmsgId是long消息msgId(发送类接口返回的msgId)newMsgId是long消息newMsg......
  • 微信开发之一键撤回消息的技术实现
    撤回消息请求URL:http://域名地址/revokeMsg请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是string登录实例标识wcId否string接收方微信id/群idmsgId是long消息msgId(发送类接......
  • 微信开发之一键删除好友的技术实现
    简要描述:删除联系人请求URL:http://域名地址/delContact请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是String微信实列IDwcId是String需删除的微信id返回数据:参数名类型说明codestring1000成功,1001失败msgstring反馈......
  • 在线一键生成安卓证书keystore 文件
    在线一键生成安卓证书keystore文件一般的打包工具都会有默认的安卓证书提供,但如果你需要上架需要用自己申请安卓证书keystore文件打包apk现有方便方便的工具,直接在网页就可以申请安卓证书,秒搞定。首先打开这个网页http://www.applicationloader.net/appuploader/keystore......
  • 微信开发之一键删除好友的技术实现
    简要描述:删除联系人请求URL:http://域名地址/delContact请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是String微信实列IDwcId是String需删除的微信id返回数据:参数名类型说明codestring1000成功,1001失败msgstring反馈......
  • 微信开发之一键删除好友的技术实现
    简要描述:删除联系人请求URL:http://域名地址/delContact请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是String微信实列IDwcId是String需删除的微信id返回数据:参数名类型说......
  • 微信开发之一键修改好友备注的技术实现
    简要描述:修改好友备注请求URL:http://域名地址/modifyRemark请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是string登录实例标识wcId是string好友微信idremark是string好友......
  • 微信开发之一键修改好友备注的技术实现
    简要描述:修改好友备注请求URL:http://域名地址/modifyRemark请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是string登录实例标识wcId是string好友微信idremark是string好友备注返回数据:参数名类型说明codestring1000......
  • 微信开发之一键扫码夹群的技术实现
    好友将群二维码发送给机器人,机器人调用本接口将自动识别入群请求URL:http://域名地址/scanJoinRoom请求方式:POST请求头Headers:Content-Type:application/jsonAuthorization:login接口返回参数:参数名必选类型说明wId是string登录实例标识url是string群二维码url(二维码解析后的url)type否......
  • 运维——Jenkins一键打包
    转自:https://www.macrozheng.com/mall/reference/jenkins.html转自:https://www.macrozheng.com/mall/deploy/mall_deploy_jenkins.html#Jenkins简介Jenkins是开源CI&CD软件领导者,提供超过1000个插件来支持构建、部署、自动化,满足任何项目的需要。我们可以用Jenkins来构建和部署......