红玫王vi设计的核心价值在于为企业打造独特的品牌,红玫王vi设计可以给企业带来良好的社会声誉和经济效益。
创建帆布应用程序是一个新事物,我们甚至可以用它来创建游戏,它在桌面和移动的所有主流浏览器中都得到支持,这使得它比使用闪光更可行。
在本教程中,我们将使用帆布元素创建一个简单的颜色选择器,它不需要任何闪光,你所需要的只是一个文本编辑器和浏览器。
在我们开始之前,看看我们将在这里建立什么。你也可以在这里下载源文件。注意,如果你要在本地测试这个演示,你需要使用浏览器而不是铬铬合金的安全模式意味着该脚本只能在线运行。
超文本标记语言
在这个例子中,HTML非常小,为了让颜色选择器工作,我们只需要一个阿坎瓦斯元素和一些地方来显示我们选择的RGB和十六进制格式的颜色,所以我们只需要:
画布宽度='600 '高度=' 440 ' id=' canvas _ picker '/canvas
div id=' hex ' hex:input type=' text '/input/div
div id=' RGB ' RGB:input type=' text '/input/div
由于我们将使用调色板我做了我的画布的背景图像,该图像的宽度和高度以及所选颜色的值将出现在输入中,以便于选择。
您还应该将jQuery添加到您的页面中,因为我们将使用一些jQuery代码。
Java Script语言
为了让颜色选择器工作,我们需要做的第一件事是获取画布及其上下文,要做到这一点,我们只需要一行代码,如下所示:
var canvas=文档。getelementbyid(' canvas _ picker ').获取上下文(“2d”);
现在我们已经得到了画布元素及其上下文,我们可以开始将图像设置为画布的背景。为此,我们需要创建一个图像对象,并使其来源成为图像的URL .当这个图像加载后,我们需要将它绘制到画布上:
var img=new Image();
img。src=' image。jpg '
美元(毫克).load(function(){
canvas.drawImage(img,0,0);
});
到目前为止一切顺利,对吧?
嗯,这是我们需要定义当你点击画布中的某个地方时会发生什么的部分,如果你考虑一下,你首先需要获得用户在画布中的光标位置,以查看他们点击了哪里,就像这样:
$('#canvas_picker ').单击(功能(事件){
var x=事件。pagex-这个。向左偏移;
变量y=事件。佩吉-这个。offsettop
通过这两行代码,我们可以看到用户点击的位置,我们正在做的是获取用户点击位置的坐标,然后从中减去画布的偏移量。这
总监微信咨询 舒先生
业务咨询 张小姐
业务咨询 付小姐