Font-awesome: ๋ Œ๋”๋ง ๋ฌธ์ œ : ์•„์ด์ฝ˜ ํšŒ์ „ fa-spin ํ”๋“ค๋ฆผ / ํ”๋“ค๋ฆผ (Chrome Firefox)

์— ๋งŒ๋“  2013๋…„ 01์›” 13์ผ  ยท  147์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: FortAwesome/Font-Awesome

โœ‹ https://github.com/FortAwesome/Font-Awesome/issues/671#issuecomment -338336059 ๐Ÿ‘ˆ์„ ์ฝ์–ด์ฃผ์„ธ์š”.

๋ฐ์ดํ„ฐ ๋กœ๋”ฉ ํ…์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

data-loading-text = " ๋กœ๊ทธ์ธ ์ค‘ ..."

๊ทธ๋Ÿฐ ๋‹ค์Œ ๋ฒ„ํŠผ์„ ํด๋ฆญํ•˜๊ณ  "๋กœ๋“œ ์ค‘"์†์„ฑ์„ ์„ค์ •ํ•˜๋ฉด ์•„์ด์ฝ˜์ด ํšŒ์ „ํ•˜๋ฉด์„œ ํ”๋“ค๋ฆฌ๊ณ  ํ”๋“ค๋ฆฝ๋‹ˆ๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด, ๋ฒ„ํŠผ์— ํšŒ์ „ ์•„์ด์ฝ˜์„ ์ •์ƒ์ ์œผ๋กœ ํฌํ•จํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ž˜ ํšŒ์ „ํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฒ„๊ทธ๋Š” Firefox (ํ˜„์žฌ ๋ฒ„์ „ 18)์—์„œ๋งŒ ๋ฐœ์ƒํ–ˆ์œผ๋ฉฐ Chrome์—์„œ ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค.

tagliala์— ์˜ํ•ด ํŽธ์ง‘
Firefox ๊ด€๋ จ ๋ฌธ์ œ : # 3451

bug cantfix

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

์ด ํŠธ์œ— ์ฒ˜๋Ÿผ .fa-spin { -webkit-filter: blur(0); } ์„ (๋ฅผ)ํ•˜๋ฉด ๋‚˜์—๊ฒŒ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Œ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  147 ๋Œ“๊ธ€

์ด์ƒํ•œ Firefox. ์ด ํ”„๋กœ์ ํŠธ์—์„œ IE๋งŒํผ์ด๋‚˜ ๊ณ ํ†ต ์Šค๋Ÿฌ์› ์Šต๋‹ˆ๋‹ค. 3.0.1์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ์ด ๋ฌธ์ œ์— ๋„์›€์ด๋˜๋Š” ์ƒˆ๋กœ์šด Mozilla ํŠน์ • ์Šคํ•€ ํด๋ž˜์Šค๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ ์•Œ๋ ค ์ฃผ์‹œ๋ฉด ๋‹ค์‹œ ์—ด๊ฒ ์Šต๋‹ˆ๋‹ค.

3.0.1์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Œ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋‹ค์‹œ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  ๋‘ ๋ฒˆ ํ™•์ธํ–ˆ๋Š”๋ฐ ๋ฌธ์ œ๊ฐ€ ์ง€์†๋ฉ๋‹ˆ๋‹ค.

์ด์ „ ์˜๊ฒฌ์—์„œ ๋‚ด ์˜ˆ์ œ๊ฐ€ ์ œ๊ฑฐ ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.์ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” mako ํ…œํ”Œ๋ฆฟ์„ ๋ณด๋‚ด ๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

Chromium (24.0.1312.56)์—์„œ .icon-spin์„ ์‚ฌ์šฉํ•˜๊ณ  Linux์—์„œ Chrome์„ ์‚ฌ์šฉํ•  ๋•Œ ํ”๋“ค๋ฆผ / ํ”๋“ค๋ฆผ์ด ์žˆ์Šต๋‹ˆ๋‹ค. Firefox (18.0.2)๋Š” ๊ดœ์ฐฎ์•„ ๋ณด์ž…๋‹ˆ๋‹ค. 13d5dd373cbf3f2bddd8ac2ee8df3a1966a62d09์—์„œ ํ…Œ์ŠคํŠธ ๋จ

firefox 18.0.2์—์„œ ํ”๋“ค๋ฆผ / ํ”๋“ค๋ฆผ์ด ๋ฐœ์ƒํ•˜์ง€๋งŒ ํŠน์ • ์ƒํ™ฉ์—์„œ Chrome์ด๋‚˜ IE์—์„œ๋Š” ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ •ํ™•ํ•œ ์›์ธ์„ ์ฐพ์•„ ๋‚ผ ์ˆ˜ ์—†์—ˆ์Šต๋‹ˆ๋‹ค. (font-awesome v3.0.2 ์‚ฌ์šฉ)

๋‚˜๋Š” Windows 7์˜ ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €์—์„œ ํ”๋“ค๋ฆฌ๊ณ  ์žˆ์ง€๋งŒ OSX์—์„œ๋Š” ์•„๋ฆ„๋‹ค์›€์ž…๋‹ˆ๋‹ค.

@davegandy ํ•‘

Chrome ๋ฒ„์ „ 26.0.1410.65 (์ƒ๋‹นํžˆ ์ตœ์‹  ๋ฒ„์ „)์—์„œ ํ”๋“ค๋ฆผ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์— ๋Œ€ํ•œ ์ž‘์—…์ด ์žˆ์Šต๋‹ˆ๊นŒ?

ํ•‘! ๋‚˜๋„ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ์ „ํžˆ ์ง€์†๋˜๋ฏ€๋กœ ๋ฌธ์ œ๊ฐ€ ์ข…๊ฒฐ ๋œ ์ด์œ ๋ฅผ ์•Œ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๋ฐ”์ด์˜ฌ๋ฆฐ์„ ์ œ๊ณตํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

์—ฌ๊ธฐ์— ๊ฐ™์€ ๋ฌธ์ œ, ์–ด๋–ค ํ•ด๊ฒฐ์ฑ…์ด ์žˆ์Šต๋‹ˆ๊นŒ?

์ตœ์‹  ๋ฒ„์ „์˜ Chrome (28.0.1500.71)์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„์ด์ฝ˜์ด ์ž‘์„์ˆ˜๋ก ์›€์ง์ž„์ด ๋” ๊ณผ์žฅ๋ฉ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋Š” ํ˜ธ์ถœ๋˜๋Š” ๋ชจ๋“  ์œ„์น˜์—์„œ ์•„์ด์ฝ˜ ์Šคํ•€ ํด๋ž˜์Šค์— ์˜ํ–ฅ์„์ค๋‹ˆ๋‹ค.

๋‚˜๋Š” ์„ฑ๊ณตํ•˜์ง€ ์•Š๊ณ  3D ํšŒ์ „์„ ์‹œ๋„ํ–ˆ์Šต๋‹ˆ๋‹ค. icon-circle ์ž์ฒด๋ฅผ ํšŒ์ „ํ•˜๋Š” ๊ฒƒ์€ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.

Windows 7์—์„œ Firefox 22.0, Chrome 28.0.1500.72์— ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. IE 8-10์˜ ํ”๋“ค๋ฆผ์€ ๊ฑฐ์˜ ๋ณด์ด์ง€ ์•Š์ง€๋งŒ ๋ฌธ์ œ๋ฅผ ๊ด€์ฐฐ ํ•œ ์‚ฌ๋ก€๋ฅผ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๋ฉด ์—ฌ์ „ํžˆ ์•ฝ๊ฐ„์˜ ํ”๋“ค๋ฆผ์ด์žˆ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋ฐ”์ด์˜ฌ๋ฆฐ์„ ์„ค์ •ํ•˜๊ธฐ ์œ„ํ•ด ์ตœ์„ ์„ ๋‹คํ•  ๊ฒƒ์ด์ง€๋งŒ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆด ์ˆ˜์žˆ๋Š” ์ถฉ๋ถ„ํ•œ ์ปจํ…์ŠคํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚ด jsfiddle์€ ์•„๋‹ˆ์ง€๋งŒ ์—ฌ๊ธฐ์— ๋ฌธ์ œ๊ฐ€์žˆ๋Š” ํ•ญ๋ชฉ์ด ์žˆ์Šต๋‹ˆ๋‹ค. http://jsfiddle.net/Rnt9N/2/
Mac์—์„œ๋Š” ๋ฉ‹์ง€๊ฒŒ ๋ณด์ด์ง€๋งŒ Windows 7์˜ Firefox์—์„œ๋Š” ๋ถˆ์•ˆ์ •ํ•ฉ๋‹ˆ๋‹ค.

๋‚˜์—๊ฒŒ ๊ทธ๋ ‡๊ฒŒ ๋‚˜์˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค (firefox 22 / w7 x64).

node-webkit v0.7.5๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
spin.js๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋๋‚ฌ์Šต๋‹ˆ๋‹ค.

FontAwesome์˜ ์ž˜๋ชป์ด๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์„ ๋‹ค์‹œ์—ฌ์‹ญ์‹œ์˜ค.

์ด ํŠธ์œ— ์ฒ˜๋Ÿผ .fa-spin { -webkit-filter: blur(0); } ์„ (๋ฅผ)ํ•˜๋ฉด ๋‚˜์—๊ฒŒ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Œ์„ ์ œ์•ˆํ•ฉ๋‹ˆ๋‹ค.

@paldepind ์ด ์†”๋ฃจ์…˜์„ ๊ณต์œ ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค

ํ˜„์žฌ ์Šคํ•€๊ณผ ์ œ์•ˆ ๋œ ์Šคํ•€์„ ๋‚˜๋ž€ํžˆ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐ”์ด์˜ฌ๋ฆฐ์„ ์ œ๊ณตํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

์ด ๋ฐ”์ด์˜ฌ๋ฆฐ์„ ํฌํฌ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค : http://jsfiddle.net/tagliala/HgYqA/

Windows 7์—์„œ Chrome๊ณผ์˜ ํ”๋“ค๋ฆผ์— ์ฐจ์ด๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค. ์ ˆ๋ฐ˜ fps ์†๋„์—์„œ์™€ ๊ฐ™์ด ์•„์ด์ฝ˜์ด "๋Š๋ฆฌ๊ฒŒ"ํšŒ์ „ํ•˜๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@tagliala ์ฒœ๋งŒ ์—์š”!

๋‹ค์Œ์€ ์ˆ˜์ •์—†์ด ๋‘ ์Šคํ”ผ๋„ˆ, ํ•˜๋‚˜ ํ•˜๋‚˜๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐ”์ด์˜ฌ๋ฆฐ์ด์žˆ๋‹ค : http://jsfiddle.net/paldepind/XLdQX/

Linux์—์„œ Chrome 30 ๋ฐ Firefox 24๋กœ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. Firefox์—์„œ๋Š” ๋ชจ๋“  ๊ฒƒ์ด ๋ถ€๋“œ๋Ÿฝ์ง€๋งŒ Chrome์—์„œ๋Š” ์ˆ˜์ • ์‚ฌํ•ญ์ด์—†๋Š” ์Šคํ”ผ๋„ˆ๊ฐ€ ์•ฝ๊ฐ„ ํ”๋“ค๋ฆฝ๋‹ˆ๋‹ค. ๊ทธ๋ž˜๋„ ๋ธŒ๋ผ์šฐ์ €์—์„œ ํšŒ์ „ ์†๋„์˜ ์ฐจ์ด๋Š” ๋ณด์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Windows 7์˜ Chrome 32๋Š” ์•„์ด์ฝ˜์„ ์ „ํ˜€ ํ‘œ์‹œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค ...

image

GNU / Linux์—์„œ๋Š” Chromium 30์—์„œ ์ˆ˜์ •์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ํ•„ํ„ฐ ์†์„ฑ์ด ์•„์ง ์ง€์›๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— Firefox 26์—์„œ๋Š” ๋™์ผํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. https://developer.mozilla.org/en-US/docs/Web/CSS/filter

Windows 8์˜ Firefox 26์˜ ๊ฒฝ์šฐ ๋‘˜ ๋‹ค ์—ฌ์ „ํžˆ ์ €์—๊ฒŒ ํ”๋“ค๋ฆฝ๋‹ˆ๋‹ค. Windows 8์˜ Chrome 31์—์„œ๋Š” ๋‘˜ ๋‹ค ๊ดœ์ฐฎ์•„ ๋ณด์ž…๋‹ˆ๋‹ค.
2013 ๋…„ 12 ์›” 12 ์ผ ์˜คํ›„ 2์‹œ 20 ๋ถ„์— Felipe Peรฑailillo [email protected] ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ผ์Šต๋‹ˆ๋‹ค.

GNU / Linux์—์„œ๋Š” Chromium 30์—์„œ ์ˆ˜์ •์ด ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ํ•„ํ„ฐ ์†์„ฑ์ด ์•„์ง ์ง€์›๋˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ์— Firefox 26์—์„œ๋Š” ๋™์ผํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. https://developer.mozilla.org/en-US/docs/Web/CSS/filter

โ€”
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.

๋ถˆํ–‰ํžˆ๋„ Windows์—๋Š” ํ‘œ์‹œ๋˜์ง€ ์•Š์œผ๋ฉฐ OSX์—์„œ๋Š” ์งœ์ฆ๋‚ฉ๋‹ˆ๋‹ค.

http://jsfiddle.net/tagliala/XLdQX/2/

ํšŒ์ „ํ•˜๋Š” ์•„์ด์ฝ˜์ด ์•คํ‹ฐ ์•จ๋ฆฌ์–ด์‹ฑ๋˜์ง€ ์•Š๊ณ  ๊ณ„์† ํ”๋“ค๋ฆฝ๋‹ˆ๋‹ค.

screen shot 2013-12-13 at 10 46 39

์ด๊ฒƒ์ด ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด๊ธฐ๋ฅผ ๋ฐ”๋ž์ง€๋งŒ ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@tagliala ์•ˆํƒ€๊น๊ตฐ์š” . ๋‚˜๋Š” Linux๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋‚ด ์ปดํ“จํ„ฐ์—์„œ๋งŒ ์ˆ˜์ •์„ ์‹œ๋„ํ•˜์—ฌ ํ›Œ๋ฅญํ•œ ๊ฒฐ๊ณผ๋ฅผ ์–ป์—ˆ์Šต๋‹ˆ๋‹ค.

@paldepind ์˜ค, ์šฐ๋ถ„ํˆฌ ๊ธฐ๊ณ„์—์„œ ํšŒ์ „ํ•˜๋Š” ๋ฌผ๊ฑด์ด ์ •๋ง ์งœ์ฆ ๋‚œ๋‹ค๋Š” ๊ฒƒ์„ ๊ธฐ์–ตํ•ฉ๋‹ˆ๋‹ค.

