آموزش تگ marquee در HTML

آموزش تگ marquee در HTML
دوست من سلام امیدوارم حالتون عالی و پر از انرژی باشید. توی این بخش از آموزش html css قراره که با آموزش تگ marquee در HTML به صورت کامل آشنا بشید.
تگ marquee در HTML
تگ marquee
تگی است که با استفاده از آن میتوان یک متن یا تصویر را بصورت افقی یا عمودی به حرکت درآورد یا در واقع همون متحرک سازی متن یا تصویر انجام داد، دقیقا مثل باکس های آخرین خبر که در بالای اغلب سایت های خبری دیده می شود.
این تگ در HTML5 کلا منسوخ شده هست، هرچند در مرورگرها ازش پشتیبانی میشه و بدون مشکل کار میکنه و اجرا میشه، اما وقتی میگیم منسوخ شده یعنی ممکنه همین فردا مرورگرها کلا حذفش کنن، در نتیجه استفاده از آن توصیه نمیشه و لازمه بجای آن از CSS استفاده کنید.
راستی اگر دنبال آموزش html css پروژه محور هستید می توانید از دوره ی آموزش وردپرس پوش استفاده کنید. جهت مشاهده ی 28 ساعت ویدیو آموزشی با پشتیبانی مادام العمر روی این لینک کلیک کنید.
مثال از تگ marquee در HTML
در ادامه ی آموزش html و css میتوانید یک مثال از این تگ را مشاهده کنید.
مثال شماره یک : حالت عادی و پیش فرض
<body> <marquee> سلام خوبی؟ به وبسایت آموزشی وردپرس پوش خوش آمدید </marquee> </body>
در مثال شماره دو : جهت شروع متن از سمت راست و متن بصورت پینگ پنگی ( از کادر بیرون نمیره )
<body> <marquee behavior="alternate" direction="right"> سلام خوبی؟ به وبسایت آموزشی وردپرس پوش خوش آمدید </marquee> </body>
و در مثال شماره سه : جهت شروع متن از سمت بالا به پایین
<body> <marquee direction="down"> سلام خوبی؟ به وبسایت آموزشی وردپرس پوش خوش آمدید </marquee> </body>
سپس مثال شماره چهار : تنظیم سرعت حرکت متن
<body> <marquee scrollamount="20"> سلام خوبی؟ به وبسایت آموزشی وردپرس پوش خوش آمدید </marquee> </body>
اما مثال شماره پنج : حرکت دادن عکس بجای متن ( عکس ها لینک دار هستن، یعنی میشه روشون کلیک کرد )
<body> <marquee> <a href="https://wppush.ir/"><img src="files/cat.gif"></a> <a href="https://wppush.ir/"><img src="files/cat.gif"></a> <a href="https://wppush.ir/"><img src="files/cat.gif"></a> </marquee> </body>
در آخر مثال شماره شیش : کنترل کردن تگ Marquee با استفاده از جاوا اسکریپت ( مثلا رو دکمه کلیک میکنیم سرعت زیاد میشه و… )
<div style="text-align:center;"> <h3>تنظیم سرعت</h3> <input type="button" value="آروم" onClick="document.getElementById('marquee5').setAttribute('scrollamount', 1, 0);" /> <input type="button" value="متوسط" onClick="document.getElementById('marquee5').setAttribute('scrollamount', 5, 0);" /> <input type="button" value="تند" onClick="document.getElementById('marquee5').setAttribute('scrollamount', 40, 0);" /> <h3>تنظیم جهت</h3> <input type="button" value="از چپ بیاد" onClick="document.getElementById('marquee5').setAttribute('direction','right');" /> <input type="button" value="از راست بیاد" onClick="document.getElementById('marquee5').setAttribute('direction','left');" /> <input type="button" value="از پایین بیاد" onClick="document.getElementById('marquee5').setAttribute('direction','up');" /> <input type="button" value="از بالا بیاد" onClick="document.getElementById('marquee5').setAttribute('direction','down');" /> <h3>تنظیم حالت نمایش</h3> <input type="button" value="حالت پیش فرض (اسکرول)" onClick="document.getElementById('marquee5').setAttribute('behavior','scroll');" /> <input type="button" value="حالت اسلایدی" onClick="document.getElementById('marquee5').setAttribute('behavior','slide');" /> <input type="button" value="حالت پینگ پنگی" onClick="document.getElementById('marquee5').setAttribute('behavior','alternate');" /> </div>
پشتیبانی مرورگرها
در جدولی که در پایین مشاهده می کنید به این نتیجه می رسید که آیا مرورگرهای اینترنتی از تگ marquee
در HTML پشتیبانی میکنند یا خیر.
جدول صفات تگ marquee در HTML
در جدول زیر میتوانید مشاهده کنید که چه صفات و چه مقادیری را میتوان در این تگ استفاده کرد.
پشتیبانی از صفات و رویدادهای عمومی
marquee
از صفات عمومی و رویدادهای عمومی در HTML پشتیبانی می کند.
نکات و توضیحات
- تگ
marquee
یک تگ منسوخ شده و غیراستاندارد در HTML بشمار میروند، هرچند این تگ بسیار باحال، جذاب و تو دل برو است اما به هر حال استفاده از آن توصیه نمی شود، و لازم است از CSS استفاده شود. ( همانند مثال های زیرین )
مثال های بیشتر – استفاده از CSS بجای تگ Marquee
ما به آسانی و با استفاده از CSS و ویژگی های Animation و Transform این توانایی رو پیدا میکنیم که دقیقا همانند تگ Marquee متن ها یا تصاویر را به حرکت دربیاوریم، که در ادامه میتوانید چندین مثال را مشاهده کنید.
مثال شماره یک : حرکت متن از سمت راست به چپ ( حالت Scroll )
@keyframes wppush { 0% { transform: translateX(100%); } 100% { transform: translateX(-100%); } }
همراه با ما با مثال شماره دو : حرکت متن از سمت چپ به راست ( حالت Scroll )
@keyframes wppush { 0% { transform: translateX(-100%); } 100% { transform: translateX(100%); } }
مشابه مثال بالا مثال شماره سه : حرکت متن از سمت بالا به پایین ( حالت Scroll )
div.box{ overflow:hidden; position: relative; } div.box h2{ animation: wppush 8s linear infinite; transform:translateY(100%); position: absolute; height: 100%; } @keyframes wppush { 0% { transform: translateY(-100%); } 100% { transform: translateY(100%); } }
برعکس مثال بالا مثال شماره چهار : حرکت متن از سمت پایین به بالا ( حالت Scroll )
div.box{ overflow:hidden; position: relative; } div.box h2{ animation: wppush 8s linear infinite; transform:translateY(-100%); position: absolute; height: 100%; } @keyframes wppush { 0% { transform: translateY(100%); } 100% { transform: translateY(-100%); } }
و آخرین مثال مثال شماره پنج : حرکت متن از سمت راست به چپ ( حالت پینگ پنگی یا alternate )
div.box h2{ animation: wppush 3s linear infinite alternate; } @keyframes wppush { 0% { transform: translateX(70%); } 100% { transform: translateX(0%); } }
شما میتوانید با دوره ی آموزشی html css در این موارد بسیار مهارت پیدا کنید.
در صورتی که مشکلی دارید و قادر به حل آن نیستید می توانید با ما در تماس باشید
دیدگاهتان را بنویسید