دوستان همت کنید مشکلم اوکی شود!

این تاپیک 4 پاسخ و 2 مشارکت کننده دارد . آخرین آپدیت توسط :  kalhor ،‏ 1 سال و 5 ماه پیش .

این تاپیک تاکنون 418 بازدید داشته است .

نویسنده پست
دوشنبه ، 29 ژوئن 2015     7:29 ب.ظ #


kalhor

Subscriber
115 پست62 تاپیک

سلام
در حال انجام یه پروژم یه مشکل دارم
اگه اسلایدر سایتمو ببینید متوجه میشید وقتی یه عکس رو نشون میده . میری یه تب دیگه یا یه سایت دیگه تا به تب سایت من نباشی نمیره عکس بعدی این خیلی خوبه یعنی حتما کاربر باید اون عکس رو ببینه
یا سایت هابیت وقتی لود میشه یه عکس فید این میشه که تا صفحه لود نشه و کاربر فوکوس روی تب نداشته باشه نشونش نمیده
bg-design.net
thehobbit.com

پس این شد:
چیکار کنم که اسلایدرم که با فید این شروع میشه تا وقتی کاربر توی سایت نباشه اونو نشون نده صفحه همین جوری تاریک باشه تا کاربر تمام وقایع رو ببینه
(این واسم خیلی مهمه)

2  تشکر
دوشنبه ، 29 ژوئن 2015     8:51 ب.ظ #


محمد مهدی اکرمی

Subscriber
605 پست28 تاپیک

سلام دوست عزیز

این رو با javascript نوشتم  ببین همینه که میخوای یا نه :

var vis = (function(){
var stateKey, eventKey, keys = {
hidden: "visibilitychange",
webkitHidden: "webkitvisibilitychange",
mozHidden: "mozvisibilitychange",
msHidden: "msvisibilitychange"
};
for (stateKey in keys) {
if (stateKey in document) {
eventKey = keys[stateKey];
break;
}
}
return function(c) {
if (c) document.addEventListener(eventKey, c);
return !document[stateKey];
}
})();
vis(function(){
if(vis()){
//do SomeThings
}
});

تو خط 21 باید کدهایی رو که میخوای اگر کاربر تو صفحه بود اجرا بشن رو قرار بدی .

موفق باشی.

3  تشکر
دوشنبه ، 29 ژوئن 2015     9:17 ب.ظ #


kalhor

Subscriber
115 پست62 تاپیک

ممنونم آقای اکرمی اما چون به جی کوئری آشنایی ندارم لطفا بیشتر کمکم کنید

http://bg-design.net/test/3/

لینک بالا چیزیه که من میخوام

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

حالا با توجه به کد شما چه چیزاییو توش بزارم؟؟

 

ممنونم

2  تشکر
دوشنبه ، 29 ژوئن 2015     9:31 ب.ظ #


محمد مهدی اکرمی

Subscriber
605 پست28 تاپیک

کل کد زیر رو بدون ویرایش به قبل از head اضافه کن :

<style>
body{display:none}
</style>
<script type="text/javascript">
var vis = (function(){
var stateKey, eventKey, keys = {
hidden: "visibilitychange",
webkitHidden: "webkitvisibilitychange",
mozHidden: "mozvisibilitychange",
msHidden: "msvisibilitychange"
};
for (stateKey in keys) {
if (stateKey in document) {
eventKey = keys[stateKey];
break;
}
}
return function(c) {
if (c) document.addEventListener(eventKey, c);
return !document[stateKey];
}
})();
vis(function(){
if(vis()){
$('body').fadeIn();
}
});
</script>

3  تشکر
دوشنبه ، 29 ژوئن 2015     9:36 ب.ظ #


kalhor

Subscriber
115 پست62 تاپیک

بسیار ممنون آقای اکرمی مشکل حل شد

اما یه چیز وقتی کاربر تب رو عوض نمیکنه صفحه سفید میشه ...؟؟؟

اگه اینم حل بشه خیلی خوب میشه

2  تشکر
پست 1 تا 5 (از مجموع 5 پست)

برای پاسخ دادن به این تاپیک باید وارد سایت شوید .