🎬 Movies: A Journey Through Stories, Emotions, and Entertainment 🌟

 Movies have been a major part of global culture for over a century. From black-and-white silent films to today’s colorful, high-definition blockbusters with mind-blowing visual effects, movies continue to capture our imagination and bring people together. Whether it’s action, comedy, drama, horror, or romance, there's something for everyone.




🎥 What Are Movies?

Movies, also called films or motion pictures, are a form of visual storytelling. They combine images, sound, music, and dialogue to entertain, inform, or inspire audiences. A movie usually lasts from 90 minutes to over three hours and is shown in theaters, on TV, or through streaming services like Netflix, Amazon Prime, and Disney+.


🌍 A Global Phenomenon

Movies are loved all over the world. Different countries have their own unique film industries:

  • Hollywood (USA) – Known for big-budget action films, sci-fi, and superhero movies.

  • Bollywood (India) – Famous for colorful musicals, romance, and family dramas.

  • Nollywood (Nigeria) – One of the fastest-growing film industries with rich African stories.

  • Korean Cinema – Gaining global popularity with hits like Parasite and Train to Busan.


🎭 Types of Movies (Genres)

Movies come in various genres to suit all kinds of viewers:

  • Action – Full of fights, explosions, and excitement (e.g., Fast & Furious).

  • Comedy – Designed to make people laugh (e.g., Home Alone).

  • Drama – Serious stories with strong emotions (e.g., The Pursuit of Happyness).

  • Horror – Meant to scare and thrill (e.g., The Conjuring).

  • Romance – Focused on love stories (e.g., Titanic).

  • Sci-Fi & Fantasy – Explore imaginative worlds (e.g., Avatar, Harry Potter).


🎞️ Why Do People Love Movies?

  • Escape from reality – Movies help people forget their worries for a while.

  • Learn new things – Some movies teach history, science, or life lessons.

  • Feel emotions – Films can make you cry, laugh, or cheer.

  • Connect with others – Watching movies together brings people closer.


🍿 The Movie Experience

Watching a movie at the cinema is still a special experience—giant screens, surround sound, and popcorn in hand. But today, many people enjoy watching at home, on laptops, or even mobile phones.

Thanks to streaming platforms, movies are available anytime, anywhere.


🎬 Conclusion

Movies are more than just entertainment. They are a window into different cultures, a way to express creativity, and a source of joy and learning. Whether you're watching a heartwarming drama, a thrilling mystery, or a hilarious comedy, movies continue to play a big role in our lives.

So grab your popcorn and enjoy the magic of cinema! 🍿✨

HTML Script

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <meta name="viewport" content="width=device-width, initial-scale=1.0">

  <title>Cinematic Universe - Stream Blockbuster Movies</title>

  <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">

  <link href="https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Montserrat:wght@400;600;700&family=Pacifico&display=swap" rel="stylesheet">

  <style>

    :root {

      --primary: #ff4757;

      --secondary: #3742fa;

      --accent: #ffa502;

      --dark: #1e272e;

      --light: #f1f2f6;

      --success: #2ed573;

      --hollywood: #e50914;

      --bollywood: #fbbf24;

    }


    * {

      margin: 0;

      padding: 0;

      box-sizing: border-box;

    }


    body {

      font-family: 'Montserrat', sans-serif;

      background: #000;

      color: var(--light);

      overflow-x: hidden;

    }


    .popup {

      position: fixed;

      top: 0;

      left: 0;

      height: 100vh;

      width: 100vw;

      background: url('https://c4.wallpaperflare.com/wallpaper/883/883/818/movie-collage-wallpaper-preview.jpg') center/cover;

      display: flex;

      flex-direction: column;

      align-items: center;

      justify-content: center;

      text-align: center;

      z-index: 999;

      animation: fadeIn 0.8s cubic-bezier(0.175, 0.885, 0.32, 1.275);

      padding: 20px;

    }


    .popup::before {

      content: '';

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 100%;

      background: rgba(0, 0, 0, 0.85);

      z-index: -1;

    }


    @keyframes fadeIn {

      0% { opacity: 0; transform: translateY(-20px); }

      100% { opacity: 1; transform: translateY(0); }

    }


    .popup h1 {

      font-family: 'Bebas Neue', cursive;

      font-size: clamp(32px, 5vw, 72px);

      color: var(--accent);

      margin-bottom: 30px;

      text-shadow: 0 2px 10px rgba(0,0,0,0.5);

      position: relative;

      padding-bottom: 15px;

      letter-spacing: 3px;

      animation: titleGlow 2s infinite alternate;

      background: linear-gradient(90deg, #ff8a00, #e52e71);

      -webkit-background-clip: text;

      background-clip: text;

      color: transparent;

    }


    .popup .tagline {

      font-family: 'Pacifico', cursive;

      font-size: clamp(18px, 3vw, 28px);

      color: var(--light);

      margin-bottom: 40px;

      text-shadow: 0 2px 5px rgba(0,0,0,0.5);

      animation: fadeInUp 1s ease;

    }


    @keyframes fadeInUp {

      0% { opacity: 0; transform: translateY(20px); }

      100% { opacity: 1; transform: translateY(0); }

    }


    @keyframes titleGlow {

      0% { text-shadow: 0 0 10px rgba(255, 165, 2, 0.5); }

      100% { text-shadow: 0 0 20px rgba(255, 165, 2, 0.8), 0 0 30px rgba(255, 165, 2, 0.6); }

    }


    .popup h1::after {

      content: '';

      position: absolute;

      bottom: 0;

      left: 50%;

      transform: translateX(-50%);

      width: 100px;

      height: 3px;

      background: linear-gradient(90deg, transparent, var(--accent), transparent);

      animation: linePulse 2s infinite;

    }


    @keyframes linePulse {

      0%, 100% { width: 100px; }

      50% { width: 150px; }

    }


    .movie-section {

      display: flex;

      gap: 30px;

      flex-wrap: wrap;

      justify-content: center;

      max-width: 1200px;

      margin: 0 auto;

      perspective: 1000px;

    }


    .movie-box {

      background: rgba(30, 39, 46, 0.8);

      border-radius: 16px;

      box-shadow: 0 10px 30px rgba(0,0,0,0.5);

      overflow: hidden;

      width: 320px;

      transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);

      position: relative;

      backdrop-filter: blur(5px);

      border: 1px solid rgba(255,255,255,0.1);

      transform-style: preserve-3d;

    }


    .movie-box:hover {

      transform: translateY(-10px) scale(1.03) rotateY(5deg);

      box-shadow: 0 15px 40px rgba(255, 71, 87, 0.3);

    }


    .movie-box::before {

      content: '';

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 100%;

      background: linear-gradient(45deg, transparent, rgba(255, 165, 2, 0.1), transparent);

      z-index: -1;

    }


    .movie-box img {

      width: 100%;

      height: 450px;

      object-fit: cover;

      display: block;

      transition: transform 0.5s ease;

    }


    .movie-box:hover img {

      transform: scale(1.05);

    }


    .movie-box .movie-overlay {

      position: absolute;

      bottom: 0;

      left: 0;

      width: 100%;

      padding: 20px;

      background: linear-gradient(transparent, rgba(0,0,0,0.9));

      opacity: 0;

      transition: opacity 0.3s ease;

    }


    .movie-box:hover .movie-overlay {

      opacity: 1;

    }


    .movie-box .movie-overlay h3 {

      font-family: 'Bebas Neue', cursive;

      font-size: 28px;

      letter-spacing: 1px;

      margin-bottom: 5px;

    }


    .movie-box button {

      width: 100%;

      padding: 18px;

      font-size: 18px;

      font-family: 'Bebas Neue', cursive;

      letter-spacing: 1.5px;

      background: linear-gradient(45deg, var(--primary), #ff6b81);

      color: #fff;

      border: none;

      cursor: pointer;

      font-weight: normal;

      transition: all 0.3s ease;

      position: relative;

      overflow: hidden;

      text-transform: uppercase;

    }


    .movie-box button::after {

      content: '';

      position: absolute;

      top: 0;

      left: -100%;

      width: 100%;

      height: 100%;

      background: linear-gradient(90deg, transparent, rgba(255,255,255,0.2), transparent);

      transition: 0.5s;

    }


    .movie-box button:hover {

      background: linear-gradient(45deg, #ff3838, #ff4d4d);

      letter-spacing: 2px;

    }


    .movie-box button:hover::after {

      left: 100%;

    }


    .bollywood-btn {

      background: linear-gradient(45deg, var(--bollywood), #f59e0b) !important;

    }

    

    .bollywood-btn:hover {

      background: linear-gradient(45deg, #d97706, #f59e0b) !important;

    }


    .hollywood-btn {

      background: linear-gradient(45deg, var(--hollywood), #b91c1c) !important;

    }

    

    .hollywood-btn:hover {

      background: linear-gradient(45deg, #b91c1c, #dc2626) !important;

    }


    .series-btn {

      background: linear-gradient(45deg, #8b5cf6, #7c3aed) !important;

    }

    

    .series-btn:hover {

      background: linear-gradient(45deg, #7c3aed, #6d28d9) !important;

    }


    .movie-box .badge {

      position: absolute;

      top: 15px;

      right: 15px;

      background: var(--accent);

      color: var(--dark);

      padding: 5px 15px;

      border-radius: 20px;

      font-weight: bold;

      font-size: 14px;

      box-shadow: 0 3px 10px rgba(0,0,0,0.3);

      animation: badgePulse 2s infinite;

    }


    @keyframes badgePulse {

      0%, 100% { transform: scale(1); }

      50% { transform: scale(1.05); }

    }


    .main-content {

      display: none;

      width: 100%;

      height: 100vh;

      position: relative;

      overflow: hidden;

    }


    .main-content img {

      width: 100%;

      height: 100%;

      object-fit: cover;

      opacity: 0.9;

      filter: brightness(0.7);

      animation: zoomInOut 20s infinite alternate;

    }


    @keyframes zoomInOut {

      0% { transform: scale(1); }

      100% { transform: scale(1.05); }

    }


    .continue-btn {

      position: absolute;

      bottom: 60px;

      left: 50%;

      transform: translateX(-50%);

      background: linear-gradient(to right, var(--success), #7bed9f);

      color: white;

      padding: 18px 45px;

      font-size: 20px;

      border: none;

      border-radius: 50px;

      cursor: pointer;

      font-weight: bold;

      transition: all 0.3s ease;

      box-shadow: 0 5px 20px rgba(46, 213, 115, 0.4);

      display: flex;

      align-items: center;

      gap: 10px;

      font-family: 'Bebas Neue', cursive;

      letter-spacing: 1.5px;

      text-transform: uppercase;

      animation: btnFloat 3s ease-in-out infinite;

    }


    @keyframes btnFloat {

      0%, 100% { transform: translateX(-50%) translateY(0); }

      50% { transform: translateX(-50%) translateY(-10px); }

    }


    .continue-btn:hover {

      transform: translateX(-50%) scale(1.05) !important;

      box-shadow: 0 8px 25px rgba(46, 213, 115, 0.6);

    }


    .continue-btn:active {

      transform: translateX(-50%) scale(0.98) !important;

    }


    .floating-icons {

      position: absolute;

      top: 0;

      left: 0;

      width: 100%;

      height: 100%;

      pointer-events: none;

      z-index: 1;

    }


    .floating-icon {

      position: absolute;

      color: rgba(255,255,255,0.3);

      animation: float 15s linear infinite;

      font-size: 24px;

    }


    @keyframes float {

      0% {

        transform: translateY(0) rotate(0deg);

        opacity: 0;

      }

      10% {

        opacity: 1;

      }

      90% {

        opacity: 1;

      }

      100% {

        transform: translateY(-100vh) rotate(360deg);

        opacity: 0;

      }

    }


    .countdown {

      position: absolute;

      top: 30px;

      right: 30px;

      background: rgba(0,0,0,0.7);

      padding: 15px 20px;

      border-radius: 10px;

      font-size: 18px;

      display: flex;

      align-items: center;

      gap: 10px;

      font-family: 'Bebas Neue', cursive;

      letter-spacing: 1px;

      animation: fadeIn 1s ease;

    }


    .countdown span {

      color: var(--accent);

      font-weight: bold;

      font-size: 24px;

    }


    .confetti {

      position: absolute;

      width: 10px;

      height: 10px;

      background-color: #f00;

      opacity: 0;

      z-index: 1000;

      animation: confettiFall 5s linear forwards;

    }


    @keyframes confettiFall {

      0% {

        transform: translateY(-100px) rotate(0deg);

        opacity: 1;

      }

      100% {

        transform: translateY(100vh) rotate(360deg);

        opacity: 0;

      }

    }


    @media (max-width: 768px) {

      .movie-section {

        gap: 20px;

      }

      

      .movie-box {

        width: 280px;

      }

      

      .continue-btn {

        width: 90%;

        text-align: center;

        justify-content: center;

      }


      .countdown {

        top: 20px;

        right: 20px;

        font-size: 16px;

      }

      

      .countdown span {

        font-size: 20px;

      }

    }

  </style>

</head>

<body>


<!-- Popup Start -->

<div class="popup" id="popup">

  <h1><i class="fas fa-film"></i> CINEMATIC UNIVERSE</h1>

  

  <div class="movie-section">

    <!-- Bollywood -->

    <div class="movie-box">

      <span class="badge">Premium</span>

      <img src="https://rukminim2.flixcart.com/image/704/844/xif0q/poster/q/l/f/small-spos14174-poster-collage-bollywood-vintage-classic-movie-original-imagkb9atakpyyaz.jpeg?crop=false&q=90" alt="Bollywood Movies">

      <div class="movie-overlay">

        <h3>1000+ HD Movies</h3>

        <p>Latest Bollywood releases</p>

      </div>

      <button class="bollywood-btn" onclick="handleButtonClick()"><i class="fas fa-play"></i> Bollywood</button>

    </div>

    <!-- Hollywood -->

    <div class="movie-box">

      <span class="badge">4K Quality</span>

      <img src="https://w0.peakpx.com/wallpaper/663/269/HD-wallpaper-movie-poster-poster-collage-movie-cg.jpg" alt="Hollywood Movies">

      <div class="movie-overlay">

        <h3>1500+ Blockbusters</h3>

        <p>Hollywood premium collection</p>

      </div>

      <button class="hollywood-btn" onclick="handleButtonClick()"><i class="fas fa-play"></i> Hollywood</button>

    </div>

    <!-- Web Series -->

    <div class="movie-box">

      <span class="badge">New</span>

      <img src="https://wallpapercave.com/wp/wp4056410.jpg" alt="Web Series">

      <div class="movie-overlay">

        <h3>500+ Series</h3>

        <p>Binge-watch your favorites</p>

      </div>

      <button class="series-btn" onclick="handleButtonClick()"><i class="fas fa-tv"></i> Web Series</button>

    </div>

  </div>

</div>

<!-- Popup End -->


<!-- Main Section -->

<div class="main-content" id="mainContent">

  <div class="floating-icons" id="floatingIcons"></div>

  <div class="countdown" id="countdown">

    <i class="fas fa-clock"></i> Redirect in: <span id="timer">10</span>s

  </div>

  <img src="https://c4.wallpaperflare.com/wallpaper/883/883/818/movie-collage-wallpaper-preview.jpg" alt="Movie Mix Background">

  <button class="continue-btn" onclick="redirectToSite()">

    <i class="fas fa-arrow-right"></i> Continue to CINEMATIC UNIVERSE

  </button>

</div>


<!-- JavaScript -->

<script>

  // Create floating icons

  function createFloatingIcons() {

    const icons = ['fa-film', 'fa-tv', 'fa-star', 'fa-award', 'fa-video', 'fa-popcorn'];

    const container = document.getElementById('floatingIcons');

    

    for (let i = 0; i < 20; i++) {

      const icon = document.createElement('i');

      icon.className = `floating-icon fas ${icons[Math.floor(Math.random() * icons.length)]}`;

      icon.style.left = `${Math.random() * 100}%`;

      icon.style.top = `${Math.random() * 100}%`;

      icon.style.animationDuration = `${10 + Math.random() * 20}s`;

      icon.style.animationDelay = `${Math.random() * 5}s`;

      icon.style.fontSize = `${10 + Math.random() * 30}px`;

      container.appendChild(icon);

    }

  }


  // Create confetti effect

  function createConfetti() {

    const colors = ['#ff4757', '#ffa502', '#2ed573', '#3742fa', '#eccc68', '#ff6b81'];

    const container = document.getElementById('mainContent');

    

    for (let i = 0; i < 100; i++) {

      const confetti = document.createElement('div');

      confetti.className = 'confetti';

      confetti.style.left = `${Math.random() * 100}%`;

      confetti.style.backgroundColor = colors[Math.floor(Math.random() * colors.length)];

      confetti.style.width = `${5 + Math.random() * 10}px`;

      confetti.style.height = `${5 + Math.random() * 10}px`;

      confetti.style.animationDuration = `${3 + Math.random() * 4}s`;

      confetti.style.animationDelay = `${Math.random() * 2}s`;

      container.appendChild(confetti);

    }

  }


  // Handle button click

  function handleButtonClick() {

    // Play click sound

    const audio = new Audio('https://assets.mixkit.co/sfx/preview/mixkit-arcade-game-jump-coin-216.mp3');

    audio.volume = 0.3;

    audio.play();

    

    // Hide popup and show main content

    document.getElementById('popup').style.display = 'none';

    document.getElementById('mainContent').style.display = 'block';

    createFloatingIcons();

    createConfetti();

    

    // Open https://www.youtube.com/@techpk1249 in new tab

    window.open('https://www.youtube.com/@techpk1249', '_blank');

    

    // Start countdown

    startCountdown();

  }


  // Countdown timer

  function startCountdown() {

    let timeLeft = 10;

    const timer = document.getElementById('timer');

    const countdown = setInterval(() => {

      timeLeft--;

      timer.textContent = timeLeft;

      

      if (timeLeft <= 0) {

        clearInterval(countdown);

        redirectToSite();

      }

    }, 1000);

  }


  // Redirect function

  function redirectToSite() {

    window.open('https://www.youtube.com/@techpk1249', '_blank');

  }


  // Add slight delay to popup animation for better effect

  document.addEventListener('DOMContentLoaded', () => {

    setTimeout(() => {

      document.getElementById('popup').style.opacity = '1';

    }, 100);

  });

</script>


</body>

</html>

No comments:

Post a Comment

If you have any question you can ask me feelfree.