PDA

View Full Version : اسلایدشویی مشابه اسلایدشو این سایت



bftarane
چهارشنبه 08 آبان 1392, 09:21 صبح
سلام.
لطفاً اسلایدشو این سایت رو ببینید.
http://mojan.ir/Persian/mainfa.html
اگه اسلایدشویی مشابه این سراغ دارید لطفاً لینکش رو بزارید. (اگه آموزشش باشه بهتره ممنون)
خیلی ممنون.

bftarane
چهارشنبه 08 آبان 1392, 10:01 صبح
فکر می کنم میشه داخل یه دیو چند تا باکس بزارم و داخل اونا ایمیج قرار بدم و به هر کدوم از این باکس ها یه افکت Fade in و یه افکتی مثل همون که در لینک می بینید داد (البته با Timeout های مختلف) درسته؟
اگه آره لطفاً اگه آموزش یا پلاگینی برای همچین افکتی می شناسید که به یه باکس منفرد اعمال بشه لطفاً معرفی کنید.
بعد می زاریم کنار هم باکس ها رو و میشه یه اسلایدشو.

bftarane
چهارشنبه 08 آبان 1392, 10:55 صبح
با کمک این لینک یه نمونه درست کردم
http://jquery.malsup.com/cycle/adv.html
ولی اصلاً راضی نیستم و به نظرم کارم غیر استاندارده.
اولاً که میخوام فرضاً 3 تا از عکس ها دیده بشن بعد هم در این نمونه ای که من درست کردم همه عکس ها که محو شدن دیگه یه چند ثانیه عکسی دیده نمیشه و بعد دوباره شروع میشن به نمایش داده شدن. این رو چطور می شه حل کرد؟
لطفاً راهنمایی کنید. حالا چه در مورد این نمونه ای که درست کردم چه اگه روش دیگه ای به نظرتون می رسه کلاً.

فایل رو هم ضمیمه کردم.

bftarane
چهارشنبه 08 آبان 1392, 14:39 عصر
بچه ها از خیر مثال بالاییه گذشتم.
یه نمونه دیگه درست کردم در این لینک می تونید ببینید
http://jsfiddle.net/tJ5DL/3/
البته اونجا کار نمی کنه فقط به خاطر اینکه کدها رو ببینید گذاشتم. در سیستم خودم کار می کنه فکر کنم به خاطر اینه که در سیستم خودم کتابخونه jquery رو در تگ هد اضافه کردم در jsfiddle هم اضافه کردم ولی نمی دونم چرا اونجا کار نمی کنه به هر حال لطفاً کدها رو ببینید.
متأسفانه خیلی با نمونه ای که در پست 1 گذاشتم متفاوت هست. چطور میشه به اون لینک شبیه ترش کنم؟

daffy_duck376
چهارشنبه 08 آبان 1392, 15:05 عصر
بچه ها از خیر مثال بالاییه گذشتم.
یه نمونه دیگه درست کردم در این لینک می تونید ببینید
http://jsfiddle.net/tJ5DL/3/
البته اونجا کار نمی کنه فقط به خاطر اینکه کدها رو ببینید گذاشتم. در سیستم خودم کار می کنه فکر کنم به خاطر اینه که در سیستم خودم کتابخونه jquery رو در تگ هد اضافه کردم در jsfiddle هم اضافه کردم ولی نمی دونم چرا اونجا کار نمی کنه به هر حال لطفاً کدها رو ببینید.
متأسفانه خیلی با نمونه ای که در پست 1 گذاشتم متفاوت هست. چطور میشه به اون لینک شبیه ترش کنم؟
سلام اون نمونه پست اول jquery نیست و فلشه. نمیشه به هم شبیه کرد!

saeidpsl
چهارشنبه 08 آبان 1392, 15:19 عصر
میشه فایل فلش رو دانلود کنی بعد تبدیل به سورس کنی و ادیت کنی همین ;)

bftarane
چهارشنبه 08 آبان 1392, 15:25 عصر
اومدم به بک گراندها رنگ دادم متوجه شدم در لوپ انجام نمیشه انیمیشن فقط دو بار انجام میشه کسی می تونه راهنمایی کنه؟

hossin.esm
چهارشنبه 08 آبان 1392, 17:50 عصر
سلام

یکم تغییر دادم

رو زمان باید بیشتر کار بشه.



<style>
#pic1 {
width:100px;
height:100px;
position:absolute;
left:100px;

}
#pic2{
width:100px;
height:100px;
position:absolute;
left:200px;


}
#pic3{
width:100px;
height:100px;
position:absolute;
left:300px;


}
#pic4{
width:100px;
height:100px;
position:absolute;
left:400px;


}
#pic5{
width:100px;
height:100px;
position:absolute;
left:500px;

}
#pic6{
width:100px;
height:100px;



}
</style>

