Javascript/pixi.js

[PIXI] app.view(์‚ฌ์‹ค์ƒ ์บ”๋ฒ„์Šค ํƒœ๊ทธ) ์†์„ฑ ์‚ดํŽด๋ณด๊ธฐ

Rainbow๐ŸŒˆCoder 2022. 12. 23. 15:24
728x90

app.view๋ฅผ ์•Œ์•„๋ณด๋Š” ํฌ์ŠคํŒ…!

 

์ฝ˜์†” ์ฐฝ์—์„œ ์œ„์™€ ๊ฐ™์ด ์„ค์ •ํ•ด๋‘๊ณ  app.view์˜ ์†์„ฑ๋“ค์„ ์‚ดํŽด๋ณด๊ณ ์ž ํ•œ๋‹ค.

app.view = <canvas>

app.view๋Š” ์บ”๋ฒ„์Šค ํƒœ๊ทธ์ด๋‹ค.

pixi ๋„์šฐ๋ฏธ ํด๋ž˜์Šค๋กœ ์ƒ์„ฑํ•œ app.view๋Š” ๊ฒฐ๊ตญ ์บ”๋ฒ„์Šค ํƒœ๊ทธ์ด๊ธฐ ๋•Œ๋ฌธ์— HTML Canvas ๊ธฐ์ดˆ ์ „๋ฐ˜์€ ํ•œ๋ฒˆ ํ›‘๋Š” ๊ฒƒ์ด ์ข‹๋‹ค.

์•„๋ž˜ ๋งํฌ๊ฐ€ ์ „๋ฐ˜์ ์œผ๋กœ ์ž˜ ์„ค๋ช…๋˜์–ด ์žˆ์–ด์„œ ์ฒจ๋ถ€ํ•œ๋‹ค.

 

https://unikys.tistory.com/274

 

[HTML5 ํŠœํ† ๋ฆฌ์–ผ] Canvas ๊ธฐ์ดˆ ๊ฐ•์ขŒ

* ์ด๋ฒˆ์—๋Š” HTML5์˜ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ ์ค‘ ํ•˜๋‚˜์ธ ํƒœ๊ทธ์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž. 2012/10/25 - [HTML5 ํŠœํ† ๋ฆฌ์–ผ] HTML5์˜ ๋“ฑ์žฅ ๋ฐฐ๊ฒฝ๊ณผ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ ๋ฐ ํ˜„์žฌ ํ˜„ํ™ฉ 2012/11/03 - [HTML5 ํŠœํ† ๋ฆฌ์–ผ] ๊ธฐ์ดˆ ๋ฐ ๊ธฐ๋ณธ ๊ตฌ์กฐ,

unikys.tistory.com

๊ด€๋ จ ํฌ์ŠคํŒ…

 

app.view.style = CSSStyleDeclaration

CSSStyleDeclaration

๊ด€๋ จ ํฌ์ŠคํŒ…

์ฆ‰ app.view๋Š” ์บ”๋ฒ„์Šค ํƒœ๊ทธ์ด๋ฏ€๋กœ,

.style์ด๋ผ๋Š” ํ‚ค์›Œ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด css์˜ ์Šคํƒ€์ผ ์†์„ฑ์„ ๋ถ€์—ฌํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์•„๋ž˜ ์บก์ฒ˜ ํ•˜๋Š˜์ƒ‰ ๊ธ€์ž๋“ค์ด ์ „๋ถ€ ์Šคํƒ€์ผ ์†์„ฑ๋“ค!

pointerEvents๋ผ๋Š” ๋…€์„์„ ์ฃผ๋ชฉํ•ด๋ณด๋„๋ก ํ•˜์ž...

๊ด€๋ จ ํฌ์ŠคํŒ… : https://webdir.tistory.com/506

 

CSS ์ด๋ฒคํŠธ ์ œ์–ด(pointer-events ) ์†์„ฑ

ํ”ํžˆ ์ด๋ฒคํŠธ๊ฐ€ ๋ถ€์—ฌ๋œ ์š”์†Œ๋ฅผ ์ˆจ๊ธฐ๋ฉด ํ•ด๋‹น ์ด๋ฒคํŠธ๊ฐ€ ์ž‘๋™ํ•˜์ง€ ์•Š์„๊บผ๋ผ ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„ ์˜๋„ํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜์˜ํ•˜์ง€๋งŒ ์ˆจ๊น€์ฒ˜๋ฆฌ์— ์‚ฌ์šฉํ•œ ๋ฐฉ๋ฒ•์ด opacity ์†์„ฑ์„ ์ด์šฉํ•œ ๊ฒฝ์šฐ๋ผ๋ฉด ๊ฐ€์‹œ์„ฑ์€ ์—†์ง€

webdir.tistory.com

  • none : ์š”์†Œ๊ฐ€ ํฌ์ธํ„ฐ ์ด๋ฒคํŠธ์˜ ๋Œ€์ƒ์ด ๋˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ํ•ด๋‹น ์š”์†Œ์˜ ์ž์†์ด ๋‹ค๋ฅธ pointer-events ๊ฐ’์„ ์ง€์ •ํ•œ ๊ฒฝ์šฐ, ๊ทธ ์ž์†์€ ๋Œ€์ƒ์ด ๋  ์ˆ˜ ์žˆ๋‹ค.
  • auto : ์š”์†Œ๊ฐ€ pointer-events ์†์„ฑ์„ ์ง€์ •ํ•˜์ง€ ์•Š์€ ๊ฒƒ์ฒ˜๋Ÿผ ํ–‰๋™ํ•œ๋‹ค.
  • inherit : ๋ถ€๋ชจ ์š”์†Œ๋กœ๋ถ€ํ„ฐ pointer-events ๊ฐ’์„ ์ƒ์†๋ฐ›๋Š”๋‹ค.

 

๋ชจ๋“  ์ด๋ฏธ์ง€์—์„œ ํฌ์ธํ„ฐ ์ด๋ฒคํŠธ(ํด๋ฆญ, ๋“œ๋ž˜๊ทธ, ํ˜ธ๋ฒ„ ๋“ฑ)๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•œ๋‹ค.

img {
  pointer-events: none;
}

 

 

 

 

 

 

 

 

 

728x90