تبدیل دکمه معمولی به دکمه 2 حالته با کد جاوا

sina.dk

Member
سلام دوستان عزیز
love.gif


من می خواستم ببینم امکانش هست که بتونم به کمک شما دکمه های معمولی سايتم رو به دکمه 2 حالته تبدیل کنم ؟

آدرس سايتم > www.aris-group.com

می خواستم ببینم میشه جوری باشه مثل آرم rss تو اين سايت > www.dle-temp.com که روش میری عکس بعدی کم کم ظاهر میشه !!!

کسی بهم گفته که میشه با کد جاوا اين کار رو کرد :neutral:

پیشاپیش ممنون از کمکتون
flower.gif
 
آخرین ویرایش:

MJmoonwalk

Member
با استفاده از jquery كه يك اسكريپت آماده هست اين كار رو انجام داده...
jquery رو توي سايت جستجو كنيد...
 

sina.dk

Member
ممنون دوست عزیز ... من سرچ کردم اما متاسفانه چیزی که می خواستم رو پيدا نکردم :sad:

من زياد وارد نیستم میشه راهنمایی کنيد ؟

يک جا نوشته بود پلاگین های jquery رو سرچ کنيم ... سرچ کردم اما سر در نياوردم میشه يه لطفی در حقم بکنيد و بهم ياد بدید بايد چیکار کنم ؟

___________________________________________________________-

بعد راستی با اين jquery میشه جالت fade رو در آورد ؟ يعنی آروم عکس بعدی ظاهر بشه !
 
آخرین ویرایش:

sina.dk

Member
میشه خواهش کنم کدش رو برام بزارین ؟ :sad:

من چند تا پلاگین پيدا کردم که اين کار رو می کرد اما نه اونطور که من می خواستم ! من می خوام fade بين عکس ها باشه ... اما اون پلاگين ها رنگ داشتن و با رنگی که بهشون می داد پلاگينه کار می کردن !

من می خوام مثل آرم rss تو اين سايت باشه > http://www.dle-temp.com/

عکس اول :
rss_icon.jpg

عکس دوم :
rss_icon_hover.jpg

 

k2-4u

Well-Known Member
این رو همین حالا درست
کردم
کد:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
function opacity(id, opacStart, opacEnd, millisec) {
	//speed for each frame
	var speed = Math.round(millisec / 100);
	var timer = 0;

	//determine the direction for the blending, if start and end are the same nothing happens
	if(opacStart > opacEnd) {
		for(i = opacStart; i >= opacEnd; i--) {
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	} else if(opacStart < opacEnd) {
		for(i = opacStart; i <= opacEnd; i++)
			{
			setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
			timer++;
		}
	}
}

//change the opacity for different browsers
function changeOpac(opacity, id) {
	var object = document.getElementById(id).style; 
	object.opacity = (opacity / 100);
	object.MozOpacity = (opacity / 100);
	object.KhtmlOpacity = (opacity / 100);
	object.filter = "alpha(opacity=" + opacity + ")";
}

function shiftOpacity(id, millisec) {
	//if an element is invisible, make it visible, else make it ivisible
	if(document.getElementById(id).style.opacity == 0) {
		opacity(id, 0, 100, millisec);
	} else {
		opacity(id, 100, 0, millisec);
	}
}

function blendimage(divid, imageid, imagefile, millisec) {
	var speed = Math.round(millisec / 100);
	var timer = 0;
	
	//set the current image as background
	document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
	
	//make image transparent
	changeOpac(0, imageid);
	
	//make new image
	document.getElementById(imageid).src = imagefile;

	//fade in image
	for(i = 0; i <= 100; i++) {
		setTimeout("changeOpac(" + i + ",'" + imageid + "')",(timer * speed));
		timer++;
	}
}

function currentOpac(id, opacEnd, millisec) {
	//standard opacity is 100
	var currentOpac = 100;
	
	//if the element has an opacity set, get it
	if(document.getElementById(id).style.opacity < 100) {
		currentOpac = document.getElementById(id).style.opacity * 100;
	}

	//call for the function that changes the opacity
	opacity(id, currentOpac, opacEnd, millisec)
}
</script>
<title>Untitled Document</title>
</head>
<div style="width:100px;height:100px;background-image:url(img1.gif);">
	<img src="img2.gif" width="100" height="100" id="MenuIMG" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG',0,100, 200)" onmouseout="opacity('MenuIMG',100,0, 200)" />
</div>
<body>
</body>
</html>
 

sina.dk

Member
خيلی خيلی ممنون ... مشکلم داره حل میشه کم کم :rose:

فقط يه چیز > چون من چند دکمه کنار هم دارم تو يه جای اين کد مشکل دارم >

HTML:
<div style="width:100px;height:100px;background-image:url(img1.gif);">
    <img src="img2.gif" width="100" height="100" id="MenuIMG" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG',0,100, 200)" onmouseout="opacity('MenuIMG',100,0, 200)" />
</div>
تو اينجا چون تو div هست وقتی به اندازه دکمه هام کپی می کنم > ميارتشون زیر هم ! می خواستم اگه بشه جوری تغییرش بدین که بتونم واسه دکمه های کنار هم استفاده کنم :wink:

خيلی خيلی خيلی ممنون :rose:
 
آخرین ویرایش:

k2-4u

Well-Known Member
کد:
<div style="position:relative">

<div style="width:100px;height:100px;background-image:url(img1.gif);float:left">
    <img src="img2.gif" width="100" height="100" id="MenuIMG" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG',0,100, 200)" onmouseout="opacity('MenuIMG',100,0, 200)" />
</div>
<div style="width:100px;height:100px;background-image:url(img1.gif);float:left">
    <img src="img2.gif" width="100" height="100" id="MenuIMG" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG',0,100, 200)" onmouseout="opacity('MenuIMG',100,0, 200)" />
</div>
<div style="width:100px;height:100px;background-image:url(img1.gif);float:left">
    <img src="img2.gif" width="100" height="100" id="MenuIMG" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG',0,100, 200)" onmouseout="opacity('MenuIMG',100,0, 200)" />
</div>
<div style="width:100px;height:100px;background-image:url(img1.gif);float:left">
    <img src="img2.gif" width="100" height="100" id="MenuIMG" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG',0,100, 200)" onmouseout="opacity('MenuIMG',100,0, 200)" />
</div>

</div>
 

sina.dk

Member
خيييييييييييييييييلی ممنون :oops: يه سوال دیگه ! واسه اينکه کل اينها رو center کنم از اين کد استفاده کردم >

<div align=center>

اما نياورد وسط :-?
 

sina.dk

Member
کدی که الان گذاشتم اينه >
HTML:
<div align=center>
<div style="position:relative">
                
<a href="/cms/contactus">
<div style="width:86px;height:86px;background-image:url(http://www.aris-group.com/cms/templates/Default/images/1.gif)">
    <img src="http://www.aris-group.com/cms/templates/Default/images/1_2.gif" width="86" height="86" id="MenuIMG5" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG5',0,100, 200)" onmouseout="opacity('MenuIMG5',100,0, 200)" />
</a>
</div>

<a href="/cms/aboutus">
<div style="width:86px;height:86px;background-image:url(http://www.aris-group.com/cms/templates/Default/images/2.gif)">
    <img src="http://www.aris-group.com/cms/templates/Default/images/2_2.gif" width="86" height="86" id="MenuIMG4" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG4',0,100, 200)" onmouseout="opacity('MenuIMG4',100,0, 200)" />
</a>
</div>

<a href="/cms/design">
<div style="width:86px;height:86px;background-image:url(http://www.aris-group.com/cms/templates/Default/images/3.gif)">
    <img src="http://www.aris-group.com/cms/templates/Default/images/3_2.gif" width="86" height="86" id="MenuIMG3" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG3',0,100, 200)" onmouseout="opacity('MenuIMG3',100,0, 200)" />
</a>
</div>

<a href="/cms/software">
<div style="width:86px;height:86px;background-image:url(http://www.aris-group.com/cms/templates/Default/images/4.gif)">
    <img src="http://www.aris-group.com/cms/templates/Default/images/4_2.gif" width="86" height="86" id="MenuIMG2" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG2',0,100, 200)" onmouseout="opacity('MenuIMG2',100,0, 200)" />
</a>
</div>

<a href="/cms/hardware">
<div style="width:86px;height:86px;background-image:url(http://www.aris-group.com/cms/templates/Default/images/5.gif)">
    <img src="http://www.aris-group.com/cms/templates/Default/images/5_2.gif" width="86" height="86" id="MenuIMG1" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG1',0,100, 200)" onmouseout="opacity('MenuIMG1',100,0, 200)" />
</a>
</div>

<a href="/cms/index.php">
<div style="width:86px;height:86px;background-image:url(http://www.aris-group.com/cms/templates/Default/images/6.gif)">
    <img src="http://www.aris-group.com/cms/templates/Default/images/6_2.gif" width="86" height="86" id="MenuIMG" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG',0,100, 200)" onmouseout="opacity('MenuIMG',100,0, 200)" />
</a>
</div>

</div>
</div>
</div>

سايت رو ببینید که دکمه های منو چه شکلی شده> http://www.aris-group.com/cms/index.php

می خوام اين دکمه ها کنار هم باشن و در حالی که کنار هم هستند بيان وسط :-? :rose:
http://www.aris-group.com/cms/index.php
 

k2-4u

Well-Known Member
دوست عزیز لطفا تگ ها رو درست باز و بسته کنید (کد شما در بالا اشتباه است باید به صورت زیر باشد)
کد:
<div style="width:86px;height:86px;background-image:url(http://www.aris-group.com/cms/templates/Default/images/3.gif)">
<a href="/cms/design">
    <img src="http://www.aris-group.com/cms/templates/Default/images/3_2.gif" width="86" height="86" id="MenuIMG3" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG3',0,100, 200)" onmouseout="opacity('MenuIMG3',100,0, 200)" />0)" />
</a>
</div>
بعدا براتون مشکل ایجاد می کنه

کد:
<div style="position:relative;margin-left:auto;margin-right:auto">
.......
</div>
اینو امتحان کن
 

k2-4u

Well-Known Member
ببخشید از 2 تا پست

این هم امتحان کن
کد:
<div style="position:relative;text-align:center">
.......
</div>
 

sina.dk

Member
می خوام يه چیز بگم نزنينا :cry:

نيومد وسط :sad:

کد الان اينه > اما بازم دکمه ها ميان زیر هم ..........

هم از اولی استفاده کردم درست نشد هم از دومی

کد:
<div style="position:relative;margin-left:auto;margin-right:auto">


<div style="width:86px;height:86px;background-image:url(http://www.aris-group.com/cms/templates/Default/images/6.gif)">
<a href="/cms/index.php">
    <img src="http://www.aris-group.com/cms/templates/Default/images/6_2.gif" width="86" height="86" id="MenuIMG5" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG5',0,100, 200)" onmouseout="opacity('MenuIMG5',100,0, 200)" />
</a>
</div>


<div style="width:86px;height:86px;background-image:url(http://www.aris-group.com/cms/templates/Default/images/5.gif)">
 <a href="/cms/hardware">
    <img src="http://www.aris-group.com/cms/templates/Default/images/5_2.gif" width="86" height="86" id="MenuIMG4" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG4',0,100, 200)" onmouseout="opacity('MenuIMG4',100,0, 200)" />
</a>
</div>
  

<div style="width:86px;height:86px;background-image:url(http://www.aris-group.com/cms/templates/Default/images/4.gif)">
 <a href="/cms/software">
    <img src="http://www.aris-group.com/cms/templates/Default/images/4_2.gif" width="86" height="86" id="MenuIMG3" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG3',0,100, 200)" onmouseout="opacity('MenuIMG3',100,0, 200)" />
</a>
</div>


 <div style="width:86px;height:86px;background-image:url(http://www.aris-group.com/cms/templates/Default/images/3.gif)">
<a href="/cms/design">
    <img src="http://www.aris-group.com/cms/templates/Default/images/3_2.gif" width="86" height="86" id="MenuIMG2" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG2',0,100, 200)" onmouseout="opacity('MenuIMG2',100,0, 200)" />
</a>
</div>


<div style="width:86px;height:86px;background-image:url(http://www.aris-group.com/cms/templates/Default/images/2.gif)">
<a href="/cms/aboutus">
    <img src="http://www.aris-group.com/cms/templates/Default/images/2_2.gif" width="86" height="86" id="MenuIMG1" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG1',0,100, 200)" onmouseout="opacity('MenuIMG1',100,0, 200)" />
</a>
</div>


<div style="width:86px;height:86px;background-image:url(http://www.aris-group.com/cms/templates/Default/images/1.gif)">
<a href="/cms/contactus">
    <img src="http://www.aris-group.com/cms/templates/Default/images/1_2.gif" width="86" height="86" id="MenuIMG" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG',0,100, 200)" onmouseout="opacity('MenuIMG',100,0, 200)" />
</a>
</div>

</div>
</div>
 

k2-4u

Well-Known Member
نه بابا!!

قبل از
<div style="position:relative">
یه تگ td تو صفحه داری .
به صورت زیر بنویسش (این 3 حالت رو تست کن ببین کدومش میشه )
کد:
<td id="here" align="center" dir=ltr>

<td id="here" width="100%" align="center" dir=ltr>

<td id="here" style="width:898px;text-align:center" dir=ltr>


کد الان اينه > اما بازم دکمه ها ميان زیر هم ..........
کد ها به صورت زیر
کد:
 <div style="width:86px;height:86px;background-image:url(http://www.aris-group.com/cms/templates/Default/images/3.gif)">
<a href="/cms/design">
    <img src="http://www.aris-group.com/cms/templates/Default/images/3_2.gif" width="86" height="86" id="MenuIMG2" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG2',0,100, 200)" onmouseout="opacity('MenuIMG2',100,0, 200)" />
</a>
</div>
رو تبدیل کن به
کد:
<a style="display:block;width:86px;height:86px;background-image:url(http://www.aris-group.com/cms/templates/Default/images/6.gif)" href="/cms/index.php"> 
<img src="http://www.aris-group.com/cms/templates/Default/images/4_2.gif" width="86" height="86" id="MenuIMG3" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG3',0,100, 200)" onmouseout="opacity('MenuIMG3',100,0, 200)" />
</a>
 

k2-4u

Well-Known Member
بگو مشکل کجاست؟؟
من اصلا نمیدونم Tpl ماله چه برنامه ای هست
 

sina.dk

Member
والا من دارم از cms استفاده می کنم datalife !
الانم هرچی شما گفتين رو انجام دادم اما بازم دکمه ها ميان زیر هم :-? tpl يکی از فايل های cms هست و کد های توشhtml هستن ... با notepad هم باز میشه :rose:
 

k2-4u

Well-Known Member
خب . شما این کدی رو که دادم . اشتباهی
تغییر دادی و folat:left رو برداشتی . به خاطر همین اینطوری شده
کد:
<a style="display:block;width:86px;height:86px;background-image:url(http://www.aris-group.com/cms/templates/Default/images/6.gif);float:left;" href="/cms/index.php"> 
<img src="http://www.aris-group.com/cms/templates/Default/images/4_2.gif" width="86" height="86" id="MenuIMG3" style="opacity:0;filter:alpha(opacity:0);" onmouseover="opacity('MenuIMG3',0,100, 200)" onmouseout="opacity('MenuIMG3',100,0, 200)" />
</a>
باید به صورت بالا باشه
برای اینکه وسط هم وایسه . باید 3 تا حالت بالا رو
که برای TD گفتم انجام بدین
 

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

بالا