2012-05-16 3 views
0

Я создал следующий слайд-шоу: http://jsfiddle.net/baumdexterous/V8fZr/Слайд-шоу, когда Javascript отключен?

У меня есть два вопроса:

  1. Я хотел бы знать, как я могу создать точно такие же слайд-шоу без Javascript, как падение назад для браузеров с отключен javascript ... или также для более старых браузеров в целом. Есть идеи?

  2. Не так высокоприоритет .. но в FireFox есть странная ошибка. Когда я загружаю страницу, если я нажимаю кнопку «Обновить», ползунок не загружает первое изображение. Любые мысли о том, как исправить?

Большое спасибо !!!!

+1

без JS, вам 'd нужны другие сценарии (например, Flash) для любых эффектов «слайда» (CSS3 не учитывается :-). В противном случае вы должны использовать разные страницы для загрузки или просто простую привязную навигацию. – Bergi

ответ

2

1. Невозможно создать слайд-шоу в HTML4 и CSS2, поскольку они являются статическими - для реализации эффектов вам нужен javascript или другой динамический язык. Лучшее, что вы можете сделать, это развить его, чтобы он грамотно деградировал (например, расположите каждый слайд на странице в удобном для просмотра макете).

HTML5 & CSS3 позволит вам сделать это, но его поддержка не полностью поддерживается во многих основных браузерах (то есть IE!), А поддержка javascript более распространена, чем поддержка HTML 5.

2.You имеют некоторые синтаксические ошибки в вашем HTML, которые могут быть причиной вашей проблемы в FF (я не проверял этот код, но вы должны установить их в любом случае)

<div class="slide"> 
<img src="http://i48.tinypic.com/6olzzo.png" width="450px" height="285px" /> 
</div> <!--this was missing --> 
<div class="slide"> 
<img src="http://i45.tinypic.com/ftdc7o.png" width="450px" height="285px" /> <!-- you were missing end quote on src attribute --> 
</div> 
<div class="slide"> 
<img src="http://i48.tinypic.com/6olzzo.png" width="450px" height="285px" /> <!-- you had extra end quote on src attribute --> 
</div> 
+0

Из любопытства ... как вы можете создать кнопку, которая переключает слайд с помощью HTML5? – henryaaron

+0

@ user1090389 Не просто вопрос об изменении строки кода или нескольких тегов - HTML5/CCS3 концептуально отличается от HTML4 и CSS3, и в зависимости от ваших требований вам может понадобиться javascript для запуска событий. И вам все равно придется грациозно обрабатывать браузеры, не поддерживающие HTML5/CSS3. Вы действительно получите гораздо более широкую аудиторию с помощью JS, тем более, что вы специально хотите, чтобы она работала в старых браузерах (что решение HTML5/CSS3 определенно не будет - оно даже не будет работать во многих новых браузерах) – FluffyKitten

+0

Эй, спасибо большое FluffyKitten. Как вы порекомендовали бы грамотно деградировать? Другими словами - как вы создаете резервные копии для старых браузеров? – Ori

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