معادل عبارت onclick در Css

vahidd.com

Member
با سلام به دوستان
میخواستم یه منویی با CSS درستم کنم مقدار :hover رو کامل میتونم استفاده کنم ولی میخوام موقعی که کاربر روی منو کلیک کرد دکمه یه شکل دیگه بشه به اصطلاح دیگه میخواستم بپرسم معدل عبارت onclick در CSS چیه؟
 

oldooz

Well-Known Member
متونید با جاوا اسکریپت توی onclick بذارید که بعد از کلیک استایلش عوض بشه بعد توی سی اس اس برای اون استایل هرچیزی که میخاید قرار بدید.
یا اینکه
مثلا برای تگ a
PHP:
a:active
این هم برای سی اس اس و معادل onclick در سی اس اس.
طراحی سایت و طراحی وب سایت
 

vahidd.com

Member
ببخشید منظورتونو دقیقا متوجه نشدم میشه یه مقدار بیشتر توضیح بدید.
 

oldooz

Well-Known Member
برای مثال ما میایم یه div میذاریم بعد میخوایم که وقتی روش کلیک شد کلاسش عوض بشه.
PHP:
<div id="divid" class="s1" onclick="set()">sssss1</div>
این مال قسمت بدنه صفحه هست که یک دایو قرار دادیم و کلاسش رو s1 و تو اونت کلیکش هم تابع set() رو فراخانی کردم
PHP:
function set()
{
    var s1=document.getElementById('divid');
    s1.setAttribute('class','s2');
}
</script>
اینم تابع set()
PHP:
<style>
.s1
{
    background-color:#CCC;
}
.s2
{
    background-color:#F00;
}
</style>
اینم استایلمون.
حالا وقتی روی دایو کلیک میکنیم کلاس استایلش عوض میشه.
این روش اول بود
موفق باشید
طراحی سایت و طراحی وب سایت
 

جدیدترین ارسال ها

بالا