怎样在Canvas上的图型/图象关联恶性事件监视的完
  • 作者:admin
  • 发表时间:2020-10-28 07:50
  • 来源:未知

本文关键详细介绍了怎样在Canvas上的图型/图象关联恶性事件监视的完成,原文中根据实例编码详细介绍的十分详尽,对大伙儿的学习培训或是工作中具备一定的参照学习培训使用价值,必须的小伙伴们下边伴随着我来一起学习了解一下吧

HTML中只有为原素/标识关联监视涵数;

Canvas制图中只有一个原素-canvas,每一个图型/图象都并不是原素,不可以立即开展恶性事件关联。

解决方案:“事件委托”——让canvas监视全部的恶性事件,测算恶性事件产生座标点,是不是处在某一图型/图象的范畴内。

针对规范图形能够开展恶性事件关联;

针对不规范图形开展恶性事件关联十分不便。

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>canvas绘图音乐播放软件</title>
    <style>
        #range1,#range2{
            height:3px;
            position: relative;
            border: 0;
            outline: 0;
            box-shadow: 0 3px #300 inset;
        }
        #range1{
            width:251080x;
            left:-275px;
            top:-10px;
        }
        #range2{
            transform:rotate(-90deg);
            width:50px;
            left:-321080x;
            top:-50px;
        }
    </style>
</head>
<body>
    <canvas id="can1" width="301080x" height="500px"></canvas>
    <audio src="voice/爱惜_孙露.mp3" id="audio"></audio>
    <input type="range" min="0" max="1000" value="0" id="range1"/>
    <input type="range" min="0" max="10" step="1" value="3" id="range2"/>
</body>

<script>
    var ctx1=can1.getContext('2d');
    var img=new Image();
    var img1=new Image();
    var img2=new Image();