<div style="width:1000px; background:pink; height:200px;">
<div id="pics">
<div id="pic1"><img src="http://generalsite.ir/s1.jpg" width="100" height="100"/></div>
<div id="pic2" ><img src="http://generalsite.ir/s2.jpg" width="100" height="100" /></div>
<div id="pic3" ><img src="http://generalsite.ir/s3.jpg" width="100" height="100" /></div>
<div id="pic4" ><img src="http://generalsite.ir/s4.jpg" width="100" height="100" /></div>
<div id="pic5" ><img src="http://generalsite.ir/s5.jpg" width="100" height="100" /></div>
<div id="pic6" ><img src="http://generalsite.ir/s6.jpg" width="100" height="100" /></div>

</div>
</div>
<script src="jquery-1.9.1.min.js"></script>

<script>
$(document).ready(function () {
$('#pic2').hide();
$('#pic4').hide();
$('#pic6').hide();

$("#pic1").toggle({

opacity: '0.5',
height: '150px',
width: '150px'
});
$("#pic3").toggle({

opacity: '0.5',
height: '150px',
width: '150px'
});
$("#pic5").toggle({

opacity: '0.5',
height: '150px',
width: '150px'
});

});


myfunction();

setInterval("myfunction()", 3000);
function myfunction() {

//$('#pic1').hide();
//$('#pic2').show();
$("#pic2").toggle({

opacity: '0.5',
height: '150px',
width: '150px'
});
// $('#pic3').hide();
// $('#pic4').show();
$("#pic4").toggle({

opacity: '0.5',
height: '150px',
width: '150px'
});
// $('#pic5').hide();
// $('#pic6').show();
$("#pic6").toggle({

opacity: '0.5',
height: '150px',
width: '150px'
});

}

myfunction2();
setInterval("myfunction2()", 3000);
function myfunction2() {

//$('#pic1').show();
$("#pic1").toggle({

opacity: '0.5',
height: '150px',
width: '150px'
});

// $('#pic2').hide();
// $('#pic3').show();
$("#pic3").toggle({

opacity: '0.5',
height: '150px',
width: '150px'
});
// $('#pic4').hide();
// $('#pic5').show();
$("#pic5").toggle({

opacity: '0.5',
height: '150px',
width: '150px'
});
// $('#pic6').hide();

}
</script>

bftarane
چهارشنبه 08 آبان 1392, 22:32 عصر
آره اون لوپ الآن انجام میشه ولی همه عکسها با هم نمایش داده می شن و با هم همزمان مخفی میشن که اومدم اون 3000 دوم رو به 6000 تغییر دادم یه کم اوضاع بهتر شد
ولی بازم خیلی با چیزی که در نظر من بود فرق داره.
اول سه تا عکس نشون داده میشن بعد این خوبه بعد اینا محو میشن و سه تا دیگه نشون داده میشن که اینم خوبه ولی بعد 6 تا با هم نشون داده میشن که این ایراده.
خیلی ممنونم.
بازم روش کار می کنم امیدوارم نتیجه بده چون خیلی برام مهمه این درست بشه.

bftarane
پنج شنبه 09 آبان 1392, 00:32 صبح
با کمک پست 8 کدها رو تغییر دادم و الآن از نظر زمان نشون دادن دیوها راضیم تقریباً
می تونید نمونه رو در این لینک ببینید
http://jsfiddle.net/7zxRW/
ولی مسئله اینه که نمی دونم چرا استایلهایی که در toggle نوشته شده اعمال نمی شن؟
لطفاً راهنمایی کنید.

bftarane
پنج شنبه 09 آبان 1392, 11:25 صبح
سلام.
می تونید نتیجه نهایی رو اینجا ببینید.
http://jsfiddle.net/Mxh6H/16/
خودم فعلاً تا حدی راضیم از کار. منتها اگه بشه دیوها به جای اینکه به سمت یه طرف Expand بشن میشد دو طرفه رشد کنن (به صورت قرینه، یعنی هم به سمت راست و هم به سمت چپ بزرگ بشه دیو) خیلی خوب میشه.
ممنون می شم راهنمایی کنید.
و کلاً هر نظر و پیشنهادی دارید که باعث میشه کار به مثالی که در پست اول گذاشتم شبیه تر بشه ممنون می شم در میون بزارید.

* مثلاً سرعت Expand شدن رو چطور می تونم آهسته تر کرد؟
* چطور دیوها از وسط به سمت دو طرف Expand بشن؟
* چطور به طور همزمان بیشتر از 4 تا عکس دیده نشه؟ البته فکر کنم این فقط نیاز به تغییر زمانبندی داشته باشه. ولی خوب کسی که وارد باشه می تونه کمک کنه آدم سریعتر و فکرشده تر به نتیجه برسه.