ایجاد تصاویر گوشه گرد با CSS
در مثال بالا، border-radius
دارایی تنظیم شده است 50%
، که با ایجاد منحنی حاشیه نصف عرض یا ارتفاع تصویر، دایره ای ایجاد می کند.
در مثال بالا، border-radius
دارایی تنظیم شده است 50%
، که با ایجاد منحنی حاشیه نصف عرض یا ارتفاع تصویر، دایره ای ایجاد می کند.
در کد بالا، تصویر به صورت افقی و عمودی منعکس می شود و در نتیجه یک افکت چرخشی مورب ایجاد می شود.
img {
display: block;
margin: 0 auto;
width: 700px;
}
CSS چندین تکنیک برای دستیابی به همپوشانی شناور ارائه می دهد. یک راه استفاده از انتقال CSS است. با انتقال ویژگیهای خاص یک عنصر، میتوانید به آرامی تغییرات را هنگام قرار دادن ماوس روی یک تصویر متحرک کنید.
استایل دادن به تصاویر با CSS دنیایی از امکانات خلاقانه را باز می کند و به شما امکان می دهد جذابیت بصری و تعامل صفحات وب خود را افزایش دهید.
<img src="https://source.unsplash.com/tMHAmxLyzvA" alt="Boston city skyline">
در اینجا مثالی از استفاده از ویژگی object-fit آورده شده است:
چرخاندن تصاویر با استفاده از CSS فایل تصویر واقعی را تغییر نمی دهد. فقط نحوه نمایش آن در صفحه وب را تغییر می دهد. اگر نیاز به چرخاندن دائمی تصویر دارید، باید آن را با استفاده از ابزار ویرایش ویرایش کنید.
چه سبک تصویر CSS که بیشتر استفاده می کنید؟ کدام یک بیشتر به شما علاقه مند است؟ در نظرات به ما اطلاع دهید.
img {
border-radius: 50%;
width: 200px;
height: 200px;
}
<img src="https://kinsta.com/blog/css-image-styling/image.jpg" alt="Description of the image">
img {
transform: scaleX(-1);
}
تراز کردن تصاویر در مرکز ظرف آنها یک روش معمول در طراحی وب است. راه های زیادی برای رسیدن به این هدف وجود دارد؛ یکی تنظیم تصویر است display
دارایی به block
و اعمال کنید margin: 0 auto
، که به صورت افقی تصویر را درون ظرف خود متمرکز می کند.
img {
max-width: 100%;
height: auto;
}
وقتی صحبت از طراحی وب به میان می آید، تصاویری جذاب می تواند تفاوت را ایجاد کند. تصاویر نقش مهمی در ایجاد یک تجربه کاربری جذاب و به یاد ماندنی دارند.
برای دستیابی به جلوه های بصری مورد نظر، می توانید با عملکردها و مقادیر مختلف فیلتر آزمایش کنید. ترکیب چندین فیلتر همچنین می تواند دگرگونی های پیچیده تری ایجاد کند.
شما می توانید با استفاده از max-width
ویژگی، که حداکثر عرض یک تصویر را محدود می کند.
// HTML
<div class="image-container">
<img src="https://kinsta.com/blog/css-image-styling/image.jpg" alt="Description of the image">
<div class="overlay"></div>
</div>
// CSS
.image-container {
position: relative;
display: inline-block;
}
.overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.5);
opacity: 0;
transition: opacity 0.3s ease;
}
.image-container:hover .overlay {
opacity: 1;
}
همچنین می توانید یک URL مطلق یا یک مسیر فایل نسبی به تصویر ارائه دهید.
یک ارزش از 1
نشان دهنده کدورت کامل (کاملا قابل مشاهده)، در حالی که 0
نمایانگر شفافیت کامل (کاملاً نامرئی) است.
برای ایجاد یک افکت چرخش مورب، ترکیب کنید scaleX()
و scaleY()
توابع در transform
ویژگی.
در این مقاله، ما به دنیای طراحی تصویر CSS می پردازیم و تکنیک ها و ویژگی های بسیاری را بررسی می کنیم که مهارت های طراحی وب شما را به ارتفاعات جدیدی ارتقا می دهند.
img {
clip-path: circle(50%);
width: 200px;
height: 200px;
}
در کد بالا، image-container
div
به عنوان ظرف هم برای تصویر و هم برای پوشش متن عمل می کند. این position: relative
ویژگی برای ایجاد یک زمینه موقعیت یابی به کانتینر اعمال می شود. این image-text
سپس از class برای قرار دادن متن کاملاً در داخل ظرف استفاده می شود position: absolute
، و top
، left
، و transform
خواص به مرکز آن. این z-index
ویژگی تضمین می کند که متن در بالای تصویر ظاهر می شود و شما می توانید ظاهر متن را با رنگ، اندازه قلم و وزن فونت سفارشی کنید.
قبل از اینکه بتوانید به یک تصویر استایل دهید، ابتدا آن را به سند HTML خود اضافه کنید. برای این کار می توانید از
برچسب زدن این
تگ یک تگ بسته شدنی است (نیازی به تگ بسته شدنی ندارد). دارای یک src
مشخصه ای که URL یا مسیر فایل تصویری را که می خواهید نمایش دهید مشخص می کند.
چرخاندن تصاویر می تواند یک عنصر بصری جالب به طراحی وب شما اضافه کند. چه بخواهید یک افکت آینه ای ایجاد کنید یا یک تصویر را به صورت عمودی یا افقی برگردانید، CSS تکنیک های ساده ای را برای دستیابی به این افکت ارائه می دهد.
img {
height: 200px;
width: 700px;
}
می توانید استفاده کنید filter
ویژگی اعمال فیلتر بر روی یک تصویر. این ویژگی عملکردهای فیلتر مختلفی را می پذیرد که هر کدام جنبه های مختلفی از تصویر را تغییر می دهند.
img {
width: 300px;
height: 300px;
object-fit: cover;
}
برای جلوگیری از این مشکلات و حفظ نسبت های مناسب تصویر، اینجاست که یک ظاهر طراحی واکنشگرا وارد عمل می شود. یک ظاهر طراحی واکنشگرا تضمین می کند که تصاویر با اندازه های مختلف صفحه سازگار می شوند، که برای طراحی وب واکنش گرا بسیار مهم است.
همچنین می توانید از پرس و جوهای رسانه ای برای تغییر استایل تصویر بر اساس نقاط شکست دستگاه های مختلف استفاده کنید. پرس و جوهای رسانه ای به شما این امکان را می دهند که قوانین خاص CSS را بر اساس اندازه صفحه نمایش دستگاه، جهت گیری و سایر ویژگی ها اعمال کنید. مثلا:
این width
و height
برای دستیابی به یک تصویر کاملاً دایرهای، ویژگیها باید ابعاد مساوی داشته باشند.
لطفاً توجه داشته باشید که مقادیر و استایل خاص موقعیت یابی را می توان مطابق با ترجیحات و نیازهای طراحی شما تنظیم کرد.
در کد بالا، brightness(150%)
تابع به تصویر اعمال می شود. این باعث افزایش روشنایی تصویر می شود 150%.
می توانید از CSS برای اعمال افکت شفافیت مورد نظر برای شفاف سازی تصویر استفاده کنید. این opacity
ویژگی به شما امکان می دهد سطح شفافیت یک عنصر از جمله تصاویر را کنترل کنید.
در اینجا نحوه ایجاد تصاویر دایره ای آمده است:
در اینجا برخی از توابع رایج فیلتر استفاده می شود:
brightness()
: روشنایی تصویر را تنظیم می کند.contrast()
: کنتراست تصویر را تغییر می دهد.saturate()
: سطح اشباع تصویر را تغییر می دهد.grayscale()
: تصویر را به مقیاس خاکستری تبدیل می کند.blur()
: جلوه تاری را روی تصویر اعمال می کند.sepia()
: افکت تون قهوه ای را روی تصویر اعمال می کند.با این حال، به طور کلی توصیه می شود از استفاده از آن خودداری کنید width
و height
ویژگی ها مگر اینکه نیاز به حفظ ابعاد تصویر خاص داشته باشید. در عوض، میتوانید از CSS برای کنترل اندازه تصویر استفاده کنید و انعطافپذیری بیشتری را در طراحی واکنشگرا فراهم کنید.
در اینجا نحوه ایجاد تصاویر گوشه گرد آمده است:
در مثال بالا، مقدار را تنظیم کردیم border-radius
دارایی به 10px
. برای کنترل گردی گوشه ها، مقدار را به دلخواه خود تنظیم کنید. این مقدار می تواند از واحدهای دلخواه شما مانند rem، درصد و غیره استفاده کند.