360度の画像や動画のインタラクティブビューア
ダークモードをサポートするTailwind CSSを使用したミニマリストでレスポンシブな360°ビューアコンポーネント。
<div class="bg-white dark:bg-gray-800 rounded-lg shadow-lg overflow-hidden p-4"> <h2 class="text-xl font-semibold text-gray-800 dark:text-gray-200 mb-4">360° Viewer</h2> <div class="flex justify-center mb-4"> <img src="https://picsum.photos/700/400?random=1" alt="360° View" class="rounded-lg transition-transform duration-500 ease-in-out hover:scale-105"> </div> <p class="text-gray-600 dark:text-gray-400 mb-2">Experience the object in 360° view. Hover to zoom in.</p> <a href="#" class="text-blue-500 dark:text-blue-400 hover:underline">Learn more about this view</a> </div>
マイクロインタラクションで設計された360°ビューアコンポーネントで、レスポンシブエフェクトとTailwind CSSを使用したダークテーマのサポートが特徴です。
<div class="relative w-full h-96 overflow-hidden bg-gray-200 dark:bg-gray-800 rounded-lg shadow-lg"> <div class="absolute inset-0 flex items-center justify-center"> <img src="https://picsum.photos/400/300" alt="360 View" class="transition-transform duration-300 transform hover:scale-110" /> </div> <div class="absolute inset-0 flex items-center justify-center"> <img src="https://picsum.photos/400/300?blur" alt="360 View" class="transition-opacity duration-300 opacity-0 hover:opacity-100" /> </div> <div class="absolute inset-0 flex items-center justify-center"> <button class="px-4 py-2 bg-blue-600 text-white rounded hover:bg-blue-700 transition duration-300"> Rotate </button> </div> </div> <div class="mt-4 text-center"> <h2 class="text-xl font-semibold dark:text-white">Explore Our 360° View</h2> <p class="text-gray-600 dark:text-gray-400">Hover over the image to see the effect!</p> </div>
レスポンシブエフェクトとダークテーマのサポートを備えたGlassmorphismデザインスタイルを使用した360°ビューアコンポーネント。
<div class="flex justify-center items-center h-screen bg-gray-100 dark:bg-gray-900"> <div class="glass-morphism-container relative w-full max-w-2xl p-6 rounded-lg shadow-lg overflow-hidden border border-gray-200 dark:border-gray-700 backdrop-blur-lg bg-white bg-opacity-20 dark:bg-gray-800 bg-opacity-70"> <h2 class="text-2xl font-bold text-center text-gray-800 dark:text-gray-200 mb-4">360° Viewer</h2> <div class="viewer-wrapper relative"> <img src="https://picsum.photos/600/400?random=1" alt="360° View Image" class="object-cover w-full rounded-lg"> <div class="arrow-buttons absolute w-full flex justify-between top-1/2 transform -translate-y-1/2 px-4"> <button class="bg-white dark:bg-gray-700 text-gray-800 dark:text-white rounded-full p-2 shadow-md hover:bg-gray-200 dark:hover:bg-gray-600 focus:outline-none"> < </button> <button class="bg-white dark:bg-gray-700 text-gray-800 dark:text-white rounded-full p-2 shadow-md hover:bg-gray-200 dark:hover:bg-gray-600 focus:outline-none"> > </button> </div> </div> <div class="mt-4 text-center"> <img src="https://randomuser.me/api/portraits/men/1.jpg" alt="User Avatar" class="mx-auto w-12 h-12 rounded-full border-2 border-white bg-white dark:border-gray-700"> <p class="text-gray-800 dark:text-gray-200 mt-2">User Name</p> </div> </div> </div>