์„œ๋ธŒ ํ”ฝ์…€ ๋ณ€ํ™˜์„ ์‹œ๋„ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? http://jsfiddle.net/tagliala/96ULe/3/

์•ˆ๋…•ํ•˜์„ธ์š”! ์˜ค๋Š˜ Chrome 31๋กœ ์—…๋ฐ์ดํŠธํ–ˆ๋Š”๋ฐ ์ด์ œ ํ”๋“ค๋ฆผ์ด ์‚ฌ๋ผ์กŒ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ์•„๋งˆ๋„์ด ๋ฌธ์ œ๋Š” ์ €์ ˆ๋กœ ์‚ฌ๋ผ์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@tagliala ๋‚ด๊ฐ€ ๋ญ˜ ๋ด์•ผํ• ์ง€ ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์ƒ๊ฐํ•ด์•ผ ํ•  ๋ชจ๋“  ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์€ Chrome 31์—์„œ ๋” ์ด์ƒ ํ”๋“ค๋ฆผ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

@tagliala ํ•˜์œ„ ํ”ฝ์…€ ๋ณ€ํ™˜ ๋ฐ”์ด์˜ฌ๋ฆฐ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์ฟ ๋ถ„ํˆฌ์˜ Chrome 31 ๋ฐ Firefox 26์—์„œ ํ”๋“ค๋ฆผ์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ด๊ฒƒ์ด ์„œ๋ธŒ ํ”ฝ์…€ ๋ Œ๋”๋ง ๋•Œ๋ฌธ์ด๋ผ๋Š” ๋ฐ ๋™์˜ํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์— ๋นจ๊ฐ„์ƒ‰ ์›ํ˜• ํ…Œ๋‘๋ฆฌ๊ฐ€์žˆ๋Š” ํšŒ์ „ ๋ฌธ์ž O ( "oh")๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ์ƒˆ๋กœ์šด ๋ฐ”์ด์˜ฌ๋ฆฐ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

http://jsfiddle.net/bBaVN/208/

์ด ์˜ˆ์ œ๋Š” ๋นจ๊ฐ„์ƒ‰ ํ…Œ๋‘๋ฆฌ๊ฐ€ ๋ถ€๋“œ๋Ÿฝ๊ฒŒ ํšŒ์ „ํ•˜์ง€๋งŒ O๊ฐ€ ํ”๋“ค ๋ฆฌ๊ธฐ ๋•Œ๋ฌธ์— ํ”๋“ค๋ฆผ ํšจ๊ณผ๋ฅผ ์‹ค์ œ๋กœ ์•…ํ™”์‹œํ‚ต๋‹ˆ๋‹ค.

-webkit-filter: blur(0); ์ด (๊ฐ€) ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ด์ค๋‹ˆ๋‹ค. --webkit-font-smoothing์„ ํฌํ•จํ•˜์—ฌ์ด๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๋‹ค๋ฅธ ์ง€์‹œ๋ฌธ์„ ์ฐพ์„ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋˜ํ•œ KDE์˜ ๊ธ€๊ผด ์•คํ‹ฐ ์•จ๋ฆฌ์–ด์‹ฑ (์‹œ์Šคํ…œ ์„ค์ •-> ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ ๋ชจ์–‘-> ๊ธ€๊ผด-> ์•คํ‹ฐ ์•จ๋ฆฌ์–ด์‹ฑ ์‚ฌ์šฉ = ์‚ฌ์šฉ ์•ˆ ํ•จ)์„ ๋น„ํ™œ์„ฑํ™”ํ•˜๋ ค๊ณ  ์‹œ๋„ํ–ˆ์œผ๋ฉฐ _ ์ด๊ฒƒ์€ ๋ฌธ์ œ๋„ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค _.

๋ถˆํ–‰ํžˆ๋„ -webkit-filter: blur(0); ๋Š” ์ฐฝ์„ ๊นจ๊ธฐ ๋•Œ๋ฌธ์— ํ•ด๊ฒฐ์ฑ…์ด ์•„๋‹™๋‹ˆ๋‹ค.

@tagliala ๊ฐ€ ์–ด๋–ค ๋ฒ„์ „์˜ Windows์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ตœ์‹  Chrome ๋ฐ IE 11์—์„œ ์ œ์•ˆ ๋œ ์†”๋ฃจ์…˜์„ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. Firefox์—์„œ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

@silentworks , Win7 x64 ์ค‘๋‹จ

http://jsfiddle.net/tagliala/XLdQX/2/

๋˜ํ•œ ์ž‘๋™ ํ•  ๋•Œ ์•คํ‹ฐ ์•จ๋ฆฌ์–ด์‹ฑ์ด ์ •๋ง ์ข‹์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ฃผ์š” ๋ฌธ์ œ๋Š” ๊ธ€๊ผด ๋‚ด๋ถ€์˜ ์•„์ด์ฝ˜์ด ์™„๋ฒฝํ•˜๊ฒŒ ์ค‘์•™์— ์žˆ์ง€ ์•Š๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. http://jsfiddle.net/XLdQX/5/

์•„๋ž˜ ์Šคํฌ๋ฆฐ ์ƒท์—์„œ ๋ณผ ์ˆ˜ ์žˆ๋“ฏ์ด ์•„๋ž˜์— 3 ๊ฐœ์˜ ๋นˆ ํ”ฝ์…€๊ณผ ์œ„์— 2 ๊ฐœ์˜ ๋นˆ ํ”ฝ์…€์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋กœ ์ธํ•ด ํ”๋“ค๋ฆผ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

image

์•„์ด์ฝ˜์ด ๊ฐ€์šด๋ฐ์—์žˆ๋Š” ๋ฐฉ์‹์œผ๋กœ ๋„ˆ๋น„๋ฅผ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉด ์•„์ด์ฝ˜์ด ํ”๋“ค๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. http://jsfiddle.net/XLdQX/6/

IMHO์ด ํšŒ์ „ ๊ธฐ๋Šฅ์„ ์ œ๊ฑฐํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ์ด์ ๋ณด๋‹ค ๋” ๋งŽ์€ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

WONTFIX๋Š” ๋งŽ์€ ์ž‘์—…์„ํ•˜๊ธฐ ๋•Œ๋ฌธ์— : -1 :
ํ•˜์ง€๋งŒ ์˜ˆ, ๋ฉ‹์กŒ์ง€๋งŒ ... ํ•„์ˆ˜๋Š” ์•„๋‹™๋‹ˆ๋‹ค. ์ผ๋ถ€ ์•„์ด์ฝ˜์„ ํšŒ์ „์‹œํ‚ค๊ธฐ ์œ„ํ•ด ๋ชจ๋“  ๊ธ€๊ผด์„ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ์€ ๋งŽ์€ ์ž‘์—…์ด๋ฉฐ ์กฐ๋ฅ˜์— ์–ด๊ธ‹๋‚ฉ๋‹ˆ๋‹ค.

@conrado ์—ฌ๊ธฐ์— "wontfix"๋ ˆ์ด๋ธ”์ด ์—†์Šต๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์›์น™์ž…๋‹ˆ๋‹ค. ํšŒ์ „์— ์ ํ•ฉํ•œ ๋ฌธ์–‘ ์ค‘ ์ผ๋ถ€๋ฅผ ๋‹ค์‹œ ์ž‘์—… ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๊ฒƒ์€ ์—ฌ์ „ํžˆ โ€‹โ€‹์›์น™์ž…๋‹ˆ๋‹ค.

์•„๋‹ˆ, ๊ทธ๋ ‡์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ œ๋Œ€๋กœ ์—ด๋ฆฌ๊ณ  ๋ฒ„๊ทธ๋กœ ๋ ˆ์ด๋ธ”์ด ์ง€์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

image

๋Œ“๊ธ€์„ ์ฝ์€ ํ›„์—๋„์ด ๋ฌธ์ œ์˜ ์ƒํƒœ๋Š” ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ ์—ฌ์ „ํžˆ ์—ด๋ ค์žˆ๋Š” ๊ฒƒ์œผ๋กœ ํ‘œ์‹œ ๋˜์—ˆ๊ธฐ ๋•Œ๋ฌธ์— Xubuntu์˜ Chromium 31 ๋ฐ Firefox Aurora 28 (2014-1-13)์€ ์—ฌ์ „ํžˆ โ€‹โ€‹ํ”๋“ค๋ฆฝ๋‹ˆ๋‹ค.

@ ahamilton9 ์—ฌ๊ธฐ๋ฅผ๋ณด์„ธ์š” : https://github.com/FortAwesome/Font-Awesome/issues/2709#issuecomment -32045585

์ข‹์•„, ๋ชจ๋“  ๊ธ€๊ผด์˜ ๋ธŒ๋ผ์šฐ์ € ๋ฒ„๊ทธ๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.
์„ธ ๊ฐ€์ง€ ์˜ˆ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. http://jsfiddle.net/3T8Kz/

์ฒซ์งธ : Font-Awesome ๊ธ€๊ผด์ด ์ค‘์•™์— ์œ„์น˜ํ•˜๋ฉฐ ๋ฒ„๊ทธ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.
๋‘˜์งธ : ์ผ๋ฐ˜ ๊ธ€๊ผด์„ ์‚ฌ์šฉํ•˜๋Š” ๋˜ ๋‹ค๋ฅธ ์˜ˆ
์…‹์งธ : ๊ธ€๊ผด์—†์ด div ๋งŒ ์žˆ๊ณ  ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ๊ฐ™๊ณ  ๋ฒ„๊ทธ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

๋‚˜์—๊ฒŒ Firefox 31, Linux์— ๋Œ€ํ•œ ๋™์ผํ•œ ๋ฒ„๊ทธ.
์ด๊ฒƒ์ด ๊ธ€๋ฆฌํ”„ ํฌ๊ธฐ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ-๋ชจ๋“  ๊ธ€๋ฆฌํ”„๊ฐ€ ์•„๋‹Œ ํšŒ์ „ํ•˜๋ ค๋Š” ๊ธ€๋ฆฌํ”„ ๋งŒ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

: +1 : +1 ์•„๋งˆ ๋ชจ๋“  ๊ธ€๋ฆฌํ”„๊ฐ€ ์žฌ๊ฒ€ํ†  ๋  ๋‹ค์Œ ๋ฉ”์ด์ € ๋ฒ„์ „์—์„œ ๊ณ ๋ ค๋˜์–ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๊ณต์‹ ์›น ์‚ฌ์ดํŠธ ์—์„œ๋„์ด ๋ฌธ์ œ๋ฅผ ๋ณธ๋‹ค :

(์ตœ์‹  ๋ฒ„์ „์˜ Firefox)

์ด ๊ณ ์ • ๋œ ๊ฒƒ์„๋ณด๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค : +1 :

์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ์™€ ์‹ฌ์ธต ์กฐ์‚ฌ๋ฅผ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค

์ด๊ฒƒ์€ ํฌ๋กฌ ๋ฒ„๊ทธ ์ธ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค

@davegandy ์—…๋ฐ์ดํŠธ๊ฐ€ ์žˆ์Šต๋‹ˆ๊นŒ?

Mac OS X์˜ Chrome 37.0.2062.124, iOS 7.0.4์˜ Safari์—์„œ ๋™์ผ

+1

๋‚˜๋Š” ์ง€์—ญ ํ”„๋กœ์ ํŠธ์—์„œ fa-refresh๋ฅผ ์œ„ํ•ด์ด ๋ฌธ์ œ๋ฅผ ์ฒ˜๋ฆฌ ํ•  ์ˆ˜์žˆ์—ˆ์Šต๋‹ˆ๋‹ค (ํ•ด๊ฒฐํ•˜์ง€ ์•Š๊ฒ ์Šต๋‹ˆ๋‹ค)
-webkit-transform-origin : 49 % 48.5 %;
-moz-transform-origin : 49 % 48.5 %;
-ms- ๋ณ€ํ™˜-์›์  : 49 % 48.5 %;
-o- ๋ณ€ํ™˜ ๊ธฐ์› : 49 % 48.5 %;
๋ณ€ํ™˜ ๊ธฐ์› : 49 % 48.5 %;

"fa-circle-o-notch"๋ฅผ ๋กœ๋”ฉ ๊ธฐํ˜ธ๋กœ ์‚ฌ์šฉํ•˜๊ณ ์ด ๊ฐ’์„ ์›์  ๋ณ€ํ™˜์— ์‚ฌ์šฉํ•˜์—ฌ ํ”๋“ค๋ฆฌ์ง€ ์•Š๋„๋กํ•ฉ๋‹ˆ๋‹ค.

.fa-circle-o-notch.fa-spin {
-webkit-transform-origin : 50 % 48.9 %;
-moz-transform-origin : 50 % 48.9 %;
-ms- ๋ณ€ํ™˜ ์ถœ์ฒ˜ : 50 % 48.9 %;
-o- ๋ณ€ํ™˜ ๊ธฐ์› : 50 % 48.9 %;
๋ณ€ํ™˜ ๊ธฐ์› : 50 % 48.9 %;
}

@magnyld ๋ฐฉ๊ธˆ ์‹œ๋„ํ–ˆ์ง€๋งŒ DOM ๋ณ€๊ฒฝ ํ›„์—๋„ ๊ณ„์† ํ”๋“ค๋ฆฝ๋‹ˆ๋‹ค.

origins transform์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. ์•„์ด์ฝ˜์ด ํฌ๊ฑฐ๋‚˜ ์ž‘ ์œผ๋ฉด ๊นจ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด์ „์— ๋งํ–ˆ๋“ฏ์ด ์ด๊ฒƒ์€ ์™„๋ฒฝํ•œ ์› ์Šคํƒ€์ผ์˜ div๋ฅผ ํšŒ์ „ํ•˜๋ ค๊ณ ํ•˜๋ฉด ๊ฒฐ๊ณผ๊ฐ€ ๋™์ผํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๊ธ€๊ผด ๋ฌธ์ œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค. ๋‚˜๋Š” ์ด๊ฒƒ์ด ์›นํ‚ท ์—”์ง„ ๋ฒ„๊ทธ๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.

์•„๋‹ˆ์š”, ์ด๊ฒƒ์€ firefox์—๋„ ์žˆ์Šต๋‹ˆ๋‹ค https://bugzilla.mozilla.org/show_bug.cgi?id=930079

Firefox 33, OSX์—์„œ ํ”๋“ค๋ฆผ.

