2013-03-29 3 views
0

У меня есть мой body тег, установленный на display:none, а в документе. Уже, $('body').fadeIn(1000);. Он работает на Chrome, но на FF страница остается display:none.jQuery fadeIn не работает на firefox

Мой сайт here

+6

http://meta.stackexchange.com/questions/125997/something-on-my-web-site-doesnt-work-can-i-just-paste-a-link-to-it не ссылаются на сайт, следует использовать jsfiddler вместо – smerny

+0

Какой файл '$ ('body'). fadeIn (1000);' in? – j08691

+0

вы действительно должны делать это с помощью анимации ключевого кадра CSS и сохранения jQuery для Internet Exploder. – PlantTheIdea

ответ

0

Это было, как сказал кто-то, кто теперь удалил свой комментарий, факт, что это было на теле. Я добавил div внутри тела и применил стили и jquery, и это сработало нормально.

0

Вы display:none как на styles.css и инлайн.

Попробуйте удалить его из файла styles.css, так как он уже объявлен встроенным.

2

Если вы хотите, чтобы исчезнуть в вашем теле, используйте CSS:

@-webkit-keyframes fadeIn {  
    0% { opacity:0; } 
    100% { opacity:1; } 
} 

@-moz-keyframes fadeIn {  
    0% { opacity:0; } 
    100% { opacity:1; } 
} 

@-o-keyframes fadeIn {  
    0% { opacity:0; } 
    100% { opacity:1; } 
} 

@keyframes fadeIn {  
    0% { opacity:0; } 
    100% { opacity:1; } 
} 

Тогда на вашем теле CSS:

body { 
    -webkit-animation: fadeIn 1s linear 1; /* Safari & Chrome */ 
    -moz-animation: fadeIn 1s linear 1; /* Firefox */ 
    -o-animation: fadeIn 1s linear 1; /* Opera */ 
    animation: fadeIn 1s linear 1; 
} 

Это будет обрабатывать все, кроме IE9-, будет намного быстрее, и не будет путать ад с людьми, у которых отключен Javascript.

+0

- 1 секунда? Что такое линейный 1? – Nicola

+1

'1s' = 1 секунда, а' linear' означает плавный переход градиента, а не как 'easeInOut' или что-то в этом роде. «1» после этого просто означает выполнение действия один раз, а не «бесконечный». вы также можете выразить время в миллисекундах, то есть «1000 мс», но я держал его простым. – PlantTheIdea

Смежные вопросы