آموزش رسپانسیو کردن ویدئو
ویدئو همواره از بخشهای بصری و تعامل با بازدیدکنندگان هر وبسایت بوده است. اضافه کردن یک ویدئو به سایت شما میتواند تاثیر بسزایی در تجربه کاربریري، تعامل بازدیدکنندگان و در نهایت بر عملکرد کلی سایت شما داشته باشد.
ممکن است گاه ویدئو شما دارای ظاهر و صفحه بندی مناسب نداشته باشد، در این صورت علاوه بر بهم ریختگی ظاهر وبسایت شما، مخاطبینتان از دیدن ویدئو خودداری میکنند.
در مقاله “آموزش رسپانسیو کردن ویدئو” تلاش میکنیم تمام نکات و آموزشهای رسپانسیو کردن و ایجاد یک ویدئو با صفحه بندی مناسب را به شما ارائه دهیم.
مزایای داشتن ویدئو در وبسایت
یکی از این مزایا افزایش تعامل کاربران با وبسایت است، ویدئوها به دلیل ماهیت بصری و جذابیت توجه بسیاری از کاربران را به خود جلب میکند. اکثر کاربران تمایل بیشتری به تماشای ویدئو دارند تا خواندن یک متن طولانی و بدون جلوههای بصری، همین موضوع باعث افزایش زمان ماندگاری کاربران در سایت شما میشود.
بهبود سئو یکی از مزایای داشتن ویدئو در وبسایت است، دلیل آن این است که گوگل ویدئوها را به عنوان یک محتوای ارزشمند و مفید میشناسد. همچنین ویدئو با افزایش حضور کاربر در سایت و کاهش نرخ پرش شانس بالا رفتن سایت شما را افزایش میدهد.
گاه مفاهیم و توضیحات با ویدئو بهتر منتقل میشود مثلا معرفی یک محصول، این موضوع به خصوص در آموزش دیده میشود.
داشتن یک ویدئو در سایت همواره باعث افزایش اعتماد و ارتباط بین کاربران و شما میشود و کاربر را برای اقدامات ترغیب میکند، از این روی باعث افزایش نرخ تبدیل میشود.
از دیگر مزایای داشتن ویدئو در وبسایت افزایش اشتراک گذاری سایت و محتوای شما است. کاربران علاقه زیادی به اشتراک گذاری محتواهای جذاب در شبکههای اجتماعی دارند. این امر باعث افزایش دسترسی و بازدید وبسایت شما میشود.
فراموش نکنید همواره جذابیت بصری وبسایت شما از مهمترین موضوعات است، ویدئوها در این امر بسیار موثر هستند و سایت شما را جذابتر و حرفه ای تر نشان میدهند.
ویدئوها در محتوا، انعطاف پذیری بالا دارند و میتوانند در زمینههای مختلفی ایجاد و استفاده شوند. ازین موضوعات میتوان به آموزش، معرفی، نقد و برسی، مصاحبه و … باشند.
اهمیت رسپانسیو بودن ویدئوها
ویدئوهای سایت باید از نظر چینش و رسپانسیو داخل سایت مناسب باشند تا اطمینان حاصل شود که کاربران تجربهای روان و بدون دردسر داشته باشند. بیایید این دلایل را باهم برسی کنیم:
- بهبود تجربه UX :
کاربران شما از دستگاههای مختلف برای برسی محتواهای شما استفاده میکنند. این دستگاهها شامل موبایل، تبلت، دسکتاپ و لبتاب است. اگر ویدئوهای شما رسپانسیو نباشند ممکن است در دستگاههای کوچک بریده شوند و به درستی دیده نشوند. در این حالت کاربر مجبور میشود صفحه را زوم کند و یا به چپ و راست بکشد که ناخوشایند است.
- حفظ زیبایی :
اگر ویدئو شما رسپانسیو نباشد و چینش مرتبی نداشته باشد میتواند باعث بهمریختگی طراحی شما شود. چینش زیبا و رسپانسیو بودن بخشهای سایت شما زیبایی و حرفهای بودن آن را تضمین میکند.
- افزایش ماندگاری و سئو :
ویدئوهایی که به خوبی نمایش داده نشوند و تجربه خوبی به کاربر منتقل نکنند باعث خروج کاربر از سایت میشوند و این موضوع علاوه بر افزایش نرخ پرش باعث کاهش سئو و اعتبار سایت شما در گوگل میشود.
آموزش رسپانسیو کردن ویدئو : استفاده از css
روش معمول برای رسپانسیو کردن ویدئوها استفاده از تکنیک نسبت ابعاد (Aspect Ratio) است.
مراحل:
- یک کانتینر برای ویدئو تعریف کنید.
- از padding-top بر اساس نسبت ابعاد ویدئو استفاده کنید.
- ویدئو را داخل این کانتینر قرار دهید و از position: absolute برای قرار دادن آن استفاده کنید.
مثال کد:
آموزش رسپانسیو کردن ویدئو : استفاده از کتابخانه آماده
برخی از کتابخانهها مانند Bootstrap قابلیت رسپانسیو کردن ویدئوها را به صورت پیشفرض فراهم میکنند.
مراحل:
- از کلاسهای آماده مثل
.embed-responsive
و.embed-responsive-16by9
استفاده کنید.
مثال:
آموزش رسپانسیو کردن ویدئو : استفاده از aspect-ratio
ویژگی aspect-ratio در CSS، یک روش جدیدتر و سادهتر برای تنظیم نسبت ابعاد است.
مثال:
آموزش رسپانسیو کردن ویدئو : استفاده از جاوا اسکریپت
اگر نیاز دارید که نسبت ابعاد را به صورت داینامیک تنظیم کنید، میتوانید از جاوااسکریپت کمک بگیرید.
مثال:
آموزش رسپانسیو کردن ویدئو : استفاده از css
ابزارهایی مانند Embed Responsively کدهای آمادهای برای رسپانسیو کردن ویدئوهای سرویسهای مختلف ارائه میدهند.
آموزش رسپانسیو کردن ویدئو : کتابخانه video.js
کتابخانه Video.js یک ابزار قدرتمند برای نمایش ویدئو در وبسایت است که ویژگیهای زیادی از جمله سفارشیسازی ظاهر، پشتیبانی از دستگاههای مختلف، و رسپانسیو بودن را ارائه میدهد.
مراحل استفاده از این کتابخانه را برای شما توضیح میدهیم:
۱. نصب Video.js
ابتدا باید Video.js را نصب کنید. میتوانید از CDN یا NPM استفاده کنید.
نصب از طریق CDN:
در فایل HTML خود این کد را اضافه کنید:
نصب از طریق NPM:
اگر از محیط Node.js استفاده میکنید:
۲. ساختار HTML برای ویدئو
ساختار پایه HTML برای نمایش ویدئو به شکل زیر است:
۳. رسپانسیو کردن ویدئو
برای رسپانسیو کردن ویدئو با استفاده از Video.js، میتوانید از ویژگی Fluid Mode استفاده کنید.
مراحل:
- به جای تعیین عرض و ارتفاع، از کلاس
vjs-fluid
استفاده کنید. - کتابخانه به طور خودکار نسبت ابعاد ویدئو را تنظیم میکند.
مثال:
4. پشتیبانی از دستگاههای مختلف
Video.js به طور پیشفرض از مرورگرها و دستگاههای مختلف (مانند موبایل) پشتیبانی میکند. اما اگر نیاز دارید ویدئو با کیفیتهای مختلف ارائه شود، میتوانید از HLS یا DASH استفاده کنید.
مثال برای HLS:
5. کنترلهای پیشرفته با جاوااسکریپت
Video.js قابلیت کنترل از طریق جاوااسکریپت را نیز دارد. میتوانید رفتار ویدئو را شخصیسازی کنید.
مثال:
6. بهینهسازی سرعت بارگذاری
- از فرمتهای فشرده ویدئویی (مانند MP4 یا WebM) استفاده کنید.
- ویدئوهای خود را به صورت Lazy Loading بارگذاری کنید تا سایت سریعتر بارگذاری شود.
نتیجه گیری
رسپانسیو در طراحی به معنای طراحی و توسعه محتوای دیجیتال به طوری است که روی تمام دستگاهها با تمام اندازهها به درستی نمایش داده شود. رسپانسیو بودن باعث میشود محتوا به صورت خودکار با اندازه و رزولوشن دستگاه خود را هماهنگ کندو بهترین تجربه کاربری را حاصل شود.
در این مقاله تلاش شد تا آموزش رسپانسیو کردن ویدئو با روشهای مختلف را به شما عزیزان ارائه کنیم. امیدواریم با استفاده از روشها و مثالهای فوق بتوانید ویدئوهای خود را به بهترین نحو به اشتراک بگذارید.