์—ฌ๊ธฐ์— ๊ฐ™์€ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค ( ํ”๋“ค๋ฆฌ๋Š” ์Šคํ•€ ) :(

์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ์‹ฌ์ธต ๋ถ„์„, ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• ๋ฐ ์žฅ์ ๊ณผ ๋‹จ์ ์— ๋Œ€ํ•œ ์ ์ ˆํ•œ ์„ค๋ช…์ด ํฌํ•จ ๋œ ํ’€ ์š”์ฒญ์„ ๋งค์šฐ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค.

๋ฌธ์ œ๋Š” ์•„์ด์ฝ˜ ์ž์ฒด์—์„œ ๋น„๋กฏ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. Icomoon ์Šคํ”ผ๋„ˆ ๋ฒ„์ „์„ ์‚ฌ์šฉํ•˜๋ฉด ์ „ํ˜€ ํ”๋“ค๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. Chrome 39, Windows ๋ฐ IE11, Windows์—์„œ ์ž˜ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ๋ธŒ๋ผ์šฐ์ €๋Š” ๋ชจ๋ฅด๊ฒ ์Šต๋‹ˆ๋‹ค.

http://jsfiddle.net/cxxzh0uf/

์œฐ

์•„์ด์ฝ˜์„ ๋ชจ๋‘ ๊ฐ™์€ ํฌ๊ธฐ๋กœ ์œ ์ง€ํ•˜๋Š” icomoon์˜ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์ด๋Ÿฌํ•œ ๋ชฉ์ ์— ๋” ์ ํ•ฉ ํ•ด ๋ณด์ด์ง€๋งŒ ์ถฉ๋ถ„ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

http://jsfiddle.net/tagliala/cxxzh0uf/2/

image

:before ์œ ์‚ฌ ์š”์†Œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด fontawesome์ด "์ด์ƒํ•˜๋‹ค"๋ผ๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

image

image

๋„ˆ๋น„์™€ ๋†’์ด๋ฅผ ๋™์ผํ•˜๊ฒŒ ์„ค์ •ํ•˜๋ ค๊ณ ํ–ˆ์ง€๋งŒ ์ƒํ™ฉ์ด ์ข‹์•„์ง€์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๊ธ€๊ผด ์ž์ฒด์™€ ๊ด€๋ จ์ด ์žˆ๊ณ  CSS๋ฅผ ํ†ตํ•ด ํ•  ์ˆ˜์žˆ๋Š” ์ผ์ด ์—†๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค.

Dave๋Š”์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฐ€์žฅ ์ข‹์€ ๋ฐฉ๋ฒ•์ด ๋ฌด์—‡์ธ์ง€ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ๊ธ€๊ผด์„ ์‚ดํŽด๋ณด๊ณ  Icomoon์—์„œ ์ƒ์„ฑ ํ•œ ๊ธ€๊ผด์„ ๊ฒ€์‚ฌํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

.otf ํŒŒ์ผ์„ ํŽธ์ง‘ ํ•œ ํ’€ ๋ฆฌํ€˜์ŠคํŠธ๋Š” ๋ฐ›์•„ ๋“ค์ผ ์ˆ˜ ์—†์ง€๋งŒ์ด ๋ฌธ์ œ์— ๋Œ€ํ•œ ๋„์›€์„ ์ฃผ์‹œ๋ฉด ๊ฐ์‚ฌํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ ๋ˆ„๊ตฐ๊ฐ€๊ฐ€ ๊ธ€๊ผด์„๋ณด๊ณ  ๋ฌธ์ œ๋ฅผ ์‹๋ณ„ ํ•  ์ˆ˜ ์žˆ๋‹ค๋ฉด ๋งค์šฐ ํ™˜์˜ํ•ฉ๋‹ˆ๋‹ค

์ œ ์˜์–ด ์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ๋„ ๋Šฆ์—ˆ์Šต๋‹ˆ๋‹ค :)

@tagliala ์—ฌ๊ธฐ์— fa-clock-o ๋ฌธ์ œ๋ฅผ ์—ฐ๊ฒฐํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋จธ์ง€๊ฐ€ ์–ธ๊ธ‰ ํ•œ ๊ฒƒ๊ณผ ๋™์ผํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค.
fa-cog์—๋Š” ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์ง€๋งŒ fa-clock์ด๋‚˜ ์œ„์—์„œ ์–ธ๊ธ‰ ํ•œ ๋‹ค๋ฅธ ์ผ๋ถ€์™€ ๊ฐ™์€ ์ƒํ™ฉ์—์„œ๋Š” ๋ˆˆ์— ๋„์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ์Šค๋ ˆ๋“œ๋ฅผ ๊ณ„์† ์ง€์ผœ๋ณด๊ณ  ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์ฐพ์œผ๋ฉด๋ณด๊ณ  ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.ํ•˜์ง€๋งŒ ํ•œ ๋ฒˆ๋งŒ ํšŒ์ „ํ•˜๋Š” ๊ธ€๋ฆฌํ”„ ์ž์ฒด์˜ ์ž‘์€ ๊ฒฐํ•จ์ด๋ผ๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๋„ˆ๋ฌด ์ž‘์•„์„œ ์œก์•ˆ์œผ๋กœ ์•Œ์•„๋ณผ ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

๋™์ผํ•œ ๋ฌธ์ œ๋ฅผ ๋งŒ๋‚ฌ๋Š”๋ฐ ์ด์— ๋Œ€ํ•œ ํ™•์ธ ๋œ ํ•ด๊ฒฐ์ฑ…์ด ์žˆ์Šต๋‹ˆ๊นŒ?

@TsuiJie ์•„๋‹ˆ, ์—†์Šต๋‹ˆ๋‹ค

IE10๊ณผ 11์˜ ๋–จ๋ฆผ / ํ”๋“ค๋ฆผ ์Šคํ•€ ์•„์ด์ฝ˜๊ณผ ๋น„์Šทํ•œ ๋ฌธ์ œ๊ฐ€์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

๋‚ด ๋ฌธ์ œ๋Š” IE 10/11์—์„œ ์Šคํ”ผ๋„ˆ๊ฐ€ ๋ณด์ด๋Š” ํ•œ ์Šคํฌ๋กค๋ฐ”๊ฐ€ ํ‘œ์‹œ๋˜๊ณ  ์ˆจ๊ฒจ ์กŒ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ์ฐพ์€ ๊ฒƒ์€ ์•„์ด์ฝ˜ ํƒœ๊ทธ์˜ ๋†’์ด์™€ ๋„ˆ๋น„๋ฅผ ์„ค์ •๋œ ํฌ๊ธฐ (์•„์ด์ฝ˜ ์ž์ฒด์™€ ๊ฐ™์€ ํฌ๊ธฐ)๋กœ ์„ค์ •ํ•˜๋ฉด ํŽ„์Šค๊ฐ€ ๋ฉˆ์ถ˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ˆ„๊ตฐ๊ฐ€์—๊ฒŒ ๋„์›€์ด๋˜๊ธฐ๋ฅผ ๋ฐ”๋ž๋‹ˆ๋‹ค.
๊ฑด๋ฐฐ

์ข‹์•„, ๋ฌธ์ œ๊ฐ€ Font Squirrel์—์„œ ์›น ํฐํŠธ ํ˜•์‹์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ๊ฒƒ์ž„์„ ์•Œ์•„ ๋ƒˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ์ธก์ • ํ•ญ๋ชฉ์„ ์—‰๋ง์œผ๋กœ ๋งŒ๋“œ๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋‚ด ๊ณ„ํš:

  • Font Squirrel์˜ ์ƒˆ ๋ฒ„์ „์œผ๋กœ ํ…Œ์ŠคํŠธ
  • ๊ทธ๋ž˜๋„ ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฉด ๋‚˜๋งŒ์˜ ๋ณ€ํ™˜ ์†”๋ฃจ์…˜์„ ๊ตด๋ ค

