• Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: JonMagon  
.fadeIn() VS .slideDown()
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 1 | 14:26:42
Устал эксперементировать.. прошу помощи. Задача проста (относительно для jquery) - хочу чтобы страничка приезжала сверху - вниз. Нашел нужный эффект.. прочитал про его использование.. 2 дня возни и ни фига.

Вот это работает отлично и всегда:

<script type="text/javascript">
$(document).ready(function() {
$("body").css("display", "none");
$("body").fadeIn(2000);};);
</script>

А вот нужный вариант.. что не делаю - эффекта 0!
Пытался убрать display none, пытался сделать через window.onload, менял параметры .slideDown - работать отказывается.

<script type="text/javascript">
$(document).ready(function() {
$("body").css("display", "none");
$("body").slideDown(2000);};);
</script>

не пойму почему не пашет... пробовал с Jquery 1.6, 1.7, 1.10.. тестил в IE - CHROME - FIREFOX - результата 0 везде. Есть предложения?


WWW.DOGICA.COM / WWW.DOGICA.ORG
Сообщение отредактировал GEMMY - Суббота, 01 Фев 2014, 14:36:15
M-Brook
Сообщений: 215
Репутация: 75

Сообщение # 2 | 23:27:27
заверните весь код в body в div блок и катайте его сколько хотите

Спасибо = "+" в репутацию
Любые вопросы по:
- Javascript, jQuery, HTML, CSS
- Верстке макетов и установке их на сайты
- Нестандартным решениям
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 3 | 20:50:28
M-Brook: Еще плюсик..
но если хочу чтобы вся страница катилась.. всю ее в div???
С блоком то работает прекрасно - не в этом прикол :P
FadeIn пашет в такой конфигурации.. без оберток div

Завернул всю страницу в div - эффект тот же! (белый экран и ничего не приезжает)

Добавлено (24 Фев 2014, 20:50:28)
---------------------------------------------
может быть есть у кого-нибудь ответ на этот вопрос? : )



WWW.DOGICA.COM / WWW.DOGICA.ORG
Сообщение отредактировал GEMMY - Понедельник, 03 Фев 2014, 21:31:45
SOCHI1014
Сообщений: 863
Репутация: 229

Сообщение # 4 | 21:01:47
Попробуйте так

<script type="text/javascript">
$(document).ready(function() {
$("body").css("display", "none");
$("body").slideDown();};);
setInterval(function(){ document () }, 3000);
</script>

Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 5 | 21:14:58
0 эмоций.
а где желательно поставить этот код?
хотя по идее ставлю вместо Fadeout на то же место.. должно пахать
что то не так..


WWW.DOGICA.COM / WWW.DOGICA.ORG
SOCHI1014
Сообщений: 863
Репутация: 229

Сообщение # 6 | 21:19:25
Страницу можно посмотреть?

Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 7 | 21:37:59
Не на данном этапе.. простите. Работа ведется пока.. покажу как только так сразу.. но FADEIN \ FADEOUT на этой странице работают
не вижу никакой весомой разницы с slideDown


WWW.DOGICA.COM / WWW.DOGICA.ORG
Goodmind
Сообщений: 80
Репутация: 18

Сообщение # 8 | 23:03:14
GEMMY, разница большая, поставьте высоту на body
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 9 | 23:14:11
< body height="100%"> в CSS, вы имеете ввиду?


WWW.DOGICA.COM / WWW.DOGICA.ORG
Goodmind
Сообщений: 80
Репутация: 18

Сообщение # 10 | 23:22:16
GEMMY, да и еще к html, если так не заработае оберните весь код внутри body в div
M-Brook
Сообщений: 215
Репутация: 75

Сообщение # 11 | 23:27:56
Цитата GEMMY ()
< body height="100%"> в CSS, вы имеете ввиду?

а не проще поставить для body:
- style="top:-100%"

а потом анимацией jq - сделать top:0px;
вот и все дела = и еффект желаем и действие котролируемо ))))

Спасибо = "+" в репутацию
Любые вопросы по:
- Javascript, jQuery, HTML, CSS
- Верстке макетов и установке их на сайты
- Нестандартным решениям
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 12 | 23:49:48
так.. обернуть в див весь код не могу - куча скриптов и функций - половина сразу отказывает
почему не знаю.. 75000 символов копаться долго =)

страница листабельна.. <body> вот такой: <body style="background:url('/BACKG.gif') fixed repeat; margin:0px; padding:0px;">

есть вот такая функция:

<script type="text/javascript">
function up() {
var top = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
if(top > 0) {
window.scrollBy(0,((top+100)/-10));
t = setTimeout('up()',20);
} else clearTimeout(t);
return false; }
</script>

и она работает (при нажатии на кнопку страница плавно плывет вверх до конца, но конечно только когда страница пролистана до низу где и находится собсна кнопка.. <a href='#' onclick="return up()"><img src = "/up.png" title="SCROLL TO TOP"></img></a>)

вопрос - как заставить чтобы страничка открывалась внизу (в конце) изначально?
предложенное изменение не помогает - грузится и показывается верх странички все равно:

<body style="background:url('/BACKG.gif') fixed repeat; margin:0px; padding:0px;top:-100%">


WWW.DOGICA.COM / WWW.DOGICA.ORG
M-Brook
Сообщений: 215
Репутация: 75

Сообщение # 13 | 14:01:48
Цитата GEMMY ()
вопрос - как заставить чтобы страничка открывалась внизу (в конце) изначально?

ааа так вы просто хотите страницу вниз проскролить что-ли = я вас не понимаю но если да то юзайте scrollTop:999999 для тега body

Спасибо = "+" в репутацию
Любые вопросы по:
- Javascript, jQuery, HTML, CSS
- Верстке макетов и установке их на сайты
- Нестандартным решениям
Dogica
Сообщений: 1230
Репутация: 353
Уровень замечаний:

Сообщение # 14 | 21:12:40
нет нет..
изначальная задача такова
есть страница
появляется методом FadeIn (функция указана в топе)
хочу чтобы появлялось методом slideDown (сначала белый экран - > потом "спуск" всей страницы сверху вниз)

1) в <div> все содержимое запихнуть не могу - перестают работать некоторые вещи на ней
2) установка для <body> style="top:-100%" ничего вообще не меняет..

есть еще варианты?


WWW.DOGICA.COM / WWW.DOGICA.ORG
Nexxus
Сообщений: 289
Репутация: 66

Сообщение # 15 | 12:17:09
Цитата GEMMY ()
2) установка для <body> style="top:-100%" ничего вообще не меняет..

"top" без "position:absolute|fixed" не работает.

Добавлено (28 Фев 2014, 12:17:09)
---------------------------------------------
Код
<script>
$(document).ready(function(){
$("body").css({
"top":"-"+$("body").outerHeight()+"px",
"position":"absolute"
}).animate({"top":"0px"},"slow","linear",function(){
$("body").css({"position":""});
});
});
</script>
Сообщение отредактировал Nexxus - Пятница, 28 Фев 2014, 18:55:46
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: