JavaScript를 위해 photobooth라는 스크립트를 사용하고 있습니다. 사용자가 사진을 찍으려면 카메라 아이콘을 클릭해야하지만 대신 코드 실행을 원합니다. 다음은 photobooth take picture 이벤트로 생각하는 코드 스 니펫입니다.클릭하지 않고 onclick 이벤트를 실행 중입니다.
var L = g("blind");
g("trigger").onclick = function() {
L.className = "blind", L.style.opacity = 1, setTimeout(function() {
L.className = "blind anim", L.style.opacity = 0
}, 50);
var e = {};
C.isActive() ? e = C.getData() : f ? e = {
x: (p - T.videoWidth)/2,
y: (d - T.videoHeight)/2,
width: T.videoWidth,
height: T.videoHeight
} : e = {
x: 0,
y: 0,
width: p,
height: d
};
var t = y("canvas");
t.width = e.width, t.height = e.height;
if (f) t.getContext("2d").drawImage(T, Math.max(0, e.x - (p - T.videoWidth)/2), Math.max(e.y - (d - T.videoHeight)/2), e.width, e.height, 0, 0, e.width, e.height);
else {
var n = x.getImageData(e.x, e.y, e.width, e.height);
t.getContext("2d").putImageData(n, 0, 0)
}
h.onImage(t.toDataURL())
};
내가 그 이벤트를 전화 또는 내가 지금 어떤 도움이 좋을 것, 내가 JS에 아주 좋은 아니에요 호출 할 수 있도록 변경하고 싶습니다! photobooth js