armin_mi216

ایجاد دکمه های متحرک با اشاره موس؟؟؟؟

5 پست در این موضوع

سلام

کسی میتونه راهنمایی کنه که چطور باید دکمه ای برای سایت درست کرد که وقتی موس میره روش حرکت کنه یا رنگش عوض بشه یا تغییر سایز بده؟

Share this post


Link to post
Share on other sites
آموزش ووکامرس قالب جوملا قالب وردپرس قالب رایگان وردپرس قالب رایگان جوملا هاست نامحدود هاست جوملا هاست لاراول هاست وردپرس هاست ارزان هاست ربات تلگرام خرید دامنه آموزش ساخت ربات تلگرام با php آموزش لاراول آموزش cPanel آموزش php آموزش فرم ساز RSform آموزش ساخت ربات جذب ممبر آموزش ساخت ربات دوستیابی آموزش ساخت ربات فروشگاهی برای ووکامرس آموزش طراحی سایت داینامیک با php آموزش بخش پشتیبانی با rsticket
سلام

کسی میتونه راهنمایی کنه که چطور باید دکمه ای برای سایت درست کرد که وقتی موس میره روش حرکت کنه یا رنگش عوض بشه یا تغییر سایز بده؟

سلام دوست من

شما می تونید برای این کار از CSS3 هم کمک بگیری د خیلی راحت این کار رو انجام بدید که این روش ها توصیه میشه

برای این کار هم میتونی از دستور های transform کمک بگیری و خیلی هم ساده هست

Share this post


Link to post
Share on other sites

به جای اینکه از jquery استفاده بشه بهتره از css استفاده بشه چون هم زیباتر هست و هم سریعتر

به این نمونه توجه کنید

برای این که یک دکمه یا لینک با این حالتی که شما می خواین بشه باید اول برای دکمه یا لینکتون کلاس تعریف کنید ( تو این نمونه برا لینک تعریف می کنیم )

<a class="button">کلیک کن</a>

حالا کافیه کد css زیر رو به فایل template.css قالبت اضافه کنی

.button{
padding:6px 20px;
font-family:tahoma;
font-size:12px;
font-weight:normal;
background:#f2f2f2;
border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border:1px solid #d1d1d1;
-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
color:#666;
}
.button:hover{
background:#FFF;
}

تو مثال بالا وقتی ماوس بیاد روش یا اصطلاح اصلی hover بشه رنگ دکمه عوض میشه

ولی اگر بخوای هنگام اومدن ماوس تغییر اندازه بده از این کد css استفاده کن

.button{
padding:6px 20px;
font-family:tahoma;
font-size:12px;
font-weight:normal;
background:#f2f2f2;
border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border:1px solid #d1d1d1;
-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
color:#666;
position:relative;
}
.button:hover{
-moz-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-webkit-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-o-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
-ms-transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
transform: scale(1.1) rotate(0deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}

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

.button{
padding:6px 20px;
font-family:tahoma;
font-size:12px;
font-weight:normal;
background:#f2f2f2;
border-radius:2px;
-webkit-border-radius:2px;
-moz-border-radius:2px;
border:1px solid #d1d1d1;
-webkit-box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
-webkit-transition: all 0.3s linear;
-moz-transition: all 0.3s linear;
-ms-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
transition: all 0.3s linear;
color:#666;
position:absolute;
}
.button:hover{
-moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(-20px) skewX(0deg) skewY(0deg);
-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(-20px) skewX(0deg) skewY(0deg);
-o-transform: scale(1) rotate(0deg) translateX(0px) translateY(-20px) skewX(0deg) skewY(0deg);
-ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(-20px) skewX(0deg) skewY(0deg);
transform: scale(1) rotate(0deg) translateX(0px) translateY(-20px) skewX(0deg) skewY(0deg);  
}

Share this post


Link to post
Share on other sites

دلم نیومد به همین دکمه می پسندم بسنده کنم

دست مریضاد ای مدیر بازنشسته ای امین پور سعید عزیز

موفق باشی و پایدار

Share this post


Link to post
Share on other sites

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری