>웹 프론트엔드 >CSS 튜토리얼 >텍스트 아트 쇼케이스: 검투사 전투 ⚔️

텍스트 아트 쇼케이스: 검투사 전투 ⚔️

Barbara Streisand
Barbara Streisand원래의
2024-11-27 18:12:11501검색

Text Art Showcase: Gladiators Battle ⚔️

멋진 3D 텍스트 아트와 고도로 대화형이며 몰입도가 높은 웹 경험을 결합하는 방법이 궁금하신가요? 이 프로젝트는 플레이어가 장엄한 검투 경기장에서 수집하고 전투하고 정복하는 브라우저 기반 카드 게임인 Gladiators Battle에서 우리가 어떻게 이를 달성했는지 보여줍니다.

창의적인 도전의 일환으로 제작된 이 프로젝트는 고급 CSS 애니메이션, JavaScript 상호 작용 및 3D 효과를 선보여 잊지 못할 경험을 선사합니다. 영감을 원하는 개발자이든 검투사 팬이든 이 쇼케이스는 여러분의 마음을 사로잡을 것입니다!

✨ 마법 미리보기

데모를 방문하면 다음과 같은 경험을 하게 됩니다.

  • 마우스 입력에 동적으로 반응하는 회전하는 3D 텍스트 아트 디자인
  • 마법적인 상호작용 요소를 추가하는 떠다니는 입자.
  • 커서를 따라가는 대화형 빛나는 효과로 시각적 효과가 향상됩니다.
  • Gladiators Battle 홈페이지로 연결되는 반응형 클릭 유도 버튼

? CodePen에서 라이브 데모를 확인하세요

https://codepen.io/HanGPIIIErr/pen/ZYzzMvO

? 디자인의 비하인드

이 프로젝트는 HTML, CSS, JavaScript라는 세 가지 핵심 프런트엔드 기술을 사용하여 구축되었습니다. 모든 것이 하나로 합쳐지는 방법은 다음과 같습니다.

  1. HTML 구조

구조가 간단하고 따라하기 쉽습니다.

  • 모든 3D 및 인터랙티브 요소를 담는 컨테이너입니다.
  • 글래디에이터즈 배틀을 돋보이게 하는 브랜드용 로고
  • 사용자가 게임을 방문하고 플레이하도록 유도하는 CTA(Call-to-Action)입니다.
  • HTML 조각:
<div>



<ol>
<li>CSS Styling</li>
</ol>

<p>The CSS transforms the structure into an immersive masterpiece:</p>

<ul>
<li>3D Perspective: Elements like the title and subtitle have depth using translateZ and rotation.</li>
<li>Dynamic Gradients and Shadows: These provide glowing effects, making the text pop.</li>
<li>Animations: Floating movements and glowing halos give a modern, fluid look.</li>
</ul>

<p>Key CSS Highlights:<br>
</p>

<pre class="brush:php;toolbar:false">.title {
  font-family: 'Cinzel', serif;
  font-size: 7rem;
  color: transparent;
  text-transform: uppercase;
  background: linear-gradient(90deg, #ffcc00, #ff4700, #e5b240, #ffcc00);
  -webkit-background-clip: text;
  text-shadow: 0px 6px 10px rgba(255, 71, 0, 0.6), 0 0 30px rgba(255, 204, 0, 0.8);
  transform: translateZ(100px) rotateX(10deg) rotateY(-10deg);
  animation: floating-title 4s infinite alternate ease-in-out, pulse 5s infinite;
}

CodePen 프로젝트에서 전체 CSS를 찾아보세요.

  1. 자바스크립트 상호작용

JavaScript는 페이지에 생명을 불어넣습니다.

Mouse Tracking: Tilts the text dynamically based on cursor movement.
Floating Particles: Particles follow your mouse, adding a magical touch.
Smooth Entry Animations: The logo and text art fade in gracefully when the page loads.

주요 JavaScript 하이라이트:

/

/ Dynamic 3D Tilt Effect
textArt.addEventListener('mousemove', (e) => {
  const { clientX, clientY } = e;
  const { width, height } = container.getBoundingClientRect();

  const xRotation = ((clientY / height) - 0.5) * 30;
  const yRotation = ((clientX / width) - 0.5) * 30;

  textArt.style.transform = `rotateX(${xRotation}deg) rotateY(${yRotation}deg)`;
});

CodePen 프로젝트에서 전체 JavaScript 코드를 찾아보세요.

⚔️ 검투사들은 왜 전투를 벌이는가?

Gladiators Battle은 단순한 게임이 아니라 전략과 모험이 가득한 세계입니다. 기대할 수 있는 사항은 다음과 같습니다.

  • 강력한 카드 수집: 꿈의 덱을 구성하고 경기장을 지배하세요.
  • AI 또는 실제 플레이어와 전투: 전략을 테스트하고 영광을 차지하세요.
  • 보상 획득: 희귀한 카드와 귀중한 게임 내 화폐를 잠금 해제하세요.
  • 미니 게임 탐색: 전투부터 퍼즐까지 21개 이상의 독특한 미니 게임이 있습니다.

? 지금 방문하세요: GladiatorsBattle.com

? 직접 시도해 보는 방법

? 결론: 가능성의 우주

이 3D 텍스트 아트 프로젝트는 HTML, CSS 및 JavaScript로 가능한 작업을 간략하게 보여줍니다. 초보자이든 노련한 개발자이든 이와 같은 창의적인 프로젝트는 자신의 기술을 선보이고 대화형 경험을 구축할 수 있는 훌륭한 방법입니다.

하지만 이것은 시작에 불과합니다. 장대한 전투, 매력적인 미니 게임, 활발한 게이머와 개발자 커뮤니티를 즐길 수 있는 Gladiators Battle에 참여해 보세요.

? 더 알아보기

  • 웹사이트: https://gladiatorsbattle.com/
  • X(이전 트위터): https://x.com/GladiatorsBT
  • 링크드인: https://www.linkedin.com/in/pierre-romain-lopez/
  • 디스코드: https://discord.gg/YBNF7KjGwx

읽어주셔서 감사합니다. 즐거운 코딩 되세요! ?

위 내용은 텍스트 아트 쇼케이스: 검투사 전투 ⚔️의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.