Пожалуйста, помогите мне с моим HTML/CSS/JavaScript! (Параллакс-прокрутка)

  • Автор темы oz_8
  • 24
  • Обновлено
  • 12, May 2024
  • #1
За последние два дня я пытался понять, как создать веб-сайт с прокруткой параллакса, по крайней мере, 6 часов, и я просто не могу понять, почему мой код не будет работать.

Я перепробовал очень много разных вещей, чтобы на моем сайте была параллаксная прокрутка.

Наконец, после такого большого разочарования, я просто решил ТОЧНО скопировать то, что мне посоветовали сделать в руководстве YouTube, и это все равно.

не будет.

работать.

Я буду глубоко признателен, если кто-нибудь поможет мне понять, почему мой код не будет работать так, как мне хотелось бы. Учебник YouTube, который я скопировал, был: Вот мой код html/JavaScript: ///////////////////////////////////////////// Код (разметка): //////////////////////////////////////////////// Вот мой CSS: ////////////////////////////////////////
 <!DOCTYPE html> <html> <head> <title>Parallax</title> <script> var ypos,image; function parallex() { ypos = window.pageYOffset; image = document.getElementById('image'); image.style.margin-top = ypos*.5 + 'px'; } window.addEventListener('scroll', parallex); </script> <link rel="stylesheet" type="text/css" href="parallaxstyle.css"> </head> <body> <img id="image" src="image2.jpg" height: "710px" width="100%"; /> <div id="content"></div> </body> </html>
Код (разметка): //////////////////////////////////////////

oz_8


Рег
01 Jan, 2011

Тем
1

Постов
1

Баллов
11
  • 10, Jun 2024
  • #2
Привет. Вам еще нужно исправить там пару, например. добавьте метатег для типа кодировки символов и исправьте недопустимую кодировку атрибута HTML для изображения. И чтобы параллекс работал:
 image.style.margin-top = ypos*.5 + 'px';
Код (JavaScript): вместо:
 image.style.top = ypos*.5 + 'px';
Код (JavaScript):
 

Rondo


Рег
03 Jan, 2014

Тем
1

Постов
2

Баллов
12
Тем
49554
Комментарии
57426
Опыт
552966

Интересно