阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

63 個專案實戰,寫出作品集,讓面試官眼前一亮!

立即開始免費試讀!

我們知道您一直在等待它......

前端挑戰賽:二月版將持續到 2 月 23 日,推出兩個深受大家喜愛的主題:CSS Art 和 Glam Up My Markup。請注意,Glam Up My Markup 挑戰賽有一項重要規則變化,我們將在下面詳細介紹。

與所有前端挑戰一樣,每個提示都會有一名獲勝者。這是贏得吹牛權利的兩次機會,為期 6 個月的DEV++會員資格、獨家 DEV 徽章等等!

我們希望您在展示 CSS 和 Javascript 技能時能獲得樂趣!繼續閱讀,了解如何參與。


提示✨

CSS 藝術:二月

畫出您對二月想到的一切。無論是慶祝愛情和友誼、紀念黑人歷史月、體驗冬天的最後一聲低語,還是迎接春天的第一絲氣息——我們都希望看到您的藝術詮釋!也許您將二月與一個您想與我們分享的特殊慶祝活動或傳統聯繫起來。

無論是什麼,我們都迫不及待想看到您的藝術作品!

這是任何想要立即參與的人的提交模板,但請在提交之前查看官方挑戰頁面上的所有挑戰規則。

{%點擊率%}

CSS 藝術作品提交模板

{% 結束語 %}

美化我的標記:愛情語言探索

使用 CSS 和 JavaScript 使下面的起始 HTML 標記美觀、互動且實用。二月常常與愛的表達和聯繫聯繫在一起——我們提供了一個互動式愛情語言發現平台的入門模板,幫助用戶了解表達和接受愛的不同方式。

您的提交內容應該比我們提供的 HTML 更有趣、更具互動性,同時也要實用且易於存取。現在您可以在內容區域內新增元素(例如圖像),但除非透過 JavaScript,否則您無法修改結構和佈局相關元素。您的更改必須是最小的,並且您不能徹底修改 html。您可以加入基本樣板,包括元標籤等,以用於演示目的。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Love Language Discovery</title>
</head>
<body>
    <div id="app-container">
        <!-- Hero Section with Interactive Elements -->
        <section id="hero">
            <h1 class="title">Discover Your Love Language</h1>
            <p class="subtitle">Understanding how you give and receive love</p>
            <div id="language-cards">
                <div class="card" data-language="words">Words of Affirmation</div>
                <div class="card" data-language="acts">Acts of Service</div>
                <div class="card" data-language="gifts">Receiving Gifts</div>
                <div class="card" data-language="time">Quality Time</div>
                <div class="card" data-language="touch">Physical Touch</div>
            </div>
        </section>

        <!-- Interactive Quiz Section -->
        <section id="quiz-section">
            <h2>What's Your Primary Love Language?</h2>
            <div id="quiz-container">
                <div id="question-display">Click Start to Begin</div>
                <div id="options-container">
                    <button class="option" data-value="0">Option 1</button>
                    <button class="option" data-value="1">Option 2</button>
                    <button class="option" data-value="2">Option 3</button>
                </div>
                <button id="start-quiz">Start Quiz</button>
            </div>
        </section>

        <!-- Dynamic Chart Section -->
        <section id="results-section">
            <h2>Love Language Distribution</h2>
            <div id="chart-container">
                <div class="bar-container" data-language="words">
                    <div class="bar"></div>
                    <label>Words</label>
                </div>
                <div class="bar-container" data-language="acts">
                    <div class="bar"></div>
                    <label>Acts</label>
                </div>
                <div class="bar-container" data-language="gifts">
                    <div class="bar"></div>
                    <label>Gifts</label>
                </div>
                <div class="bar-container" data-language="time">
                    <div class="bar"></div>
                    <label>Time</label>
                </div>
                <div class="bar-container" data-language="touch">
                    <div class="bar"></div>
                    <label>Touch</label>
                </div>
            </div>
        </section>

        <!-- Interactive Stories Section -->
        <section id="stories">
            <h2>Love Language Stories</h2>
            <div id="story-carousel">
                <div class="story-card" data-category="words">
                    <h3>The Power of Words</h3>
                    <p class="preview">A story about the impact of kind words...</p>
                    <span class="expand-btn">+</span>
                </div>
                <div class="story-card" data-category="acts">
                    <h3>Small Acts, Big Love</h3>
                    <p class="preview">When actions speak louder...</p>
                    <span class="expand-btn">+</span>
                </div>
                <div class="story-card" data-category="gifts">
                    <h3>Meaningful Gestures</h3>
                    <p class="preview">The art of thoughtful giving...</p>
                    <span class="expand-btn">+</span>
                </div>
            </div>
            <div id="story-nav">
                <button id="prev-story">Previous</button>
                <button id="next-story">Next</button>
            </div>
        </section>

        <!-- Interactive Map Section -->
        <section id="global-expressions">
            <h2>Love Around the World</h2>
            <div id="map-container">
                <div id="region-markers">
                    <span class="marker" data-region="asia">Asia</span>
                    <span class="marker" data-region="europe">Europe</span>
                    <span class="marker" data-region="americas">Americas</span>
                    <span class="marker" data-region="africa">Africa</span>
                </div>
                <div id="region-info">
                    Select a region to learn more
                </div>
            </div>
        </section>

        <!-- Daily Challenge Section -->
        <section id="daily-challenge">
            <h2>Today's Love Language Challenge</h2>
            <div id="challenge-card">
                <p id="challenge-text">Loading today's challenge...</p>
                <button id="new-challenge">Get New Challenge</button>
                <div id="completion-tracker">
                    <span class="day completed">1</span>
                    <span class="day">2</span>
                    <span class="day">3</span>
                    <span class="day">4</span>
                    <span class="day">5</span>
                </div>
            </div>
        </section>
    </div>

    <footer>
        <p>Share your love language journey</p>
        <div id="social-share">
            <button class="share-btn" data-platform="twitter">Twitter</button>
            <button class="share-btn" data-platform="facebook">Facebook</button>
            <button class="share-btn" data-platform="instagram">Instagram</button>
        </div>
    </footer>
</body>
</html>

這是任何想要立即參與的人的提交模板,但請在提交之前查看官方挑戰頁面上的所有挑戰規則。

{%點擊率%}

美化我的標記提交模板

{% 結束語 %}

如何參與

為了參與,您需要使用與每個提示相關的提交範本發布貼文

在提交之前,請查看我們的完整規則、指南和常見問題解答頁面,以便您了解我們的參與指南和官方競賽規則等資格要求。

重要日期

  • 2 月 12 日:前端挑戰:二月版開始!

  • 2 月 23 日:提交截止日期為太平洋夏令時間晚上 11:59

  • 3 月 6 日:公佈得獎者

我們很高興看到您二月的投稿!問題?在下面詢問他們。

祝你好運,編碼愉快!


原文出處:https://dev.to/devteam/join-us-for-the-next-frontend-challenge-february-edition-3070


共有 0 則留言


精選技術文章翻譯,幫助開發者持續吸收新知。

阿川私房教材:
學 JavaScript 前端,帶作品集去面試!

63 個專案實戰,寫出作品集,讓面試官眼前一亮!

立即開始免費試讀!