Effect

Effect

Gooey

λˆμ ν•¨μ„ λ‚˜νƒ€λ‚΄λŠ” μ‹œκ°μ  효과

Blur와 Contrast ν•„ν„°λ₯Ό ν•¨κ»˜ μ‚¬μš©ν•˜μ—¬ ν‘œν˜„ν•  수 μžˆλ‹€.

각각의 νλ¦Ών•œ μš”μ†Œκ°€ μ„œλ‘œ κ°€κΉŒμ΄ λ‹€κ°€μ˜€λ©΄ μƒ‰μƒλŒ€λΉ„λ₯Ό λ§Œλ“€μ–΄ λͺ¨μ–‘이 μ‹€μ œλ‘œ μ—°κ²°λœ 것 처럼 보이게 λœλ‹€.

  • Blur (흐릿함) β†’ μš”μ†Œμ˜ 경계뢀뢄을 흐리게 λ‚˜νƒ€λ‚΄μ–΄ μ„ λͺ…도λ₯Ό κ°μ†Œμ‹œν‚€κ³ , μš”μ†Œ κ°„ 경계λ₯Ό λΆ€λ“œλŸ½κ²Œ λ§Œλ“¬

  • Contrast (색상 λŒ€λΉ„) β†’ μ„œλ‘œ λ‹€λ₯Έ 밝기의 μƒ‰μƒμ˜ μš”μ†Œλ“€ κ°„μ˜ 차이λ₯Ό 의미, 높은 λŒ€λΉ„λŠ” 각 μš”μ†Œλ“€ κ°„μ˜ 경계λ₯Ό λšœλ ·ν•˜κ²Œ λ§Œλ“€μ–΄ μ„ λͺ…ν•œ λŠλ‚Œμ„ μ€€λ‹€.

CSS μŠ€νƒ€μΌμ„ μ‚¬μš©ν•˜μ—¬ κ΅¬ν˜„ν•˜κΈ°

filter 속성을 μ‚¬μš©ν•΄μ„œ filter: blur() contrast() 둜 κ°„λ‹¨ν•˜κ²Œ κ΅¬ν˜„ν•  수 μžˆλ‹€.

ν•˜μ§€λ§Œ 배경색이 투λͺ…ν•˜λ©΄ λ™μž‘ν•˜μ§€ μ•Šκ³ , 배경색에 따라 λŒ€λΉ„λ˜λŠ” μƒ‰μƒμœΌλ‘œ λ³€κ²½μ΄λ˜λ―€λ‘œ μš”μ†Œμ˜ μ›ν•˜λŠ” 색상을 μ§€μ •ν•  μˆ˜μ—†λ‹€.

SVG ν™œμš©ν•΄μ„œ κ΅¬ν˜„ν•˜κΈ°

SVG ν•„ν„° μ°Έκ³  μ‚¬μ΄νŠΈ

<svg>
  <defs>
    <filter id="gooey">
      <feGaussianBlur
        in="sourceGraphic"
        stdDeviation="40"
        result="blur1"
      ></feGaussianBlur>
      <feColorMatrix
        in="blur1"
        type="matrix"
        values="1 0 0 0 0  0 1 0 0 0  0 0 1 0 0  0 0 0 100 -23"
      ></feColorMatrix>
    </filter>
  </defs>
</svg>
  • <defs> β†’ μž¬μ‚¬μš© κ°€λŠ₯ν•œ μ»€μŠ€ν…€ μš”μ†Œλ“€(ν•„ν„°, κ·ΈλΌλ””μ–ΈνŠΈ λ“±)을 μ •μ˜ν•˜λŠ”λ° μ‚¬μš©

  • <filter> β†’ ν•„ν„° 효과λ₯Ό μ •μ˜ν•˜λŠ”λ° μ‚¬μš©λœλ‹€.

  • <feGaussianBlur> β†’ blur 효과λ₯Ό μ μš©ν•˜λŠ”λ° μ‚¬μš©λ˜λ©°, λ‹€μŒκ³Ό 같은 속성이 μ œκ³΅λœλ‹€.

    • in β†’ ν•„ν„° 효과λ₯Ό μ μš©ν•  μž…λ ₯ μ†ŒμŠ€ μš”μ†Œλ₯Ό μ§€μ •ν•œλ‹€. 이전에 μ •μ˜ν•œ λ‹€λ₯Έ ν•„ν„°μ˜ result 값을 μ—°κ²°ν•˜μ—¬ ν•„ν„° 체인을 κ΅¬μ„±ν•˜κ±°λ‚˜, SourceGraphic(λ„ν˜• or 이미지) 외에도 μ—¬λŸ¬κ°€μ§€ 값이 μžˆλ‹€.

    • stdDeviation β†’ λΈ”λŸ¬μ˜ 값을 μ„€μ •, 값이 클수둝 더 κ°•ν•œ λΈ”λŸ¬ 효과λ₯Ό λ‚˜νƒ€λ‚Έλ‹€.

    • result β†’ ν•„ν„°μ˜ 좜λ ₯을 μ €μž₯, 이 속성을 μ΄μš©ν•˜μ—¬ λ‹€λ₯Έ ν•„ν„°μ˜ κ²°κ³Όλ₯Ό μž¬μ‚¬μš©ν•  수 μžˆλ‹€.

  • <feColorMatrix> β†’ μš”μ†Œμ˜ 색상을 λ³€ν™˜ν•˜κ³  μ‘°μž‘ν•˜λŠ”λ° μ‚¬μš©,색상 맀트릭슀λ₯Ό μ •μ˜ν•˜μ—¬ λŒ€λΉ„νš¨κ³Όλ₯Ό 쀄 수 μžˆλ‹€.

    • in β†’ 이전에 μ •μ˜ν•œ λΈ”λŸ¬ ν•„ν„°μ˜ 값을 μ—°κ²°ν•˜μ—¬ ν•„ν„° 체인을 ν˜•μ„±ν•œλ‹€.

    • type β†’ 색상 맀트릭슀의 μ’…λ₯˜λ₯Ό μ„€μ •, 기본값인 matrixλŠ” 5x4 ν–‰λ ¬ 값이 μ œκ³΅λœλ‹€. κ·Έ μ™Έλ‘œλŠ”, 색상 톀, 밝기, 색상 포화도λ₯Ό μ§€μ •ν•  수 μžˆλŠ” 값이 μžˆλ‹€.

    • values β†’ 색상 맀트릭슀 값을 μ„€μ •, ν–‰λ ¬ ν˜•νƒœλ‘œ 지정됨

Confetti

쒅이 쑰각이 ν©λ‚ λ¦¬λŠ” μ‹œκ°μ  효과

Last updated