آموزش طرح بندی در گوگل AMP

4 سال پیش
آموزش طرح بندی در گوگل AMP
امتیاز دهید post

آموزش طرح بندی در گوگل AMP

در این درس از مجموعه آموزش برنامه نویسی سایت سورس باران، به آموزش طرح بندی در گوگل AMP خواهیم پرداخت.

AMP-Layout یکی از ویژگی های مهم موجود در Google-amp است. Amp Layout اطمینان حاصل می کند که هنگام بارگیری صفحه ، بدون ایجاد سوسو زدن یا مشکل پیمایش، اجزای amp به درستی ارائه می شوند.

لیست ویژگی های طرح در زیر آورده شده است.

  • width and height
  • layout
  • sizes
  • heights
  • media
  • placeholder
  • fallback
  • noloading

ما ویژگی طرح را در این درس به طور دقیق بررسی خواهیم کرد. ویژگی های بقیه با جزئیات در فصل – Google AMP – ویژگی های این آموزش بیان شده است.

ویژگی طرح بندی

ما می توانیم از ویژگی layout در یک جز amp استفاده کنیم که تصمیم خواهد گرفت که چگونه مولفه در داخل صفحه نمایش داده شود. لیستی از طرح های پشتیبانی شده توسط amp در زیر آورده شده است –

  • Not Present
  • Container
  • fill
  • fixed
  • fixed-height
  • flex-item
  • intrinsic
  • nodisplay
  • Responsive

برای هر یک از این چیدمان ها، یک مثال عملی مشاهده خواهیم کرد که نشان می دهد چگونه ویژگی layout به صورت متفاوتی مولفه amp را ارائه می دهد. ما در مثال های خود از مولفه amp-img استفاده خواهیم کرد.

 

مثال

 

خروجی

آموزش طرح بندی در گوگل AMP

 

مثال کانتینر

“Layout=”container بیشتر به عنصر والد داده می شود و عنصر فرزند اندازه های تعریف شده را می گیرد.

 

خروجی

آموزش طرح بندی در گوگل AMP

 

مثال fill

“Layout= ”fill  عرض و ارتفاع عنصر اصلی را می گیرد.

 

خروجی

آموزش طرح بندی در گوگل AMP

 

مثال Fixed و fixed-height

قبل از درک استفاده از Fixed و fixed-height، لطفاً به دو نکته زیر توجه کنید –

layout = “fixed” نیاز به عرض و ارتفاع دارد و جز amp amp در آن نشان داده می شود.

layout = “fixed-height” نیاز به مشخص بودن ارتفاع برای مولفه دارد. این اطمینان حاصل می کند که ارتفاع تغییر نکرده است. هنگام استفاده از ارتفاع ثابت نباید عرض تعیین شود یا ممکن است خودکار باشد.

 

خروجی

آموزش طرح بندی در گوگل AMP

Flex-item و intrinsic

 

آموزش طرح بندی در گوگل AMP

 

nodisplay و responsive

مولفه AMP با layout = nodisplay، مانند صفحه نمایش، هیچ فضای صفحه را اشغال نمی کند: هیچ. نیازی به افزودن ویژگی عرض و ارتفاع به چنین طرح هایی نیست.

مولفه آمپر با layout = responsive فضای موجود یا عرض صفحه را اشغال می کند و ارتفاع با نسبت نسبت عنصر تغییر اندازه می یابد.

 

خروجی

آموزش طرح بندی در گوگل AMP

 

لیست طرح های پشتیبانی شده در Google AMP به شرح زیر است

  • Accordion
  • Carousel
  • Lightbox
  • Slider
  • Sideba

 

Amp-accordion

Amp-accordion یک جز amp آمپ است که برای نمایش مطالب در قالب گسترش-فروپاشی استفاده می شود. برای کاربران آسان است که بتوانند آن را در دستگاه های تلفن همراه مشاهده کنند ، جایی که می توانند طبق انتخاب آکاردئون ، بخشی را انتخاب کنند.

برای کار با آکاردئون، باید اسکریپت زیر را اضافه کنید –

 

تگ Amp-accordion

 

مثال

 

خروجی

آموزش طرح بندی در گوگل AMP

 

Amp-accordion دارای بخشهایی در داخل آن است. هر بخش می تواند 2 فرزند داشته باشد و بیش از 2 خطا در کنسول مرورگر نشان می دهد. شما می توانید یک کانتینر را به بخش اضافه کنید و می توانید چندین عنصر در آن داشته باشید.

به طور پیش فرض، ما یک بخش را با استفاده از ویژگی گسترش یافته به بخش ، در حالت گسترش یافته نگه داشته ایم.

آکاردئون های به هم ریخته

برای جمع شدن خودکار ، ما از ویژگی expand-single-section بر روی آکاردئون استفاده می کنیم همانطور که در مثال نشان داده شده است. بخشی که کاربر باز می کند فقط در حالت استراحت باقی مانده باقی می ماند و دیگران با استفاده از ویژگی expand-single-section می بندند.

 

خروجی

آموزش طرح بندی در گوگل AMP

 

انیمیشن در آکاردئون

با استفاده از ویژگی animate ، می توانیم انیمیشن را برای انبساط-فروپاشی آکاردئون اضافه کنیم. نگاهی به مثال زیر بیاندازید –

 

خروجی

آموزش طرح بندی در گوگل AMP

 

AMP Carousel

amp-carousel یک جز amp آمپ است که برای نشان دادن مجموعه ای از محتویات مشابه روی صفحه و استفاده از فلشها برای جابجایی بین محتوا ، استفاده می شود.

برای کار با amp-carousel ، باید اسکریپت زیر را اضافه کنیم –

 

تگ amp-carousel

تگ amp-carousel به شرح زیر است –

 

ویژگی های موجود برای amp-carousel

ویژگی و توضیح
1 typeما می توانیم موارد چرخ فلک را به صورت carousel و اسلایدها نمایش دهیم
2 heightارتفاع carousel بر حسب پیکسل
3 controls (optional)فلش چپ / راست را بر روی صفحه نمایش می دهد. بعد از چند ثانیه در دستگاه ناپدید می شود. می توان از Css استفاده کرد تا پیکانها را به طور مداوم قابل مشاهده کند.
4 data-next-button-aria-label (optional)برای تنظیم لیبل carousel بعدی استفاده می شود.
5 data-prev-button-aria-label (optional)برای تنظیم لیبل carousel قبلی استفاده می شود.
6 برای نشان دادن اسلاید بعدی بعد از 5000 میلی ثانیه استفاده کنید. IT می تواند با استفاده از مشخصه تأخیر بدون هیچ یک میلی ثانیه در amp-carousel رونویسی شود. این ویژگی حلقه را به چرخ فلک اضافه می کند و اسلایدها پس از پایان یافتن دوباره پخش می شوند. فقط برای type = slides استفاده می شود و برای کارکردن خودکار حداقل به 2 اسلاید نیاز دارید.

 

حال، اجازه دهید بر روی نمونه هایی کار کنیم تا چرخ و فلک ها را به روش های مختلف نمایش دهیم.

با نوع چرخ فلک ، موارد به صورت افقی قابل پیمایش هستند.

 

مثال

 

خروجی

Animation Carousel type

 

Amp Carousel به عنوان slides

نوع “type = ”slides همزمان یک مورد را نشان می دهد. شما می توانید از طرح به صورت پر ، ثابت ، ارتفاع ثابت ، فلکس ، نمایش گره و پاسخگو استفاده کنید.

 

مثال

 

خروجی

Animation Carousel type slides

 

Amp carousel با استفاده از autoplay

در مثالی که در زیر آورده شده است ، ویژگی autoplay را با تأخیر 2000 میلی ثانیه (2 ثانیه) اضافه کرده ایم. این اسلایدها را بعد از 2 ثانیه تأخیر تغییر می دهد. به طور پیش فرض ، این تاخیر 5000 میلی ثانیه (5 ثانیه) است.

مثال

 

خروجی

Animation Carousel autoplay

 

AMP Lightbox

Amp-lightbox یک جز amp است که نمای کامل را اشغال می کند و مانند یک روکش نمایش داده می شود.

برای کار با amp-lightbox ، اسکریپت زیر را اضافه کنید –

 

ویژگی های موجود برای amp-lightbox

لیست ویژگی های amp-lightbox در زیر آورده شده است –

ویژگی و توضیح
1 animate-in (optional)در اینجا می توانید سبک انیمیشن را برای باز کردن سبد انتخاب کنید. به طور پیش فرض اینگونه است

fade-in

مقادیر پشتیبانی شده برای محو شدن، پرواز در پایین و پرواز در بالا است

2 close-button (required on AMPHTML ads)هنگامی که برای amphtmlads استفاده می شود می توانیم دکمه بستن را برای سبد انتخاب کنیم.
3 id (required)شناسه منحصر به فرد برای lightbox
4 layout (required)مقدار طرح نود نمایش خواهد بود
5 Scrollable (optional)با استفاده از این ویژگی در amp-lightbox می توان محتوای سبد را پیمایش کرد و ارتفاع سبد سبد را سرریز کرد.

 

نمونه ای از Lightbox

 

خروجی

AMP Lightbox Ex

AMP Lightbox Exs

 

برای بستن lightbox، روی هر قسمت از صفحه کلیک کنید.

می توانید دکمه بستن را به lightbox اضافه کنید که بیشتر در هنگام نمایش تبلیغات از نوع پوشش استفاده می شود. مثال زیر را مشاهده کنید –

 

مثال

 

خروجی

AMP Overlay

 

amp-sidebar

amp-sidebar جز amp است که برای نمایش محتوایی که از کنار پنجره با ضربه زدن روی یک دکمه می لغزد ، استفاده می شود.

برای کار با amp-sidebar باید اسکریپت زیر را اضافه کنیم –

 

تگ amp-sidebar

 

لیست ویژگی های موجود در amp-sidebar در زیر آورده شده است –

ویژگی و توضیح
1 sideاین ویژگی نوار کناری را در جهت مشخص شده باز می کند. مثال چپ / راست
2 layoutNodisplay برای طرح نوار کناری استفاده خواهد شد
3 openاین ویژگی با باز شدن نوار کناری اضافه می شود.
4 data-close-button-aria-labelبرای تنظیم لیبل برای دکمه بستن استفاده می شود.

 

ما با استفاده از ویژگی های فوق با نوار کناری کار خواهیم کرد. مثالی که در زیر نشان داده شده را مشاهده کنید –

 

مثال

 

خروجی

AMP Slidebar

 

ما از ویژگی side برای باز کردن نوار کناری در سمت راست استفاده کرده ایم. برای باز کردن آن در سمت چپ می توانید از ویژگی left to side استفاده کنید. ویژگی layout باید nodisplay باشد. هنگام باز شدن نوار کناری ، ویژگی open وجود دارد.

data-close-button-aria-label

ویژگی برای افزودن دکمه بستن استفاده می شود. این یک اختیاری است و استفاده از آن اجباری نیست.

Amp Image Slider

Amp-image-slider یک جز amp است که برای مقایسه دو تصویر با اضافه کردن اسلایدر در حرکت عمودی آن بر روی تصویر استفاده می شود.

برای کار با amp-img-slider اسکریپت زیر را اضافه کنید –

 

تگ amp-img-slider

 

نمونه ای از amp-img-slider در اینجا نشان داده شده است. در اینجا ما 2 تصویر در داخل amp-img-slider اضافه کرده ایم ، جایی که اولین تصویر مانند یک نوار لغزنده عمل می کند و می توانید در بالای تصویر دوم اسلاید کنید.

 

مثال

 

خروجی

AMP Image Slider

 

نوار لغزنده Amp-image دارای عملیاتی است به نام seekTo برای استفاده از آن می توانید تصویر را تغییر دهید همانطور که در مثال زیر نشان داده شده است –

مثال

 

خروجی

آموزش طرح بندی در گوگل AMP

 

منبع.

 

لیست جلسات قبل آموزش گوگل AMP

  1. آموزش گوگل AMP
  2. بررسی اجمالی گوگل AMP
  3. مقدمه گوگل AMP
  4. آموزش تصاویر در گوگل AMP
  5. آموزش فرم در گوگل AMP
  6.  آموزش Iframes در گوگل AMP
  7. آموزش ویدیو در گوگل AMP
  8. آموزش دکمه در گوگل AMP
  9. آموزش Timeago در گوگل AMP
  10. آموزش Mathml در گوگل AMP
  11. آموزش تگ Fit Text در گوگل AMP
  12. آموزش شمارش معکوس تاریخ در گوگل AMP
  13. آموزش انتخاب کننده تاریخ در گوگل AMP
  14. آموزش استوری در گوگل AMP
  15. آموزش انتخاب کننده در گوگل AMP
  16. آموزش لینک در گوگل AMP
  17. آموزش فونت در گوگل AMP
  18. آموزش لیست در گوگل AMP
  19. آموزش اعلان کاربر در گوگل AMP
  20. آموزش next page در گوگل AMP
  21. آموزش ویژگی ها در گوگل AMP
  22. آموزش استایل ها و CSS سفارشی در گوگل AMP
  23. آموزش کلاس های CSS پویا در گوگل AMP
  24. آموزش اکشن ها و رویدادها در گوگل AMP
  25. آموزش انیمیشن در گوگل AMP
  26. آموزش اتصال داده در گوگل AMP
  27. آموزش طرح بندی در گوگل AMP
  28. آموزش تبلیغات در گوگل AMP
  29. آموزش تجزیه و تحلیل در گوگل AMP
  30. آموزش ویجت های اجتماعی در گوگل AMP
  31. آموزش نحو در گوگل AMP
  32. آموزش اعتبار سنجی در گوگل AMP
  33. آموزش اجزا جاوا اسکریپت در گوگل AMP
امتیاز دهید post
0
برچسب ها :
نویسنده مطلب saber

دیدگاه شما

بدون دیدگاه