์ข‹์Šต๋‹ˆ๋‹ค. ์ƒ๋‹นํ•œ ์กฐ์‚ฌ ๋์— ๋ช‡ ๊ฐ€์ง€ ์ˆ˜์ • ์‚ฌํ•ญ์„ ์ ์šฉํ–ˆ์Šต๋‹ˆ๋‹ค.

  • ํšŒ์ „ ํ•  ๋•Œ ๋” ๋‚˜์€ ์‹œ๊ฐ ํšจ๊ณผ๋ฅผ ๊ฐ–๋„๋ก fa-spinner๋ฅผ ์—…๋ฐ์ดํŠธํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์›น ํฐํŠธ ๋ณ€ํ™˜์„ ํ™ˆ ๋กค๋งํ–ˆ์Šต๋‹ˆ๋‹ค. Font Squirrel์€ ํ™•์‹คํžˆ ์ผ์„ ์—‰๋ง์œผ๋กœ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.
  • Mac์—๋Š” ์˜ํ–ฅ์„ ๋ฏธ์น˜์ง€ ์•Š์ง€๋งŒ Windows์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” ์ผ๋ถ€ ๊ธ€๊ผด ๋ฉ”ํŠธ๋ฆญ์„ ์กฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
  • ์‹œ๊ฐ์  ํ…Œ์ŠคํŠธ ํŽ˜์ด์ง€ (http://fontawesome.io/test/)์— ์• ๋‹ˆ๋ฉ”์ด์…˜ ์˜ˆ์ œ๋ฅผ ์ถ”๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ

  • Retina Mac : Chrome, Safari ๋ฐ Firefox์—์„œ ์™„๋ฒฝ ํ•จ
  • Non-retina Mac : Chrome, Safari ๋ฐ Firefox์—์„œ ํ›จ์”ฌ ๋” ์ข‹์Šต๋‹ˆ๋‹ค.
  • Windows 7 : IE11์€ ํ  ์žก์„ ๋ฐ์—†์ด ๋ณด์ด์ง€๋งŒ Chrome 39์—๋Š” ์—ฌ์ „ํžˆ ๋ฌธ์ œ๊ฐ€ ์žˆ์ง€๋งŒ ์ด์ „๋ณด๋‹ค ๋” ๋‚˜์˜๋‹ค๊ณ  ์ƒ๊ฐํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ•˜๋‚˜์˜ ๊ฒฝ๊ณ 

  • ๋ช‡ ๊ฐ€์ง€ ๊ธ€๊ผด ํฌ๊ธฐ์—์„œ ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €์—์„œ ์•ฝ๊ฐ„์˜ ํ”๋“ค๋ฆผ์ด ์žˆ์Šต๋‹ˆ๋‹ค (Icomoon์—๋„ ๋™์ผํ•œ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค). ๊ธฐ๋ณธ์ ์œผ๋กœ ์ตœ์ ํ™” ๋œ ํ•ด์ƒ๋„ (์˜ˆ : 14px, 21px, 28px, 35px)์˜ ๋ฐฐ์ˆ˜ ๋ฐ ์ ˆ๋ฐ˜ ๋ฐฐ์ˆ˜๋กœ ์œ ์ง€ํ•˜๋ฉด ํ”๋“ค๋ฆผ์ด ์‚ฌ๋ผ์ง‘๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ๊ฐ€ ์˜ˆ์ „๋ณด๋‹ค ํ›จ์”ฌ ๋‚ซ๊ธฐ ๋•Œ๋ฌธ์— 4.3์— ๋Œ€ํ•ด ํ—ˆ์šฉ ๊ฐ€๋Šฅํ•˜๋‹ค๊ณ  ๋ถ€๋ฅด๊ณ  5.0์— ๋Œ€ํ•ด ๋ฌธ์ œ๋ฅผ ์—ด์–ด ๋‘๊ฒ ์Šต๋‹ˆ๋‹ค.

ํ•˜๋‚˜ ๋” ์—…๋ฐ์ดํŠธ. ์„ ํƒํ•œ ์˜ต์…˜์ด Font Squirrel ๋ณ€ํ™˜์—์„œ ์ž˜ ์ž‘๋™ํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ์•Œ์•„ ๋ƒˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ํŒŒ์ผ์„ ๋‹ค์‹œ ๋„ฃ์—ˆ์Šต๋‹ˆ๋‹ค. ์—ด์–ด ๋‘ก๋‹ˆ๋‹ค.

@davegandy , Windows์—์„œ Firefox ๋ฐ Chrome์„ ์‚ฌ์šฉํ•˜๋ฉด ๋‚ด ํŽธ์ด ๊ฐœ์„ ๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. IE11์„ ์‹œ๋„ํ•˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์• ๋‹ˆ๋ฉ”์ด์…˜์˜ ๋‹จ๊ณ„๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ํ”๋“ค๋ฆผ์„ ๋ช…ํ™•ํ•˜๊ฒŒ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‚˜๋Š” ๋‹น์‹ ์ด 4.x ๋ธŒ๋žœ์น˜์—์„œ ๋งŽ์€ ๊ฒƒ์„ ํ•  ์ˆ˜ ์—†๋‹ค๋Š” ๊ฒƒ์„ ์•Œ๊ณ  ์žˆ์ง€๋งŒ 5.x ๋ธŒ๋žœ์น˜์— ๋Œ€ํ•œ ํ•ด๊ฒฐ์ฑ…์ด ์žˆ์Šต๋‹ˆ๊นŒ?

.fa-spin2 {
    animation: fa-spin 1s infinite steps(8);
    -webkit-animation: fa-spin 1s infinite steps(8);
    -moz-animation: fa-spin 1s infinite steps(8);
    -o-animation: fa-spin 1s infinite steps(8);
}

์—ฌ๊ธฐ๊นŒ์ง€ ์™”๊ณ  ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์ฐพ๊ณ ์žˆ๋Š” ๋‹ค๋ฅธ ์‚ฌ๋žŒ์„ ์œ„ํ•ด :

fa-spin ๋ฐ fa-fw ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค.

์ด๊ฒƒ์€ ๋‚ด ๋ฌธ์ œ (๊ทธ๋ฆฌ๊ณ  ๋‚ด ํ•ด๊ฒฐ์ฑ…)๋กœ ๋ฐํ˜€์กŒ์Šต๋‹ˆ๋‹ค.

์œฐ

IE11์€ ๊ฑฐ์˜ ์™„๋ฒฝํ•˜๊ณ  IMHO๋Š” Windows์—์„œ ์ตœ๊ณ ์ž…๋‹ˆ๋‹ค.

์Šคํ”ผ๋„ˆ ์•„์ด์ฝ˜์€ ์ƒˆ๋กญ๊ณ  ์ด์ „๋ณด๋‹ค ๋” ์ข‹์•„์งˆ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €์—์„œ์ด ๋ฌด๊ฑฐ์šด ํŽ˜์ด์ง€์˜ ํ•˜๋‹จ์„ ์‚ดํŽด๋ณด์„ธ์š” : http://fontawesome.io/test/

ํฌ๋กฌ๊ณผ ํŒŒ์ด์–ด ํญ์Šค๋Š” ํฌ๊ธฐ๊ฐ€ ์ž‘์„ ๋•Œ ์ •๋ง ๋‚˜์ฉ๋‹ˆ๋‹ค.

IE11์—์„œ๋Š” fa-pulse๋กœ ์•ฝ๊ฐ„์˜ ๊ฒฐํ•จ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํ”ผ๋„ˆ๊ฐ€ 1px ์œ„๋กœ ์ด๋™ํ•˜๊ณ  ๋‹ค์Œ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋‹จ๊ณ„์—์„œ ์•„๋ž˜๋กœ ์ด๋™ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

IE 11 ๋ฐ Chrome 40.0.2214.115 m์—์„œ ์ž‘๋™ํ•˜์ง€๋งŒ Firefox 35.0.1์—์„œ๋Š” ํ”๋“ค๋ฆฝ๋‹ˆ๋‹ค.

Linux ์šฉ Firefox 36์—์„œ๋Š” ์—ฌ์ „ํžˆ ๋ˆˆ์— ๋•๋‹ˆ๋‹ค.

๋™์˜์ƒ์€ 50FPS๋กœ ๋…นํ™”๋ฉ๋‹ˆ๋‹ค.

Font-awesome issue #671 firefox linux

scaleZ(1.001) ์ถ”๊ฐ€ํ•˜๋ฉด Linux์—์„œ Firefox 36์˜ ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋ฉ๋‹ˆ๋‹ค.

๋‚ด ๋ฌธ์ œ๊ฐ€ ๋ชจ๋“  ์‚ฌ๋žŒ์˜ ๋ฌธ์ œ์™€ ๊ฐ™์€์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋ฌธ์ œ # 4017๊ณผ ๋น„์Šทํ•ด ๋ณด์˜€์ง€๋งŒ ์—ฌ๊ธฐ์—์„œ ์ข…๋ฃŒ๋˜๊ณ  ๋ฆฌ๋””๋ ‰์…˜๋˜์—ˆ์œผ๋ฏ€๋กœ ์—ฌ๊ธฐ์— ์†”๋ฃจ์…˜์„ ๊ฒŒ์‹œํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

.fa-spin ํด๋ž˜์Šค์— ๋‹ค์Œ์„ ์ถ”๊ฐ€ํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค.

.fa-spin {
    text-align:center;
}

๋‚˜๋ฅผ ์œ„ํ•ด ํ”๋“ค๋ฆผ์„ ๊ณ ์น˜๋Š” ๊ฒƒ ๊ฐ™์•˜์Šต๋‹ˆ๋‹ค.

fa-fixed @qJake ๋˜๋Š” align : center @JakeCooper๋ฅผ ํ”ผํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค .
filter

(fa-spin์ด ์—†์œผ๋ฉด ์ง€ํ„ฐ๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค).

@isaksky ์ด ๋ฌธ์ œ๋ฅผ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐ”์ด์˜ฌ๋ฆฐ์„ ์ œ๊ณตํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” ์•„์ด๋””์–ด๊ฐ€

@tagliala ์—ฌ๊ธฐ ์žˆ์Šต๋‹ˆ๋‹ค :

http://codepen.io/isaksky/pen/JoBqoM

Chrome 40.0.2214.115, Windows 7. ์ œ๊ณต๋œ ์ฝ”๋ฑ์—์„œ ํ•ด๋‹น ๋ฌธ์ œ๋ฅผ ์žฌํ˜„ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ๋ธŒ๋ผ์šฐ์ €๊ฐ€ ํ•ด๋‹น ์ถœ๋ ฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๊นŒ?

์ง€๊ธˆ์€ ์—…๋ฌด์šฉ ์ปดํ“จํ„ฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์ง€ ์•Š์ง€๋งŒ Windows 8์˜ ์ตœ์‹  ์ผ๋ฐ˜ Chrome์ด๋ผ๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์—ฌ๊ธฐ์—์„œ Chrome์˜์ด Mac์—์„œ๋Š” ์žฌํ˜„ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.ํ•˜์ง€๋งŒ 110 % ๋˜๋Š” 125 %๋กœ ํ™•๋Œ€ํ•˜๋ฉด ์˜ˆ๋ฅผ ๋“ค์–ด ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค. (๋‚ด ๋ฒ„ํŠผ์ด ์ˆ˜์ง์œผ๋กœ ์Œ“์ด๋Š” ๋ฌธ์ œ๋„ ์žˆ์ง€๋งŒ ์ด๊ฒƒ์ด ์˜๋ฏธํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ์•„๋‹™๋‹ˆ๋‹ค (ems๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ˆ˜์ •ํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค).) ์คŒ์„ ์—‰๋ง์œผ๋กœ ๋งŒ๋“ค๋ฉด ์ง€ํ„ฐ๊ฐ€ ๋ฐœ์ƒํ•ฉ๋‹ˆ๊นŒ?

์ด Mac์—์„œ๋„ ์ผ๋ฐ˜ (100 %) ํ™•๋Œ€ / ์ถ•์†Œ์—์„œ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ํ™•๋Œ€ / ์ถ•์†Œ ๋ฐ / ๋˜๋Š” ๋ธŒ๋ผ์šฐ์ € ํƒญ ์ „ํ™˜๊ณผ ๊ด€๋ จ๋œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค. Btw ๋ฌธ์ œ๋Š” $('#spin-pls').toggleClass("fa-spin") ์—์„œ๋„ ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๋‚ด์ผ ๋งฅ์œผ๋กœ ํ™•์ธํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค

์—ฌ๊ธฐ์— ํ†ฑ๋‹ˆ ๋ฐ”ํ€ด ํšŒ์ „์— ๋Œ€ํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์ด ์žˆ์Šต๋‹ˆ๋‹ค. ํ˜ธ๋ฒ„๋งํ•˜๋ฉด ๋ถ€๋“œ๋Ÿฝ๊ณ  ๋งค๋„ ๋Ÿฝ์Šต๋‹ˆ๋‹ค.

http://codepen.io/jesseangelo/pen/KwrqdM?editors=010

30 ๋„๋งŒ ํšŒ์ „ํ•˜๋Š” ํ‚ค ํ”„๋ ˆ์ž„ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค (์•„๋ž˜ rotateFa ). ๊ทธ๋Ÿฐ ๋‹ค์Œ ์ด๊ฒƒ์„ animation: rotateFa .1s infinite; ๋ผ๊ณ  ๋ถ€๋ฆ…๋‹ˆ๋‹ค.

<strong i="11">@keyframes</strong> rotateFa {
    from { transform: rotate(0deg); }
    to { transform: rotate(30deg); }
}

๊ทธ๋ฆฌ๊ณ  ๋ฐ˜๋Œ€๋กœ ๋˜๋Œ๋ฆฌ๋ ค๋ฉด

<strong i="15">@keyframes</strong> unRotateFa {
  from { transform: rotate(30deg); }
  to { transform: rotate(0deg); }
}

๋ฌธ์ œ๊ฐ€ ์—ฌ์ „ํžˆ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

ํ•˜๋“œ์›จ์–ด ๊ฐ€์† ๋น„ํ™œ์„ฑํ™” ๋ชจ๋“œ์˜ ๊ฒฝ์šฐ์—๋„ ์—ฌ์ „ํžˆ ์กด์žฌํ•ฉ๋‹ˆ๋‹ค. Firefox 36.0.4.

์ด ๋ฌธ์ œ๊ฐ€ ๊ณ„์† ๋ฌธ์ œ๊ฐ€ ์—ด๋ ค ์žˆ๊ธฐ ๋•Œ๋ฌธ์—, ์กด์žฌํ•˜๊ณ  ์šฐ๋ฆฌ๊ฐ€ ๋ชจ๋ฅด๊ธฐ ๋•Œ๋ฌธ์— ์–ด๋–ป๊ฒŒ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์„ํ•˜์ง€ +1 ๋˜๋Š”

์—ฌ๊ธฐ๋ฅผ๋ณด์„ธ์š” : https://github.com/FortAwesome/Font-Awesome/issues/671#issuecomment -65381998

์˜ˆ์ œ ํŽ˜์ด์ง€์—์ฃผ์˜๋ฅผ ๊ธฐ์šธ์ด๋Š” ๊ฒƒ์ด ์ข‹์€ ์ƒ๊ฐ์ผ๊นŒ์š”? ์ด ๋ฌธ์ œ๋Š” ๋‚ด๊ฐ€ ์• ๋‹ˆ๋ฉ”์ด์…˜ ์•„์ด์ฝ˜์„ ๋งค์šฐ โ€‹โ€‹์กฐ์‹ฌํ• ๋งŒํผ ์ถฉ๋ถ„ํžˆ ํฌ์ง€ ๋งŒ https://github.com/FortAwesome/Font-Awesome/issues/671#issuecomment -71056820์— ๋”ฐ๋ผ ๋ ˆํ‹ฐ ๋‚˜ ๋งฅ์—์„œ๋Š” ๋ˆˆ์น˜ ์ฑ„์ง€ ๋ชปํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ชจ๋“  ์ฃผ์š” ๋ธŒ๋ผ์šฐ์ €์—์„œ ํ…Œ์ŠคํŠธ ํ•œ ๊ฒฝ์šฐ์—๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค.

@Vusys ๋™์˜ํ•ฉ๋‹ˆ๋‹ค. ๋งˆ์Šคํ„ฐ ๋ธŒ๋žœ์น˜์— ๋Œ€ํ•ด PR์„ ๋ณด๋‚ด๊ฑฐ๋‚˜ ์ž‘์„ฑํ•ด์•ผ ํ•  ๋‚ด์šฉ์„ ์•Œ๋ ค ์ฃผ์‹œ๋ฉด ์ œ๊ฐ€ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

@tagliala ๋Š” ์˜ˆ์ œ ์•„๋ž˜์— ๋‹ค์Œ ๊ฒฝ๊ณ ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” pull request #

์ผ๋ถ€ ํ”Œ๋žซํผ์˜ ์ผ๋ถ€ ๋ธŒ๋ผ์šฐ์ €์—๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ์•„์ด์ฝ˜์— ๋ฌธ์ œ๊ฐ€์žˆ์–ด ํ”๋“ค๋ฆผ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์ œ ๋ฐ ๊ฐ€๋Šฅํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ๋ฌธ์ œ # 671 ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

@Vusys ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

+/- 1 ํ”ฝ์…€๋ณด๋‹ค ํ›จ์”ฌ ๋” ์‹ฌํ•œ ํ”๋“ค๋ฆผ์ด ๋ณด์ž…๋‹ˆ๋‹ค. ํšŒ์ „ ๋ณ€ํ™˜๊ณผ ๋‹ค๋ฅธ CSS ๋ณ€ํ™˜ ์‚ฌ์ด์— ์ด์ƒํ•œ ์ƒํ˜ธ ์ž‘์šฉ์ด์žˆ์–ด ๋•Œ๋•Œ๋กœ ํšŒ์ „ ์ค‘์‹ฌ์ด ํšŒ ์ „์ž ์•„์ด์ฝ˜ ๋ฐ–์— ์žˆ์Šต๋‹ˆ๋‹ค.

์•„์ง ๋‚ด ์‚ฌ์ดํŠธ์—์„œ์ด ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” CSS ๊ทœ์น™์„ ํ™•์ธํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ์ž˜๋ชป๋œ ๋ณ€ํ™˜ ์ˆœ์„œ์˜ ๊ฒฝ์šฐ์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. ์ˆœ์„œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์•„์•ผํ•ฉ๋‹ˆ๋‹ค. ์•„์ด์ฝ˜ ์ค‘์‹ฌ์„ (0,0)์œผ๋กœ ๋ณ€ํ™˜ ํ•œ ๋‹ค์Œ ํ˜„์žฌ ๊ฐ๋„๋กœ ํšŒ์ „ ํ•œ ๋‹ค์Œ (0,0)์„ ๊ฐ€์šด๋ฐ ์•„์ด์ฝ˜์ด ํ‘œ์‹œ ๋  ํ™”๋ฉด ์œ„์น˜ (๋˜๋Š” ๊ทธ ๋ฐ˜๋Œ€)๋กœ ๋ณ€ํ™˜ํ•ฉ๋‹ˆ๋‹ค. CSS ์–ด๋”˜๊ฐ€์— ๋‹ค๋ฅธ ๋ฒˆ์—ญ์ด ์„ž์—ฌ ์žˆ์Šต๋‹ˆ๋‹ค.

_ ์—…๋ฐ์ดํŠธ : _ ๋‚ด ๊ฒฝ์šฐ์— ๋ฌธ์ œ๊ฐ€ ๋ฌด์—‡์ธ์ง€ ์•Œ์•„ ๋ƒˆ์œผ๋ฏ€๋กœ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด์ด ํ˜œํƒ์„๋ฐ›์„ ์ˆ˜์žˆ๋Š” ๊ฒฝ์šฐ ์—ฌ๊ธฐ์— ๋‹ต๋ณ€์„ ๊ฒŒ์‹œ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํšŒ์ „์ž๊ฐ€ 'i'์š”์†Œ์˜ ๋„ˆ๋น„๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” CSS ๊ทœ์น™์ด ์žˆ์Šต๋‹ˆ๋‹ค. (FA ์•„์ด์ฝ˜์— ์‚ฌ์šฉ๋˜๋Š” Bootstrap ์š”์†Œ)์— ์ €์žฅ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒํ•˜๋ฉด ์•„์ด์ฝ˜์˜ ์ปจํ…์ŠคํŠธ (์˜ˆ : ํ…์ŠคํŠธ๊ฐ€ ์ค‘์•™์— ์žˆ๋Š”์ง€ ์—ฌ๋ถ€์— ๋”ฐ๋ผ)์— ๋”ฐ๋ผ ์˜ˆ์ธกํ•  ์ˆ˜์—†๋Š” ๊ฒฐ๊ณผ๊ฐ€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ์–ด๋–ค CSS ๊ทœ์น™์„ ์ •ํ•˜์ง€ ์•Š์•˜๋‹ค

๋‚˜๋Š” ๊ทธ๊ฒƒ์ด CSS ๊ทœ์น™์ด ์•„๋‹ˆ๋ฉฐ ๋ฌธ์ œ๊ฐ€ FA ์ž์ฒด์™€ ๊ด€๋ จ์ด ์—†๋‹ค๊ณ  ํ™•์‹ ํ•ฉ๋‹ˆ๋‹ค.

์—ฌ๊ธฐ๋ฅผ๋ณด์„ธ์š” : http://jsfiddle.net/tagliala/g0ngLhyr/

@tagliala , CSS ๊ทœ์น™์ด๋‚˜ FA์™€ ๊ด€๋ จ์ด ์—†๋‹ค๋ฉด Icomoon์ด ํ”๋“ค๋ฆผ ํšจ๊ณผ๊ฐ€ ์—†๋‹ค๋Š” ๊ฒƒ์„ ์–ด๋–ป๊ฒŒ ์„ค๋ช…ํ•ฉ๋‹ˆ๊นŒ?

๋ฐ๋ชจ : http://jsfiddle.net/cxxzh0uf/

๋˜ ๋‹ค๋ฅธ ์˜ˆ๋Š” Google์—์„œ ๋งŒ๋“  ๊ฒƒ์ž…๋‹ˆ๋‹ค. http://www.getmdl.io/components/index.html#loading -section / spinner

@skoub ๊ท€ํ•˜์˜ ๋ฐ”์ด์˜ฌ๋ฆฐ์ด 4.3.0์œผ๋กœ ์—…๋ฐ์ดํŠธ๋˜์—ˆ์Šต๋‹ˆ๋‹ค : http://jsfiddle.net/tagliala/cxxzh0uf/9/

์—ฌ๊ธฐ๋ฅผ๋ณด์„ธ์š” : http://jsfiddle.net/tagliala/g0ngLhyr/

์ด ๋ฐ”์ด์˜ฌ๋ฆฐ์—๋Š” ์›น ํฐํŠธ๊ฐ€ ์ „ํ˜€ ์—†์œผ๋ฉฐ ์—ฌ์ „ํžˆ ํ”๋“ค๋ฆผ์ด ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค.

@skoub google์˜ ๊ตฌํ˜„์€์ด ๊ธฐ๋Šฅ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ ์ ˆํ•œ ๋ฐฉ๋ฒ• ์ธ ์›น ํฐํŠธ์™€ IMHO๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์„œ ์ œ ๊ฒฝํ—˜์„ ๊ณต์œ ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ ์•„์ด์ฝ˜ :
์Šคํƒ ์•„์ด์ฝ˜์œผ๋กœ ํ”๋“ค๋ฆฌ๋Š” ๋ฌธ์ œ ๋งŒ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ผ ์•„์ด์ฝ˜์ด ์ž˜ ํšŒ์ „ํ•˜๊ฑฐ๋‚˜ ๊นœ๋ฐ•์ž…๋‹ˆ๋‹ค.

๋ˆ„์  ์•„์ด์ฝ˜ :
๋ถ„๋ช…ํžˆ ๋‚ด ์‚ฌ์ดํŠธ์—์„œ ์•„๋ž˜ ์ฝ”๋“œ๋Š” ๊ธ€๊ผด์ด ์•ฝ๊ฐ„ ํฐ ์ œ๋ชฉ์—์„œ๋Š” ํ”๋“ค๋ฆฌ์ง€ ์•Š์ง€๋งŒ ๊ธ€๊ผด์ด ๋” ์ž‘์„ ๋•Œ ํ”๋“ค๋ฆฝ๋‹ˆ๋‹ค. ๋‘ ๊ฒฝ์šฐ ๋ชจ๋‘ fa-pulse๊ฐ€ ํ”๋“ค๋ฆฝ๋‹ˆ๋‹ค.

๋ฉด์ฑ… ์กฐํ•ญ : ๋‚˜๋Š”์ด ๋ชจ๋“  ๊ฒƒ์— ๋งค์šฐ ์ต์ˆ™ํ•˜์ง€๋งŒ ๋‚ด ์‚ฌ์ดํŠธ๊ฐ€ ํ”๋“ค๋ฆฌ๊ณ  ์ข‹์€ ๊ฒฐ๊ณผ๋ฅผ ์ƒ์„ฑํ•˜๋ฏ€๋กœ ๋ชจ๋‘๊ฐ€ ์•Œ๊ณ  ์‹ถ์–ด ํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

@isaksky ์Šคํ”ผ๋„ˆ์˜ ํ”๋“ค๋ฆผ / ํ๋ฆผ์€ ํ•˜๋“œ์›จ์–ด ๊ฐ€์†๊ณผ ๊ด€๋ จ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

.hide ํด๋ž˜์Šค๋กœ ํ‘œ์‹œ / ์ˆจ๊ฒจ์ง€๋Š” ํ•ญ๋ชฉ์€ ํ•ด๋‹น ์ฝ˜ํ…์ธ ๊ฐ€ ์ˆจ๊ฒจ ์ง€๋„๋ก ๋ธŒ๋ผ์šฐ์ €์— ํžŒํŠธ๋ฅผ ํ‘œ์‹œ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

#spin-pls {
  will-change: contents;
}

๊ทธ๋Ÿฌ๋‚˜ Firefox์™€ ๊ฐ™์€ Gecko ๊ธฐ๋ฐ˜ ๋ธŒ๋ผ์šฐ์ €๋Š” ์ ์–ด๋„ ๋‚˜์—๊ฒŒ๋Š” ๋Œ€ํ™” ์ƒ์ž์—์„œ ํ…์ŠคํŠธ๋ฅผ ๊ฑด๋„ˆ ๋›ฐ๋Š” ๋ฐ ์—ฌ์ „ํžˆ ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

.job-order-dialog {
  will-change: transform;
}

์ž‘๋™ํ•˜์ง€๋งŒ ํ•ญ์ƒ ํ…์ŠคํŠธ๋ฅผ ๊ณผ๋„ํ•˜๊ฒŒ ๋ณด์ •ํ•˜๊ณ  ํ๋ฆฌ๊ฒŒ ์ฒ˜๋ฆฌํ•˜์—ฌ Chrome์— ๋ถ€์ •์ ์ธ ์˜ํ–ฅ์„ ๋ฏธ์นฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ๋‘ ๊ฐ€์ง€ ์†”๋ฃจ์…˜์„ ๋‚ด๋†“์•˜๋‹ค๋Š” ๋จผ์ € ๋‹จ์ง€ ํŒŒ์ด์–ด ํญ์Šค๊ฐ€ ๋Œ€์ƒ์œผ๋กœ, ํ›„์ž๋Š” ๋‹ค๋ฅธ ๊ฐ€์†์ž…๋‹ˆ๋‹ค filter: blur(0); ์ด ๋ฒ„๊ทธ์—์„œ ์–ธ๊ธ‰ํ•˜์ง€๋งŒ ๋‚ด ์ƒ๊ฐ์— ์•ฝ๊ฐ„์˜ ํ•ดํ‚ค - ์œ ์‚ฌ transform: translateZ(0); - -๊ทธ๋ฆฌ๊ณ  ๋ฏธ๋ž˜์— ๋ถ€์ •์ ์ธ ๊ฒฐ๊ณผ๋ฅผ ์ดˆ๋ž˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@-moz-document url-prefix() {
  .job-order-dialog {
    will-change: transform;
  }
}
.job-order-dialog {
  filter: blur(0);
}

๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค . ํ•ฉ๋‹ˆ๋‹ค ! ์ด๊ฒƒ์€ @tagliala ์ผ๋ฐ˜์ ์ธ ์†”๋ฃจ์…˜์œผ๋กœ ์ž‘๋™ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

@toastal ์†”๋ฃจ์…˜์„ ๋ณด์—ฌ์ฃผ๋Š” jsfiddle์„ ์ œ๊ณตํ•˜๊ณ  ๊ธฐ๋ณธ fontawesome ์Šคํ•€๊ณผ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

๋‚˜๋Š” ๋‹น์‹ ์ด ๊ฒŒ์‹œ ํ•œ ๋ชจ๋“  ์˜ˆ์ œ๋ฅผ ์‹œ๋„ํ•˜๊ณ  ์žˆ์œผ๋ฉฐ Firefox Aurora์—์„œ ์žฌํ˜„ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.

20150722004007
Mozilla / 5.0 (X11, Linux x86_64, rv : 41.0) Gecko / 20100101 Firefox / 41.0

๋‚˜๋Š” ๋ฐ๋น„์•ˆ Jessie๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์œผ๋ฉฐ ์ผ๋ถ€ nvidia ๋“œ๋ผ์ด๋ฒ„ ๋ฌธ์ œ๋กœ ์ธํ•ด ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์ด์—†๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

GLXtest ํ”„๋กœ์„ธ์Šค ์‹คํŒจ (์ƒํƒœ 1๋กœ ์ข…๋ฃŒ ๋จ) : GLX ํ™•์žฅ์ด ์—†์Šต๋‹ˆ๋‹ค.
Procesador WebGL Bloqueado para tu tarjeta grรกfica debido a problemas no resueltos del controlador.

๋˜ํ•œ ์—ฌ๊ธฐ์—์„œ ์žฌํ˜„ ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค.
http://shb.github.io/bootstrap-loading-screen/#icon : spinner

ํ•ด๊ฒฐ ๋˜์—ˆ์Šต๋‹ˆ๊นŒ, ์•„๋‹ˆ๋ฉด ํ•˜๋“œ์›จ์–ด ๊ฐ€์†์„ ํ™œ์„ฑํ™”ํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๊นŒ?

์ด ๊ฒŒ์‹œ๋ฌผ ( http://www.useragentman.com/blog/2014/05/04/fixing-typography-inside-of-2-d-css ) ๋•๋ถ„์—์ด ๋ฌธ์ œ (firefox 39 ์‹คํ–‰)์— ๋Œ€ํ•œ ๋˜ ๋‹ค๋ฅธ ์ž ์žฌ์  ์ˆ˜์ • ์‚ฌํ•ญ์„ ์ฐพ์•˜์Šต๋‹ˆ๋‹ค.

์œ„ ์˜ http://jsfiddle.net/5z9om45L/

transform ์†์„ฑ์— "perspective (1px)"๋ฅผ ์ž…๋ ฅํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์œ„์— ๋งํฌ ๋œ ํฌ์ŠคํŠธ์— ๋”ฐ๋ฅด๋ฉด "๊ฐ์ฒด์˜ ๋ Œ๋”๋ง์„ GPU๋กœ ๋˜์ง‘๋‹ˆ๋‹ค". ๋‚˜๋Š” ๊ฐœ์ธ์ ์œผ๋กœ ์ด๊ฒƒ์„ ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ํ…Œ์ŠคํŠธํ•˜์ง€ ์•Š์•˜๊ธฐ ๋•Œ๋ฌธ์— ์ด๊ฒƒ์ด ๊ตฌ์ฒด์ ์œผ๋กœ ๋ฌด์—‡์„ํ•˜๋Š”์ง€ ๋˜๋Š” ๋‹ค๋ฅธ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ์ง€ ์•Œ์ง€ ๋ชปํ•˜์ง€๋งŒ ์ง€๊ธˆ๊นŒ์ง€๋Š” ๊ดœ์ฐฎ์•„ ๋ณด์ž…๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ Firefox์—์„œ ๊ฐ€์žฅ ํฐ ๋ฌธ์ œ ์ค‘ ํ•˜๋‚˜ ์˜€๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๊ธฐ์—์„œ ์–ธ๊ธ‰ ํ•  ๊ฒƒ์ด๋ผ๊ณ  ์ƒ๊ฐํ–ˆ์Šต๋‹ˆ๋‹ค.

์œ„์˜ JSFiddle์„ ์ˆ˜์ •ํ•˜์—ฌ ์ˆ˜์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. http://jsfiddle.net/5z9om45L/

๊ทธ๊ฒƒ์€ ๋‚˜๋ฅผ ์œ„ํ•ด ๋ฌธ์ œ๋ฅผ ์ž˜ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค.

๋‹ค์Œ์€ ๋‚˜์นจ๋ฐ˜์˜ ํ”๋“ค๋ฆผ์„ ๋ณด์—ฌ์ฃผ๋Š” ์—…๋ฐ์ดํŠธ ๋œ Fiddle์ž…๋‹ˆ๋‹ค. ๋‘ ๋ฒˆ์งธ ์œ„์น˜ ๋ฒ„ํŠผ์€ ํ”๋“ค๋ฆผ์ด ๋šœ๋ ทํ•œ ๊ฐ„๋‹จํ•œ fa-spin์„ ๋ณด์—ฌ์ค๋‹ˆ๋‹ค.

http://jsfiddle.net/Lpur9ek1/1/

@spiderr๋Š” ๋ถ„๋ช…ํžˆ fa-lg ๋ผ์ธ ๋†’์ด์™€ ๊ธ€๊ผด ํฌ๊ธฐ๋ฅผ ๋‹ค๋ฃจ๊ธฐ ๋•Œ๋ฌธ์— ํ”๋“ค๋ฆผ ํšจ๊ณผ๋ฅผ ์ฆ๊ฐ€์‹œํ‚ต๋‹ˆ๋‹ค. 14px ๋˜๋Š” ๋ฐฐ์ˆ˜์˜ ๊ธ€๊ผด ํฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค

@tagliala ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค, ์ข‹์€ ํŒ! fa-2x ํ™•์‹คํžˆ ๋” ์ข‹์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์› ์ฃผ์œ„์— ์ด์ƒํ•œ ์•„ํ‹ฐํŒฉํŠธ (๋”๋Ÿฌ์šด ํ”ฝ์…€)๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ fa-5X์˜ ๋ฐ”์ด์˜ฌ๋ฆฐ์ด ์žˆ์œผ๋ฉฐ ํฐ ํŒŒ๋ž€์ƒ‰ ๋ฒ„ํŠผ์— ๋” ๋ช…ํ™•ํ•˜๊ฒŒ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€ ์„ธ๋ถ€ ์‚ฌํ•ญ์ด์ง€๋งŒ ๋ˆ„๊ตฐ๊ฐ€ ๋‚˜์นจ๋ฐ˜์„ ์ •๋ฆฌํ•˜๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋‚ด ํฌ๋ง์€ ๋‚˜์นจ๋ฐ˜์ด ํšŒ์ „ ํ•  ๋•Œ ์›์ด ์›€์ง์ด๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์„ ์•Œ ์ˆ˜์—†๊ณ  ๋‚ด๋ถ€ ๋‚˜์นจ๋ฐ˜ ๋ฐ”๋Š˜ ๋งŒ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. fa-5x๋กœ ํ™”๋ฉด์—์„œ 2 ๋ฏธํ„ฐ ๋–จ์–ด์ง„ ๊ณณ์— ์•‰์œผ๋ฉด ๋ฉ‹์ ธ ๋ณด์ž…๋‹ˆ๋‹ค :-)

http://jsfiddle.net/mhqLvw79/1/

์ด๊ฒƒ์ด ์˜ฌ๋ฐ”๋ฅธ ์Šค๋ ˆ๋“œ์ธ์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ ..
ํŒŒ์ด์–ด ํญ์Šค์—์„œ "fa fa-cog fa-spin"์ด ํšŒ์ „์„ ๋ฉˆ ์ถฅ๋‹ˆ ๋‹ค. ๋ชจ๋‹ฌ๊ณผ ํ•จ๊ป˜ ajax ํ˜ธ์ถœ์—์„œ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. Safari์™€ Chrome์—์„œ ์ž˜ ์ž‘๋™ํ•˜์ง€๋งŒ ์–ด๋–ค ์ด์œ ๋กœ Firefox๊ฐ€ ์ค‘์ง€๋ฉ๋‹ˆ๋‹ค. ์ด๊ฒฌ์žˆ๋Š” ์‚ฌ๋žŒ??

app / javascripts / my_file.js
$ (๋ฌธ์„œ) .ready (function () {
$ ( '# search_btn'). on ( 'click', function () {
$ ( '# results'). empty ();
var myForm = $ ( '# user_search');
$ ( "# spinner_modal"). modal ( "show");
$ .ajax ({
URL : myForm.attr ( 'action'),
์œ ํ˜• : "POST",
๋ฐ์ดํ„ฐ : myForm.serialize (),
dataType : 'ํ…์ŠคํŠธ',
์„ฑ๊ณต : function (html) {
$ ( "# spinner_modal"). modal ( "hide");
$ ( '# results'). append (html);
},
์˜ค๋ฅ˜ : function (xhr, satus, err) {
$ ( "# spinner_modal"). modal ( "hide");
},
์‹œ๊ฐ„ ์ดˆ๊ณผ : 60000
});
๊ฑฐ์ง“ ๋ฐ˜ํ™˜;
});

_my_partial.html.erb

@jonathanparrish ์ƒˆ๋กœ์šด ๋ฌธ์ œ๋ฅผ ์‹œ์ž‘ํ•˜์‹ญ์‹œ์˜ค. ์ €๋ฅผ ์–ธ๊ธ‰ํ•˜์ง€ ๋งˆ์„ธ์š”, ์ œ๊ฐ€ ์‚ดํŽด ๋ณผ๊ฒŒ์š” :)

์•„์ด์ฝ˜ ๊ธ€๊ผด์˜ ์ค‘์‹ฌ์„ ๋ฒ—์–ด๋‚œ ํšŒ์ „ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐฉ๋ฒ• :
ํ•ด๊ฒฐํ•ด์•ผ ํ•  ๋ช‡ ๊ฐ€์ง€ ๋ฌธ์ œ๊ฐ€์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.
1. ์•„์ด์ฝ˜ ํฌ๊ธฐ : ์ „์ฒด ํ”ฝ์…€ ํฌ๊ธฐ ์—ฌ์•ผํ•ฉ๋‹ˆ๋‹ค.
2. ํ‘œ์‹œ ์ •์˜ : ์•„์ด์ฝ˜ ์ˆ˜์ค€์˜ ๋ธ”๋ก์€ ์ƒ์œ„ div ์ค‘๊ฐ„์— ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ค‘์•™์— ๋ฐฐ์น˜๋ฉ๋‹ˆ๋‹ค.
3. ๋ถ€๋ชจ div (๋‚ด ๊ฒฝ์šฐ์—๋Š” ๋ฒ„ํŠผ)์˜ ์ •ํ™•ํ•œ ์ •์‚ฌ๊ฐํ˜• ํฌ๊ธฐ๋ฅผ ์ •์˜ํ•˜๊ณ  ํŒจ๋”ฉ์„ ๊ณ ์ •ํ•˜์—ฌ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ค‘์•™์— ๋ฐฐ์น˜ํ–ˆ์Šต๋‹ˆ๋‹ค.
4. ํ…์ŠคํŠธ ๊ทธ๋ฆผ์ž๋ฅผ ์ถ”๊ฐ€ํ•˜๋ฉด ๋‚ด๋ถ€ ์•„์ด์ฝ˜์˜ ํฌ๊ธฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜์–ด ์ค‘์•™์—์„œ ๋ฒ—์–ด๋‚ฉ๋‹ˆ๋‹ค. ํŠธ๋ฆญ์€ ํ˜ธ๋ฒ„ ์Šคํƒ€์ผ์„ ๋‚ด ๊ฒฝ์šฐ ๋ฐฐ๊ฒฝ๊ณผ ๋™์ผํ•œ ์ƒ‰์ƒ์œผ๋กœ ๋™์ผํ•œ ๊ทธ๋ฆผ์ž๋กœ ๋ณ€๊ฒฝํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ทธ๋ž˜์„œ ์—ฌ๊ธฐ์— ์ฝ”๋“œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค :

button.close {
    padding: 10px;
    opacity: 0.8;
    text-shadow: 1px 1px 1px #999; 
    width: 40px;
    height: 40px;
}
button.close i{
    font-size: 20px;
    max-width: 20px;
    max-height: 20px;
    display: block;
}
button.close:hover {
    text-shadow: 1px 1px 1px #fff; 
}
/* rotation CSS*/
<strong i="12">@keyframes</strong> anim-rotate {
    0% {
        -moz-transform:rotate(0);
        -webkit-transform:rotate(0);
        transform:rotate(0);
    }
    100% {
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
<strong i="13">@keyframes</strong> anim-rotate-next {
    0% {
        -moz-transform:rotate(0);
        -webkit-transform:rotate(0);
        transform:rotate(0);
    }
    100% {
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.rotate{
    animation: anim-rotate-next 1s normal linear;
}
.rotate.down{
    animation: anim-rotate 1s normal linear;
}

HTML :

<div id="NewsTitle" class="col-lg-12 col-md-12 col-sm-12 col-xs-12">
        <div>
            <button type="button" class="close visible-sm-block hidden-xs"><i class="fa fa-expand"></i></button>
            <button type="button" class="close"><i class="fa fa-chevron-up"></i></button>
            <button type="button" class="close"><i class="fa fa-refresh rotate"></i></button>
            <span>Vesti</span>
        </div>
    </div>

๋งˆ์ง€๋ง‰์œผ๋กœ ํšŒ์ „ ํด๋ž˜์Šค ์ „ํ™˜์„์œ„ํ•œ JQuery

$("#NewsTitle").on('click', 'i.fa-refresh', function () {
    // rotiraj ikonu
    $(this).toggleClass("down");
}); 

https://jsfiddle.net/4ya23yjL/8/

@goranbujic ๊ณต์œ 

์ ‘๊ทผ ๋ฐฉ์‹์„ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐ”์ด์˜ฌ๋ฆฐ์„ ๋งŒ๋“ค๊ณ  (์ด๊ฒƒ์„ ๊ธฐ๋ณธ http://jsfiddle.net/tagliala/4ya23yjL/์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ) ๊ฒŒ์‹œ๋ฌผ ํ˜•์‹์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ง€์ •ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

๊ฐ์‚ฌ!

๋ฐฉ๊ธˆ ํ–ˆ์–ด์š” ... gitHub์˜ ์ฒซ ๋ฒˆ์งธ ๋ฏธ์•ˆํ•ฉ๋‹ˆ๋‹ค :)

๋‚ ์งœ : 2015 ๋…„ 10 ์›” 1 ์ผ ๋ชฉ์š”์ผ 07:53:45 -0700
๋ณด๋‚ธ ์‚ฌ๋žŒ : [email protected]
๋ฐ›๋Š” ์‚ฌ๋žŒ : [email protected]
์ฐธ์กฐ : [email protected]
์ œ๋ชฉ : Re : [Font-Awesome] ๋ Œ๋”๋ง ๋ฌธ์ œ : icon-spin fa-spin shake / wobble (chrome firefox) (# 671)

@goranbujic ๊ณต์œ 

์ ‘๊ทผ ๋ฐฉ์‹์„ ๋ณด์—ฌ์ฃผ๋Š” ๋ฐ”์ด์˜ฌ๋ฆฐ์„ ๋งŒ๋“ค๊ณ  (์ด๊ฒƒ์„ ๊ธฐ๋ณธ http://jsfiddle.net/tagliala/4ya23yjL/์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Œ) ๊ฒŒ์‹œ๋ฌผ ํ˜•์‹์„ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ง€์ •ํ•ด ์ฃผ์‹œ๊ฒ ์Šต๋‹ˆ๊นŒ?

๊ฐ์‚ฌ!

โ€”
์ด ์ด๋ฉ”์ผ์— ์ง์ ‘ ๋‹ต์žฅํ•˜๊ฑฐ๋‚˜ GitHub์—์„œ ํ™•์ธํ•˜์„ธ์š”.

์—ฌ๋Ÿฌ๋ถ„ ๋ชจ๋‘ ์‚ฌ๋ž‘ํ•ด. .fa-refresh.fa-spin <3์— transform-origin: 49% 48.5%; ์ˆ˜์ • ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋‚˜ ์ง„์ง€ํ•˜๊ฒŒ, ๊ทธ๊ฒƒ๋“ค์ด ์• ๋‹ˆ๋ฉ”์ด์…˜ํ™”๋œ๋‹ค๋ฉด ๋Œ€์นญ ์ ์œผ๋กœ ๊ทธ๊ฒƒ๋“ค์„ ์–ป๊ณ  ์‹ถ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค!

์ €์™€ ๊ฐ™์€ ionicons๋ฅผ ์œ„ํ•ด ์—ฌ๊ธฐ์žˆ๋Š” ์‚ฌ๋žŒ์ด๋ผ๋ฉด ์ด๊ฒƒ์€ ํŠธ๋ฆญ์„ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค transform-origin: 52% 50%;

๋ฌธ์ œ ํ™•์ธ

Google Chrome:  51.0.2662.0 (Officiell version) canary (64 bitar)
Version:    4d223c72fe4e76c7404bffb662f742b947f97107-refs/heads/master@{#378134}
OS  Mac OS X 

์ผ๋ช… ์ตœ์‹  ํฌ๋กฌ ์นด๋‚˜๋ฆฌ์•„, ์ด๊ฒƒ์€ fa-pulse ํž˜๋“  ๊ฒฝ์šฐ์—๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค (์ฃผ๋กœ fa fa-spinner fa-pulse ํ…Œ์ŠคํŠธ ๋จ).

์ด์ „ v4.5.0์—์„œ๋Š” ์Šคํ”ผ๋„ˆ์˜ ํ”๋“ค๋ฆผ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์Œ CSS ์Šคํƒ€์ผ์„ ์ถ”๊ฐ€ํ•ด์•ผํ–ˆ์Šต๋‹ˆ๋‹ค.

.fa.fa-spinner.fa-pulse {
  transform-origin: 50% 48.5%;
}

๊ทธ๋Ÿฌ๋‚˜ 4.6.1์—์„œ๋Š” CSS๊ฐ€ ์‹ค์ œ๋กœ ์•…ํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. 4.6.1์€ ์Šคํ”ผ๋„ˆ์˜ ํ”๋“ค๋ฆผ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐ ํ•œ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์— ๊ด€ํ•˜์—ฌ :

http://jsfiddle.net/tagliala/g0ngLhyr/

๋ฌธ์ œ๋Š”์ด ๊ฒƒ์ด ์ •์ค‘์•™์ธ์ง€ ์•„๋‹Œ์ง€, ํŠนํžˆ ์‹œ์Šคํ…œ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ๋Š” ๋ชจ๋“  ๊ธ€๊ผด์„ ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ ์ž…๋‹ˆ๋‹ค.
์™„๋ฒฝํ•œ ๋ฐ๋“œ ์„ผํ„ฐ ์›์„ ๊ฐ€์ง„ ์ด๋ฏธ์ง€ ๋˜๋Š” SVG๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ๊ทธ ํšŒ์ „์„ ํ—ˆ์šฉํ•˜๋Š” ๊ฒƒ์€ ํฅ๋ฏธ๋กœ์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ตœ์‹  ์ •๋ณด:
http://jsfiddle.net/xntwxwra/
์—ฌ๊ธฐ์—์„œ๋Š” ํ”๋“ค๋ฆฌ์ง€ ์•Š๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค ([email protected]). ์•คํ‹ฐ ์•จ๋ฆฌ์–ด์‹ฑ์ด ์—†์–ด์„œ ์•ฝ๊ฐ„ ์žฌ๋ฏธ์žˆ๊ฒŒ ๋ณด์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ด๊ฒƒ์€ ๋„์›€์ด ๋  ์ˆ˜๋„ ์žˆ๊ณ  ์•„๋‹ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. Chrome 51.0.2704.103 m์—์„œ ํ”๋“ค๋ฆผ์ด ์žˆ์—ˆ๊ณ  ๋‚ด ํ…œํ”Œ๋ฆฟ๊ณผ ํ•จ๊ป˜ ์ œ๊ณต๋œ CSS๊ฐ€ letter-spacing: 0.25em; ์„ค์ •๋˜์—ˆ์Œ์„ ๊นจ๋‹ฌ์•˜์Šต๋‹ˆ๋‹ค. fa-spin ํด๋ž˜์Šค์˜ ๊ฒฝ์šฐ letter-spacing: normal; ์žฌ์„ค์ •ํ•˜๊ณ  ์งœ์ž”, ํ”๋“ค๋ฆผ ์—†์Œ!

๋‚˜๋Š” ์šฐ๋ฆฌ๊ฐ€ ๋˜‘๊ฐ™์€ ๊ฒƒ์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์‹คํ•˜์ง€ ์•Š์ง€๋งŒ small ์š”์†Œ ๋‚ด์—์„œ ์‚ฌ์šฉ๋  ๋•Œ <i class="fa fa-pulse fa-spinner fa-fw"</i> ๊ฐ€ ๋ถˆ์•ˆ์ • ํ•ด ๋ณด์ด๋Š” ๊ฒƒ์„ ๋ฐœ๊ฒฌํ–ˆ์Šต๋‹ˆ๋‹ค. ์ €๋Š” CSS ์˜์›…์ด ์•„๋‹ˆ๋ฏ€๋กœ span ์•ˆ์— ๋ž˜ํ•‘ํ•˜์—ฌ "ํ•ด๊ฒฐ"ํ–ˆ์Šต๋‹ˆ๋‹ค (๋”ฐ๋ผ์„œ small ).

netdna.bootstrapcnd.com์˜ ๋ถ€ํŠธ ์ŠคํŠธ๋žฉ 3.3.7๊ณผ ํ•จ๊ป˜ maxcdn.bootstrap.com์˜ font awesome 4.6.3์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

๋ถ€๋ชจ ์š”์†Œ์˜ ๊ธ€๊ผด ํฌ๊ธฐ ๋ฅผ ๋ณ€๊ฒฝํ•  ๋•Œ ํ”๋“ค๋ฆผ์„ ์•ˆ์ •์ ์œผ๋กœ ์žฌํ˜„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํฌ๋กฌ ๋ธŒ๋ผ์šฐ์ € ์˜์ด ๋ฐ”์ด์˜ฌ๋ฆฐ ์—์„œ ์™ผ์ชฝ ์Šคํ”ผ๋„ˆ๋Š” ํ”๋“ค๋ฆฌ๊ณ  ์˜ค๋ฅธ์ชฝ ์Šคํ”ผ๋„ˆ๋Š” ๊ณ ์ •๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ๋žŒ๋“ค์ด ์‚ฌ์šฉํ•˜๋Š” "์ˆ˜์ •"์˜ ์–‘์ด ๊ฑฑ์ • ์Šค๋Ÿฝ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ "์ˆ˜์ •"์ด ๋งŽ์œผ๋ฉด ์‚ฌ๋žŒ๋“ค์ด ์‹ค์ œ๋กœ ๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ €์—์„œ ์ž‘๋™ํ•˜๋„๋ก ํ…Œ์ŠคํŠธ ๋œ ํšŸ์ˆ˜๋ฅผ ๊ฒŒ์‹œํ•ฉ๋‹ˆ๋‹ค.

๊ธ€๋ฆฌํ”„๊ฐ€ ๋Œ€์นญ์œผ๋กœ ๋ฐฐ์น˜๋˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ์œ„์ชฝ๊ณผ ์•„๋ž˜์ชฝ ์‚ฌ์ด์˜ ๊ฐ„๊ฒฉ์ด ๋‹ค๋ฅธ ๊ฒฝ์šฐ ์„ค๋ช… ๋œ๋Œ€๋กœ "ํ”๋“ค๋ฆผ"์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค.

๊ธ€๋ฆฌํ”„๋ฅผ ๋‹ค์‹œ ๋งŒ๋“œ๋Š” ๊ฒƒ์€ ๋งŽ์€ ์ž‘์—…์ด ํ•„์š”ํ•˜๋‹ค๋Š” ์ œ์•ˆ์ด ์ด๋ฏธ ์ œ๊ธฐ๋˜์—ˆ์œผ๋ฏ€๋กœ ํšŒ์ „ํ•˜๋Š” ์•„์ด์ฝ˜์— ๋” ์ ํ•ฉํ•œ ์ด๋ฏธ์ง€ (์˜ˆ : SVG)๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ž…๋‹ˆ๊นŒ? ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด Font Awesome์„ ์‚ฌ์šฉํ•  ํ•„์š”๊ฐ€ ์—†์œผ๋ฉฐ ๋•Œ๋กœ๋Š” ๊ทธ๋ ‡๊ฒŒํ•˜๋Š” ๊ฒƒ์ด ๋ง์ด๋˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Ubuntu Xenial 16.04์—์„œ Firefox 48์—์„œ Firefox 49๋กœ ์—…๊ทธ๋ ˆ์ด๋“œ ํ•œ ํ›„ ํ”๋“ค๋ฆฌ๋Š” ํšจ๊ณผ๊ฐ€ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค.
์ด ์Šค๋ ˆ๋“œ์—์„œ ์ œ์•ˆํ•œ๋Œ€๋กœ "line-height : normal"์„ ์ถ”๊ฐ€ํ•˜์—ฌ ์ˆ˜์ •๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

@ Matthew-Bonner ๋”ฐ๋ผ์„œ์ด ๋ชฉ์ ์— ์ ํ•ฉํ•˜์ง€ ์•Š์€ ๊ฒฝ์šฐ ๋ฌธ์„œ์—์„œ ์ œ๊ฑฐํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค!

@mehrandvd ์•„์ด์ฝ˜ ์ค‘ ์ผ๋ถ€๋Š” ์™„๋ฒฝํ•˜๊ฒŒ ์ž‘๋™ํ•˜๋ฏ€๋กœ์ด๋ฅผ ๋‹ค๋ฃจ๋Š” ๋ฌธ์„œ๊ฐ€์žˆ๋Š” ์ด์œ ๋Š” ๋ฌธ์„œ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜์—ฌ ์ผ๋ถ€ ์•„์ด์ฝ˜์ด ๋‹ค๋ฅธ ์•„์ด์ฝ˜๋งŒํผ ์ž˜ ์ž‘๋™ํ•˜์ง€ ์•Š์œผ๋ฉฐ ์•Œ๋ ค์ง„ ๋ฌธ์ œ๊ฐ€ ์žˆ์Œ์„ ๋ถ„๋ช…ํžˆํ•˜๊ธฐ ์œ„ํ•ด ๋ฌธ์„œ๋ฅผ ์—…๋ฐ์ดํŠธํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

@ Matthew-Bonner ์ด๊ฒƒ์€ ์ข‹์€ ์ƒ๊ฐ์ด๋ฉฐ ๋ถ€๋ถ„์ ์œผ๋กœ ๋ฌธ์„œํ™”๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ถ€ ํ”Œ๋žซํผ์˜ ์ผ๋ถ€ ๋ธŒ๋ผ์šฐ์ €์—๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ์•„์ด์ฝ˜์— ๋ฌธ์ œ๊ฐ€์žˆ์–ด ํ”๋“ค๋ฆผ ํ˜„์ƒ์ด ๋ฐœ์ƒํ•ฉ๋‹ˆ๋‹ค. ์˜ˆ์ œ ๋ฐ ๊ฐ€๋Šฅํ•œ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ๋ฌธ์ œ # 671์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

์ด ๋ฌธ์žฅ์„ ๊ฐœ์„ ํ•˜๊ธฐ์œ„ํ•œ ์ œ์•ˆ์ด ์žˆ์œผ๋ฉด ๋งˆ์Šคํ„ฐ ๋ธŒ๋žœ์น˜์— ๋Œ€ํ•ด PR์„ ์ œ์ถœํ•˜์‹ญ์‹œ์˜ค.

@tagliala ์ œ๊ฐ€ ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  Font Awesome 5๊ฐ€ ๊ฐœ๋ฐœ

ํ”๋“ค๋ฆฌ๋Š” ํšจ๊ณผ๋Š” ๊ธ€๊ผด ํฌ๊ธฐ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง„๋‹ค๋Š” ๊ฒƒ์„ ์•Œ์•˜์Šต๋‹ˆ๋‹ค.
์˜ˆ๋ฅผ ๋“ค์–ด ๊ธ€๊ผด ํฌ๊ธฐ๋ฅผ 1.5em์„ 1.4em์œผ๋กœ, 21px๋ฅผ 20px๋กœ ๋ณ€๊ฒฝํ•˜์—ฌ ๋” ์ด์ƒ ํ”๋“ค๋ฆฌ์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

circle-o-notch ์•„์ด์ฝ˜์„ svg ๋ฒ„์ „์œผ๋กœ ๋Œ€์ฒดํ•˜์—ฌ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค (์ •์‚ฌ๊ฐํ˜•์ด ์•„๋‹Œ ์ข…ํšก๋น„ ์ˆ˜์ •).

์—ฌ๊ธฐ์— ๋ฐ”์ด์˜ฌ๋ฆฐ์ด ์žˆ์Šต๋‹ˆ๋‹ค : https://jsfiddle.net/vwqzv1mr/5/

๋ชจ๋“  ๋ธŒ๋ผ์šฐ์ € (IE, FF, Chrome, Safari)์—์„œ ๋™์ผํ•œ ๋ฌธ์ œ (2017)๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์Šคํ”ผ๋„ˆ๋ฅผ ์ค‘์•™์— ์œ ์ง€ํ•˜๋Š” ๊ฒƒ์ด ๊ทธ๋ ‡๊ฒŒ ํฐ ๋ฌธ์ œ๋ผ๋Š” ๊ฒƒ์„ ๋ชฐ๋ž์Šต๋‹ˆ๋‹ค.

์ €๋Š” FA ์•„์ด์ฝ˜์— ๋Œ€ํ•œ ๊ฐ€์žฅ ๋งŽ์€ ์š”์ฒญ์„ ๋ฌด๋ฃŒ ์˜คํ”ˆ ์†Œ์Šค๋กœ ์ œ๊ณตํ•˜๋Š” ์บ ํŽ˜์ธ์„ ์‹œ์ž‘ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์•„์ด์ฝ˜ ๊ธ€๊ผด, svg ์„ธํŠธ ์ƒ์„ฑ ๋˜๋Š” (๋‚ด ํ™˜๊ฒฝ ์„ค์ •) ๋ชจ๋“  FA ๋ฐ ํƒ€์‚ฌ ์•„์ด์ฝ˜์„ ๋‹จ์ผ ํŒŒ์ผ๋กœ ์ปดํŒŒ์ผ ํ•˜๋Š” ๋“ฑ ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ํ†ตํ•ฉ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์— ๋‹ค๋ฅธ ์Šคํ•€ ์•„์ด์ฝ˜์ด ์žˆ์Šต๋‹ˆ๋‹ค .

์ด์ „์—๋Š” ์‚ฌํšŒ์ž , ๋ถˆํ™” , ๋™์ „ , Google Play , ์”ฌ ํด๋กœ์ฆˆ , ์›Œํ‚น ๋งจ , ํ‹ฐ์…”์ธ  , Xbox , Nintendo Wii U , Nintendo , PlayStation , Facebook ๋ฉ”์‹ ์ € ๋ฐ Line ์•„์ด์ฝ˜์ด์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

์ด ์•„์ด์ฝ˜ ์š”์ฒญ์„ ๊ณ„์† ์ง„ํ–‰ํ•˜๊ฑฐ๋‚˜ ์—…๊ทธ๋ ˆ์ด๋“œ ํŒŒ์ผ์„ ์ปดํŒŒ์ผํ•˜๋ ค๋ฉด ์•Œ๋ ค์ฃผ์„ธ์š”. ์–ด๋–ป๊ฒŒํ•ด์•ผํ•ฉ๋‹ˆ๊นŒ?

์ด๊ฒƒ์ด ๋„์›€์ด๋œ๋‹ค๋ฉด ์‡ผ์–ด๋Š” ์•„๋‹ˆ์ง€๋งŒ CSS๋ฅผ ์กฐ๊ธˆ ๋งŒ์ ธ์„œ ์Šคํ”ผ๋„ˆ๋ฅผ ์ •์ ์œผ๋กœ ๋งŒ๋“ค์—ˆ์Šต๋‹ˆ๋‹ค. ๋‚˜๋Š” Glyphicons์™€ FontAwesome ๊ธ€๊ผด์„ ๋ชจ๋‘ ํ…Œ์ŠคํŠธํ–ˆ๋Š”๋ฐ ๋งˆ๋…€ 1์ด ๋” ์ข‹์•„ ๋ณด์ด๋Š” ๊ฒƒ์„ ํ™•์ธํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„์ด์ฝ˜์„ ํšŒ์ „ํ•˜๊ณ  ๋ฐ ์•„์ด์ฝ˜์œผ๋กœ ์ปจํ…Œ์ด๋„ˆ๋ฅผ ํšŒ์ „ ํ•ด ๋ณด์•˜์Šต๋‹ˆ๋‹ค. ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ ํ•  ์ˆ˜์žˆ๋Š” 5 ๊ฐ€์ง€ ์ฃผ์š” ๋งค๊ฐœ ๋ณ€์ˆ˜ (๊ธ€๊ผด ํฌ๊ธฐ, ๋†’์ด, ๋„ˆ๋น„, ์ค„ ๋†’์ด ๋ฐ ํ…์ŠคํŠธ ๋“ค์—ฌ ์“ฐ๊ธฐ)๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์—ฌ๊ธฐ์—์„œ ์ฐพ์•„์„œ ์˜ˆ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
https://jsfiddle.net/Dhanck/syb9qubj/2/

๋ฒ„์ „ 5 ๊ธฐ๋Œ€ !!

@ Dhanck7 : ์ด๊ฒƒ์„ ๊ณต์œ ํ•ด ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค! ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋ ค๋ฉด CSS ๋‚œ๊ต๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค! ๊ทธ ์‚ฌ์ด์— ๊ฐ„๋‹จํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜ "์™ธ๋ถ€"Font Awesome์ด ๋ฐ”๋กœ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค!

์—ฌ์ „ํžˆ Kickstarter์—์„œ Font Awesome 5์— ๋Œ€ํ•ด 100 ๋งŒ ๊ฐœ ์ด์ƒ์„ ์–ป์—ˆ์Œ์„ ๋ฏฟ์„ ์ˆ˜ ์—†์ง€๋งŒ ๊ฐ„๋‹จํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜์ด ์ œ๋Œ€๋กœ ์ž‘๋™ํ•˜๋„๋ก ๋งŒ๋“ค ์ˆ˜๋Š” ์—†์Šต๋‹ˆ๋‹ค. ํ•œ์ˆจ

์ด๋ฏธ ๋ณด์‹œ๋‹ค์‹œํ”ผ ์ด๋Ÿฌํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ๋งค์šฐ ๋ณต์žกํ•ฉ๋‹ˆ๋‹ค. ์ด๋ ‡๊ฒŒ ์‰ฝ๊ฒŒ ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

๋ฌธ์ œ๋Š” ์šฐ๋ฆฌ๊ฐ€ ์ด๋ฏธ์ง€๊ฐ€ ์•„๋‹Œ ๋ฌธ์ž, ์ผ๋ช… ํ…์ŠคํŠธ๋ฅผ ๋‹ค๋ฃจ๊ณ  ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ๋ฐฉ๋ฒ•์€ ์–ด๋–ป์Šต๋‹ˆ๊นŒ?
https://jsfiddle.net/Dhanck/9t6y85jx/2/

3 ๊ฐœ์˜ ๋งค๊ฐœ ๋ณ€์ˆ˜๋ฅผ ์กฐ์ •ํ•˜๊ณ  FontAwesome์˜ ๊ธฐ๋ณธ ์• ๋‹ˆ๋ฉ”์ด์…˜ ๋™์ž‘์„ ์‚ฌ์šฉํ•˜๊ธฐ ๋งŒํ•˜๋ฉด๋ฉ๋‹ˆ๋‹ค.

๋‚ด๊ฐ€ ์ƒ๊ฐํ•˜๋Š” ์ค„ ๊ฐ„๊ฒฉ ์†์„ฑ์„ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด JavaScript๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ข‹์•„, ์—ฌ๋Ÿฌ๋ถ„.

๋ฒ„์ „ 5๊ฐ€ ๋‹ค๊ฐ€ ์˜ค๋ฉด์„œ ์ƒˆ๋กœ์šด SVG ํ”„๋ ˆ์ž„ ์›Œํฌ๋กœ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•ฉ๋‹ˆ๋‹ค. ๋ฐฉ๊ธˆ ์ƒˆ๋กœ์šด SVG "cog"๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ผ๋ จ์˜ ํ…Œ์ŠคํŠธ๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์œผ๋ฉฐ ์Šคํ•€์€ ์ œ๊ฐ€ ํ…Œ์ŠคํŠธ ํ•œ ์ˆ˜์‹ญ ๊ฐœ์˜ ๋ธŒ๋ผ์šฐ์ €์—์„œ ์™„๋ฒฝํ•˜๊ฒŒ ์ค‘์•™์— ์œ„์น˜ํ•ฉ๋‹ˆ๋‹ค.

Kickstarter๋ฅผ ์ง€์›ํ–ˆ๊ฑฐ๋‚˜ ์‚ฌ์ „ ์ฃผ๋ฌธํ–ˆ์œผ๋ฉฐ ์ตœ์‹  ์•ŒํŒŒ ๋ฆด๋ฆฌ์Šค (๊ณ„์ • ๋‚ด์—์„œ ๋‹ค์šด๋กœ๋“œ ๊ฐ€๋Šฅ)์— ์•ก์„ธ์Šค ํ•  ์ˆ˜์žˆ๋Š” ๊ฒฝ์šฐ์ด๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐ ๋„์›€์„ ์ค„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๊นŒ?

Font Awesome 5์™€ ํ•จ๊ป˜์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค!

๋“ฃ๊ธฐ ์ข‹์€! ์ €๋Š” Font Awesome 5๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ์ถœ์‹œ ํ›„ ๊ตฌ๋งคํ•  ์˜ํ–ฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. Font Awesome 5์˜ ๋ชจ๋“  ์•„์ด์ฝ˜์˜ ๋†’์ด์™€ ๋„ˆ๋น„๊ฐ€ ๋™์ผํ•ฉ๋‹ˆ๊นŒ? ๋•Œ๋•Œ๋กœ ๋‹ค๋ฅธ ๋†’์ด / ๋„ˆ๋น„๋กœ ๋‚ด GUI๋ฅผ ๋ง์ณค์Šต๋‹ˆ๋‹ค.

@Taygair ์•„์ด์ฝ˜์˜ ๋†’์ด๋Š” ๊ฐ™์ง€๋งŒ ๋„ˆ๋น„๋Š” ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

์•Œ์•„์š” ... fa-rotate๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋†’์ด๊ฐ€ ๋„ˆ๋น„๋กœ ๋ฐ”๋€Œ๊ณ  ๊ทธ ๋ฐ˜๋Œ€๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ž…๋‹ˆ๋‹ค. ์‹œ๊ฐ์ ์œผ๋กœ ๋™์ผํ•œ ๋†’์ด์™€ ๋„ˆ๋น„ (๋Œ€์นญ ์•„์ด์ฝ˜)๋ฅผ ๊ฐ–์ง€๋งŒ ๊ทธ๋ ‡์ง€ ์•Š์€ ์•„์ด์ฝ˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋†’์ด / ๋„ˆ๋น„๊ฐ€ ๊ฐ™์œผ๋ฉด ์ข‹์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค (FA5).

๋‹ค๊ฐ€์˜ค๋Š” FAโต ๋ฆด๋ฆฌ์Šค์—์„œ ์ˆ˜์ • ๋  ๊ฒƒ์œผ๋กœ ๋ณด์ด์ง€๋งŒ smb๊ฐ€ .fa-circle-o-notch ๋Œ€ํ•œ ๋น ๋ฅธ ์ˆ˜์ •์ด ํ•„์š”ํ•œ ๊ฒฝ์šฐ๋ฅผ ๋Œ€๋น„ํ•˜์—ฌ ์—ฌ๊ธฐ์— ์•ฝ๊ฐ„์˜ ๋”๋Ÿฌ์šด CSS ๊ต์ฒด๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

.loader {
  width: 1em;
  height: 1em;
  border: .1em solid black;
  border-right-color: transparent;
  border-radius: 50%;
  animation: fa-spin 2s infinite linear;
}

์ง€๊ธˆ๊นŒ์ง€ ์ด๊ฒƒ์€ SVG ํ”„๋ ˆ์ž„ ์›Œํฌ์—์„œ ์ž˜ ์ž‘๋™ํ•˜๋Š” ๊ฒƒ์œผ๋กœ ๋ณด์ž…๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€ ์ด๊ฒƒ์ด ๊ฑฐ์ง“์ด๋ผ๊ณ  ํŒ๋‹จํ•˜์ง€ ์•Š๋Š” ํ•œ ๋‹ซ์Šต๋‹ˆ๋‹ค.

SVG ํ”„๋ ˆ์ž„ ์›Œํฌ์™€ ์ž˜ ์ž‘๋™

์›น ํฐํŠธ๊ฐ€ ์—ฌ์ „ํžˆ ์˜ํ–ฅ์„ ๋ฐ›๊ณ  FA5 free๋„ ์˜ํ–ฅ์„๋ฐ›๋Š”๋‹ค๋ฉด, ๋‚˜๋Š” ์ด๊ฒƒ์„ wontfix๋กœ ๋ผ๋ฒจ์„ ๋ถ™์ด๊ณ  ํšŒ์ „ํ•˜๋Š” ์•„์ด์ฝ˜์— ๋Œ€ํ•œ svg ์†”๋ฃจ์…˜์„ ๊ณ ๋ คํ•˜๋„๋ก ์กฐ์–ธํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค

@tagliala๊ฐ€ ๋™์˜ํ–ˆ์Šต๋‹ˆ๋‹ค. ์›น ๊ธ€๊ผด์€ ํ•ญ์ƒ ์ด์™€ ๊ด€๋ จ๋œ ๋ฌธ์ œ๋กœ ์‹œ๋‹ฌ๋ฆด ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์— SVG๊ฐ€ ๋ฌธ์ œ๊ฐ€ ๋  ๊ฒฝ์šฐ ์ตœ์ƒ์˜ ์†”๋ฃจ์…˜์ž…๋‹ˆ๋‹ค. ์ตœ๋Œ€ํ•œ ๋นจ๋ฆฌ FA5 Free๋ฅผ ์ถœ์‹œ ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

์ž˜ SVG ํ”„๋ ˆ์ž„ ์›Œํฌ๋Š” ๋‚˜์˜์ง€ ์•Š์ง€๋งŒ ํ•œ ๊ฐ€์ง€ ์„ฑ๊ฐ€์‹  ๊ฒƒ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ”๋กœ ์ž๋ฐ” ์Šคํฌ๋ฆฝํŠธ์ž…๋‹ˆ๋‹ค.

ppl์ด js๊ฐ€ ํ•  ์ˆ˜์žˆ๋Š” ์ผ๋กœ๋ถ€ํ„ฐ ์ž์‹ ์„ ๋ณดํ˜ธํ•˜๊ธฐ ์œ„ํ•ด noscript์™€ ๊ฐ™์€ ๊ฒƒ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐ๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ด์œ ๊ฐ€ ์žˆ์œผ๋ฉฐ, JS์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜์ง€ ์•Š์„ ๋•Œ๋Š” ์ถ”์•…ํ•œ imo์ž…๋‹ˆ๋‹ค.

@ font-face ๋ฐ CSS ์• ๋‹ˆ๋ฉ”์ด์…˜๊ณผ ๊ฐ™์€ ๊ฒƒ์ด ์žˆ์œผ๋ฏ€๋กœ JS๊ฐ€ ๋” ์ด์ƒ ์ด์™€ ๊ฐ™์€ ์ž‘์—…์— ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ ์ข‹์€ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค, ๐Ÿ˜ข

wontfix๋กœ ํ‘œ์‹œ๋˜์ง€๋งŒ ์‹ค์ œ๋กœ๋Š” "์ˆ˜์ •ํ•  ์ˆ˜ ์—†์Œ"์ž…๋‹ˆ๋‹ค.

TL; DR
์Šคํ”ผ๋„ˆ์— 16px (FA4์˜ ๊ฒฝ์šฐ 14px)์˜ ๋ฐฐ์ˆ˜ ์ธ ๊ธ€๊ผด ํฌ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ๊ทธ๊ฒƒ์€ ๋„์›€์ด๋ฉ๋‹ˆ๋‹ค .
๋งŒ์กฑ์Šค๋Ÿฝ์ง€ ์•Š๊ณ  ํ”ฝ์…€ ํผํŽ™ํŠธ ์Šคํ”ผ๋„ˆ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ์• ๋‹ˆ๋ฉ”์ด์…˜ SVG ์Šคํ”ผ๋„ˆ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹์Šต๋‹ˆ๋‹ค.

@ My1 , SVG๋ฅผ ์• ๋‹ˆ๋ฉ”์ด์…˜ํ™”ํ•˜๋Š” ๋ฐ JS๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š์œผ๋ฉฐ CSS๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

@tagliala ์ข‹์€ ์ „ํ™” ... "์ˆ˜์ •ํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค"๊ฐ€ ๋” ์ •ํ™•ํ•ฉ๋‹ˆ๋‹ค. ๋‚˜๋Š” ์—ฌ๋Ÿฌ ๋ฒˆ _tried_ํ–ˆ์Šต๋‹ˆ๋‹ค : D

ํ•˜์ง€๋งŒ SVG ํ”„๋ ˆ์ž„ ์›Œํฌ๋Š” JS ์ง€์› ๋ธŒ๋ผ์šฐ์ €์—์„œ๋งŒ๋กœ๋“œ๋ฉ๋‹ˆ๋‹ค.

๋‚˜๋Š” ์ด๋ฏธ ์‹œ๋„ํ–ˆ๋‹ค.

FA Pro๊ฐ€์žˆ๋Š” ๊ฒฝ์šฐ ๋ฐ๋ชจ ์„œ๋ฒ„๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๊ณ  js (Chrome์—์„œ ์‰ฝ๊ฒŒ ์ˆ˜ํ–‰ ํ•  ์ˆ˜ ์žˆ์Œ)๋ฅผ ๋น„ํ™œ์„ฑํ™”ํ•˜๊ณ  ์•ก์„ธ์Šค

http : // localhost : 3344 / docs / svg-framework.html

์•„์ด์ฝ˜์ด๋กœ๋“œ๋˜์ง€ ์•Š๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹น์‹ ์€ ์•„๋งˆ๋„ svg๋ฅผ ํ˜ผ์ž์„œ ํ•  ์ˆ˜์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์ œ ๋Œ€๋‹ต์€ SVG ํ”„๋ ˆ์ž„ ์›Œํฌ๋ฅผ ๋งํ•œ ์‚ฌ๋žŒ๋“ค์— ๋Œ€ํ•œ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋ˆ„๊ฐ€์ด ๋ฌธ์ œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์Šต๋‹ˆ๊นŒ? ๋‚˜๋Š” Firefox ํฌ๋กฌ๊ณผ ์˜คํŽ˜๋ผ์—์„œ @tagliala ์˜ ๋งํฌ๋ฅผ ์‹œ๋„ํ–ˆ์ง€๋งŒ ๋งŽ์€ ํ”๋“ค๋ฆผ์„ ๋ฐœ๊ฒฌํ•˜์ง€ ๋ชปํ–ˆ์Šต๋‹ˆ๋‹ค. )

๋˜ํ•œ foa FA5๋Š” ๊ธฐ๋ณธ ํฌ๊ธฐ๊ฐ€ ๋ณ€๊ฒฝ๋˜๋ฉด 16px๊ฐ€ ๋ ๊นŒ์š”?

์ด๊ฒŒ ์–ด๋–ป๊ฒŒ ํฐ ๋ฌธ์ œ์ž…๋‹ˆ๊นŒ

์Œ์ˆ˜ ํ…์ŠคํŠธ ๋“ค์—ฌ ์“ฐ๊ธฐ ๊ฐ’์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฌธ์ œ๊ฐ€ ํ•ด๊ฒฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

filter: blur(0) ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ๋งค์šฐ ์ž˜ ์ง€์›๋˜๋Š” ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค https://caniuse.com/#feat = css-filters

@andreobriennz ์˜ ์†”๋ฃจ์…˜๊ณผ ๊ฐ ํฌ๊ธฐ์— ๋Œ€ํ•ด line-height ๋ฅผ ์„ค์ •ํ•˜๋ฉด ๊ฝค ์ข‹์€ ๊ฒฐ๊ณผ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ์ „ํžˆ ๋งค์šฐ ์•ฝ๊ฐ„์˜ ํ•˜์œ„ ํ”ฝ์…€ ํ”๋“ค๋ฆผ์ด ์žˆ์ง€๋งŒ ๊ธฐ๋ณธ์ ์œผ๋กœ ๋ˆˆ์— ๋„์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

.fa-spin {
  text-indent: -0.000001em;
  line-height: 0.6em;
}
.fa-spin.fa-lg {
  line-height: 0.7em;
}
.fa-spin.fa-2x {
  line-height: 0.8em;
}
.fa-spin.fa-3x,
.fa-spin.fa-4x,
.fa-spin.fa-5x {
  line-height: 1em;
}
์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰

๊ด€๋ จ ๋ฌธ์ œ

petermolnar picture petermolnar  ยท  3์ฝ”๋ฉ˜ํŠธ

rufengch picture rufengch  ยท  3์ฝ”๋ฉ˜ํŠธ

yarcowang picture yarcowang  ยท  3์ฝ”๋ฉ˜ํŠธ

daneren2005 picture daneren2005  ยท  3์ฝ”๋ฉ˜ํŠธ

jakuuub picture jakuuub  ยท  3์ฝ”๋ฉ˜ํŠธ
bleepcoder.com์€ ๊ณต๊ฐœ์ ์œผ๋กœ ๋ผ์ด์„ ์Šค ๋œ GitHub ์ •๋ณด๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ „ ์„ธ๊ณ„ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋ฌธ์ œ์— ๋Œ€ํ•œ ์†”๋ฃจ์…˜์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” GitHub, Inc. ๋˜๋Š” ํ”„๋กœ์ ํŠธ์— GitHub๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋‹ค๋ฅธ ๊ฐœ๋ฐœ์ž์™€ ๊ด€๋ จ์ด ์—†์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ์„œ๋ฒ„์—์„œ ๋น„๋””์˜ค ๋‚˜ ์ด๋ฏธ์ง€๋ฅผ ํ˜ธ์ŠคํŒ…ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ถŒ๋ฆฌ๋Š” ํ•ด๋‹น ์†Œ์œ ์ž์—๊ฒŒ ์žˆ์Šต๋‹ˆ๋‹ค.
์ด ํŽ˜์ด์ง€์˜ ์†Œ์Šค: ์ถœ์ฒ˜

์ธ๊ธฐ์žˆ๋Š” ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด
์ธ๊ธฐ์žˆ๋Š” GitHub ํ”„๋กœ์ ํŠธ
๋” ๋งŽ์€ GitHub ํ”„๋กœ์ ํŠธ

ยฉ 2024 bleepcoder.com - Contact
Made with in the Dominican Republic.
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.