با استفاده از CSS و ویژگی clip-path یک تصویر مربع را به شکل ششضلعی (hexagon) برش بزنید به طوری که تصویر داخل شکل کامل نشان داده شود.
11.0 بازدید آخرین ویرایش در 201 روز قبل ساعت 03:17 0.0
در HTML از یک با background-image یا یک استفاده کنید و با CSS عرض و ارتفاع مشخص تعیین کنید، سپس با clip-path: polygon(...) شش نقطهی ششضلعی را با مقادیر درصدی تعریف کنید؛ از background-size: cover و background-position: center برای نمایش مناسب تصویر استفاده کنید. برای سازگاری بیشتر میتوانید -webkit-clip-path را هم اضافه کنید و برای تنظیم دقیق نقاط از ابزارهای آنلاین یا آزمایش دستی با مقادیر درصد استفاده کنید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای برش یک تصویر مربع به شکل ششضلعی با clip-path، یک کانتینر مربعی بساز و از background-image با background-size: cover و background-position: center استفاده کن تا تصویر بهخوبی در مرکز پر شود. مختصات ششضلعی را در clip-path: polygon(...) با درصدها تعریف کن، مثلاً 25% 0, 75% 0, 100% 50%, 75% 100%, 25% 100%, 0 50% که یک hexagon متقارن ایجاد میکند. برای پشتیبانی گسترده، -webkit-clip-path را هم اضافه کن و میتوانی از ابزارهای آنلاین برای محاسبه مقادیر دقیق استفاده کنی. در نهایت با استفاده از نسبت ابعاد 1:1 (aspect-ratio: 1 / 1) کانتینر را نگه دار تا هنگام تغییر اندازه، تصویر داخل شکل بهطور کامل و بدون بریدگی نمایش داده شود.
گزارش