PDA

View Full Version : سوال: چه جوری با رفتن روی تصویر یا لینک یک پنجره کوچ باز شود مانند لینک نمونه



fa_karoon
پنج شنبه 14 شهریور 1392, 01:23 صبح
سلام دوستان
می خوام مثل این سایتی که لینکش رو می ذارم وقتی می ره روی محصول یه کادر کوچیک باز می شه که اطلاعات اون محصول رو نشون می ده، داشته باشم
لینک http://lta.ir/list/Dell-Laptops
لطفا راهنمایی کنید

Omid Jackson
پنج شنبه 14 شهریور 1392, 13:19 عصر
به کمک CSS و JS با onMouseOver onMouseOut میتونین این کار رو بکنین
با jQuery هم میتونین

<head>
<script>
function showMe() {
var cont = document.getElementById("container").style;
var txt = document.getElementById("text").style;
cont.backgroundColor = "#CCCCCC";
txt.visibility = "visible";
}
function hideMe() {
var cont = document.getElementById("container").style;
var txt = document.getElementById("text").style;
cont.backgroundColor = "transparent";
txt.visibility = "hidden";
}
</script>
<style>
#container {
width: 200px;
height: 300px;
padding: 25px;
border-radius: 10px;
}
#container #text {
margin-top: 20px;
width: 200px;
text-align: center;
margin-left: auto;
margin-right: auto;
visibility: hidden;
}
</style>
</head>

<body>
<div id="container" onMouseOut="hideMe();" onMouseOver="showMe();">
<img src="http://lta.ir/files/DellInspiron3521%20(10)_9.jpg"></img>
<div id="text">text</div>
</div>
</body>
این کد فقط برا راهنمایی بود
کد رو ببینین و کاری که دلتون میخواد رو انجام بدین

tadayoni
پنج شنبه 14 شهریور 1392, 17:41 عصر
دوست عزیزOmid Jackson (http://barnamenevis.org/member.php?265476-Omid-Jackson) نیازی به نوشتن کد js نیست
میشه با css هم اینکار رو انجام داد و خیلی هم بهتر هستش
استفاده از js باید تا حد امکان کم بشه و از Css استفاده بشه
برای این منظور کافیه از شبه کلاس :hover استفاده بشه
همچنین شبه کلاس های دیگه ای هم وجود داره که میتونید ازشون استفاده کنید
http://tadayoni.ir/sss/

Omid Jackson
پنج شنبه 14 شهریور 1392, 17:57 عصر
دوست عزیزOmid Jackson (http://barnamenevis.org/member.php?265476-Omid-Jackson) نیازی به نوشتن کد js نیست
میشه با css هم اینکار رو انجام داد و خیلی هم بهتر هستش
استفاده از js باید تا حد امکان کم بشه و از Css استفاده بشه
برای این منظور کافیه از شبه کلاس :hover استفاده بشه
همچنین شبه کلاس های دیگه ای هم وجود داره که میتونید ازشون استفاده کنید
http://tadayoni.ir/sss/
میدونم با hover میشه انجام داد اما اگر دقت کنین روی عکس که میره این منو ظاهر میشه ولی وقتی روی همون div که حرکت میکنه هنوز منو هست
منم هر دو تابع رو گذاشتم روی div
اگر تو CSS ازش استفاده میکردیم و میذاشتیم img:hover وقتی از رو عکس که میومد کنار منو غیب میشد، درسته؟
به همین دلیل JS گذاشتم که اگر نیاز داشت تغییر بده