簡體   English   中英

將CSS圖像放入javascript中

[英]Putting CSS images into javascript

我希望我的CSS圖像通過ID在JavaScript中使用。

CSS代碼:

#backImage {
    background-image: url("img/level1.jpg");
    background-repeat: repeat-y;
    }

JavaScript代碼:

//Uploading obstacle car
var obstcar = new Image();
obstcar.src = $("#backImage").css;

問我任何問題,我會立即回答。

這就是我畫背景的方式:

context.drawImage(obstcar, -(obstcar.width / 2), -(obstcar.height / 2));

我認為最好按類別選擇並將該類別添加到圖像中

.backImage {
    background-image: url("img/level1.jpg");
    background-repeat: repeat-y;
    }

JavaScript代碼:

var obstcar = $("<image>").addClass('backImage')

盡管考慮了一下,但我不太確定為什么<img>元素會具有背景圖像?

也許

var obstcar = $("<div>").addClass('backImage')

會更好

編輯

按照您的評論:

要創建畫布,您需要一個帶有source屬性作為圖像的圖像對象

因此,讓我們制作一個臨時元素並為其分配css類

var tmp= $("<div>").addClass('backImage')

然后獲取圖像源:

var src = tmp.css('background-image');

創建圖像元素

var obstcar = new Image();
obstcar.src = src

獲取上下文

var canvas=$("#myCanvas");
var ctx=canavas.getContext("2d");

畫畫布

ctx.drawImage(obstcar, -(obstcar.width / 2), -(obstcar.height / 2));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM