Heim Web-Frontend CSS-Tutorial So erzielen Sie durch reines CSS einen reibungslosen Scroll-Hintergrundeffekt auf Webseiten

So erzielen Sie durch reines CSS einen reibungslosen Scroll-Hintergrundeffekt auf Webseiten

Oct 24, 2023 am 09:02 AM
滚动 纯css glatt Hintergrundeffekt

So erzielen Sie durch reines CSS einen reibungslosen Scroll-Hintergrundeffekt auf Webseiten

So erzielen Sie mit reinem CSS einen reibungslosen Scroll-Hintergrundeffekt von Webseiten

Hintergrund ist ein sehr wichtiger Teil des Webdesigns, der den visuellen Effekt und die Benutzererfahrung der Seite verbessern kann. Herkömmliche Webseitenhintergründe sind normalerweise statisch, aber durch die Verwendung reiner CSS-Technologie können wir einen sanften Scroll-Hintergrundeffekt erzielen und so der Webseite einen dynamischeren und lebendigeren visuellen Effekt verleihen. In diesem Artikel stellen wir vor, wie Sie mit CSS einen sanften Bildlauf-Hintergrundeffekt erzielen, und stellen spezifische Codebeispiele bereit.

1. Vorbereitung

Bevor wir mit der Implementierung des Smooth-Scrolling-Hintergrundeffekts beginnen, müssen wir einige grundlegende HTML- und CSS-Codes vorbereiten. Zuerst müssen wir eine einfache HTML-Datei erstellen und dann eine CSS-Datei darin einfügen, damit wir Code in die CSS-Datei schreiben können, um den Hintergrundeffekt des sanften Scrollens zu erzielen. Hier ist ein Beispiel für eine einfache HTML-Struktur:

<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
  <div class="background"></div>
  <div class="content">
    <!-- 网页内容 -->
  </div>
</body>
</html>
Nach dem Login kopieren

Im obigen Beispiel haben wir eine Hintergrundebene (div.background) und eine Inhaltsebene (div.content</code >) erstellt. , die Hintergrundebene wird verwendet, um einen sanften Scroll-Hintergrundeffekt zu erzielen, und die Inhaltsebene wird zum Platzieren anderer Webinhalte verwendet. <code>div.background)和一个内容层(div.content),背景层将用来实现平滑滚动背景效果,而内容层将用来放置其他网页内容。

二、实现平滑滚动背景效果

接下来,让我们来编写CSS代码,实现平滑滚动背景效果。以下是代码示例:

body {
  margin: 0;
  padding: 0;
  overflow: hidden;
}

.background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh; /* 占满整个可视区域 */
  background-image: url(background.jpg); /* 背景图片路径 */
  background-size: cover; /* 背景图片适应屏幕尺寸 */
  background-position: center; /* 背景图片居中显示 */
  z-index: -1; /* 确保背景层在内容层下方 */
  animation: scrollBackground 30s linear infinite; /* 启用滚动动画 */
}

@keyframes scrollBackground {
  0% {
    transform: translateY(-50%);
  }
  100% {
    transform: translateY(50%);
  }
}
Nach dem Login kopieren

在上面的CSS代码中,我们首先将网页的body元素的overflow属性设为hidden,以隐藏滚动条。然后,我们使用position: fixed将背景层固定在视口中,width: 100%height: 100vh将背景层的大小设置为和可视区域一样,background-imagebackground-size属性用来指定背景图片的路径和缩放方式,background-position属性用来控制背景图片的位置。最后,我们使用animation属性将滚动动画应用到背景层上,其中scrollBackground是我们定义的动画名称,30s表示滚动一次的时间,linear表示动画的过渡方式是线性的,infinite表示动画无限循环播放。在动画的@keyframes规则中,我们使用transform属性的translateY

2. Erzielen Sie einen sanften Bildlauf-Hintergrundeffekt

Als nächstes schreiben wir CSS-Code, um einen reibungslosen Bildlauf-Hintergrundeffekt zu erzielen. Das Folgende ist ein Codebeispiel:

rrreee

Im obigen CSS-Code setzen wir zunächst das Attribut overflow des Elements body der Webseite auf hidden, um die Bildlaufleiste auszublenden. Dann verwenden wir <code>position: Fixed, um die Hintergrundebene im Ansichtsfenster zu fixieren, und width: 100% und height: 100vh, um die Größe festzulegen der Hintergrundebene Wie der sichtbare Bereich werden die Attribute background-image und background-size verwendet, um den Pfad und die Skalierungsmethode des Hintergrundbilds background anzugeben -position Eigenschaften werden verwendet, um die Position des Hintergrundbilds zu steuern. Schließlich verwenden wir das Attribut animation, um die Scroll-Animation auf die Hintergrundebene anzuwenden, wobei scrollBackground der Name der von uns definierten Animation und 30sist > bedeutet einmaliges Scrollen, linear bedeutet, dass der Animationsübergang linear ist, infinite bedeutet, dass die Animation in einer Endlosschleife abgespielt wird. In der @keyframes-Regel der Animation verwenden wir die Funktion translateY des Attributs transform, um den vertikalen Scrolleffekt zu erzielen.

3. Probieren Sie den Effekt aus

Nach Abschluss des obigen Codes können wir die HTML-Datei im Browser öffnen, um den erzielten Hintergrundeffekt für sanftes Scrollen anzuzeigen. Während Sie durch die Seite scrollen, wird die Hintergrundebene in einem sanften Scrollmodus angezeigt, sodass Sie das Gefühl haben, dort zu sein. 🎜🎜Zusammenfassung🎜🎜Durch reine CSS-Technologie können wir problemlos den reibungslosen Scroll-Hintergrundeffekt von Webseiten erzielen. Mit nur wenigen Zeilen CSS-Code können Sie Ihrer Webseite einen dynamischen und lebendigen visuellen Effekt hinzufügen. Ich hoffe, dass der Inhalt dieses Artikels Ihnen helfen kann, und ich wünsche Ihnen, dass Sie einen zufriedenstellenden, sanften Scroll-Hintergrundeffekt erzielen können! 🎜

Das obige ist der detaillierte Inhalt vonSo erzielen Sie durch reines CSS einen reibungslosen Scroll-Hintergrundeffekt auf Webseiten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Methoden und Techniken, um durch reines CSS einen reibungslosen Übergang von Bildern zu erreichen Methoden und Techniken, um durch reines CSS einen reibungslosen Übergang von Bildern zu erreichen Oct 18, 2023 am 08:15 AM

Methoden und Techniken zum Erzielen eines reibungslosen Übergangs von Bildern durch reines CSS. Einführung: Im Webdesign ist die Verwendung von Bildern weit verbreitet. Wie man dafür sorgt, dass Bilder beim Umschalten und Laden einen reibungslosen Übergangseffekt zeigen und das Benutzererlebnis reibungsloser gestalten, ist eine Sache Jeder Designer und Entwickler sollte darüber nachdenken. In diesem Artikel werden einige Methoden und Techniken vorgestellt, um durch reines CSS einen reibungslosen Übergang von Bildern zu erreichen, und spezifische Codebeispiele bereitgestellt. 1. Zoom-Übergangseffekt Sie können das Transformationsattribut von CSS verwenden, um den Zoom-Übergangseffekt von Bildern zu erzielen. Durch Einstellung

Wie implementiert man das Scrollen zu einer bestimmten Elementposition in JavaScript? Wie implementiert man das Scrollen zu einer bestimmten Elementposition in JavaScript? Oct 22, 2023 am 08:12 AM

Wie implementiert man die Funktion zum Scrollen zu einer bestimmten Elementposition in JavaScript? Wenn wir auf einer Webseite die Aufmerksamkeit des Benutzers auf eine bestimmte Elementposition lenken müssen, können wir JavaScript verwenden, um die Funktion zum Scrollen zur angegebenen Elementposition zu implementieren. In diesem Artikel wird die Implementierung dieser Funktion über JavaScript vorgestellt und entsprechende Codebeispiele bereitgestellt. Zuerst müssen wir die Positionsinformationen des Zielelements erhalten. Sie können Element.getBoundingClient verwenden

Überwachen Sie das Scrollverhalten von Iframes Überwachen Sie das Scrollverhalten von Iframes Feb 18, 2024 pm 08:40 PM

Um das Scrollen eines Iframes zu überwachen, sind bestimmte Codebeispiele erforderlich. Wenn wir das Iframe-Tag verwenden, um andere Webseiten in eine Webseite einzubetten, müssen wir manchmal bestimmte Vorgänge für den Inhalt im Iframe ausführen. Eine der häufigsten Anforderungen besteht darin, auf das Scroll-Ereignis des Iframes zu warten, damit der entsprechende Code beim Scrollen ausgeführt werden kann. Im Folgenden wird die Verwendung von JavaScript zum Überwachen des Scrollens eines Iframes vorgestellt und spezifische Codebeispiele als Referenz bereitgestellt. Holen Sie sich zuerst das iframe-Element

HTML, CSS und jQuery: Erstellen Sie ein Bulletin-Board mit automatischem Bildlauf HTML, CSS und jQuery: Erstellen Sie ein Bulletin-Board mit automatischem Bildlauf Oct 27, 2023 pm 06:31 PM

HTML, CSS und jQuery: Erstellen Sie ein automatisch scrollendes Bulletin Board. Im modernen Webdesign werden Bulletin Boards häufig verwendet, um wichtige Informationen zu übermitteln und die Aufmerksamkeit des Benutzers zu erregen. Auf Webseiten wird häufig ein Bulletin-Board mit automatischem Bildlauf verwendet. Es ermöglicht das Scrollen und Anzeigen des Bulletin-Inhalts auf der Seite, wodurch der Effekt der Informationsanzeige und das Benutzererlebnis verbessert werden. In diesem Artikel wird erläutert, wie Sie mithilfe von HTML, CSS und jQuery ein Bulletin-Board mit automatischem Bildlauf erstellen, und es werden spezifische Codebeispiele bereitgestellt. Zuerst brauchen wir einen HT

So implementieren Sie den Vollbild-Scrolleffekt in Vue So implementieren Sie den Vollbild-Scrolleffekt in Vue Nov 08, 2023 am 08:42 AM

So erzielen Sie einen Vollbild-Bildlaufeffekt in Vue Im Webdesign kann der Vollbild-Bildlaufeffekt Benutzern ein einzigartiges und reibungsloses Surferlebnis bieten. In diesem Artikel wird erläutert, wie Sie in Vue.js einen Vollbild-Bildlaufeffekt erzielen, sowie spezifische Codebeispiele. Um den Vollbild-Scrolleffekt zu erzielen, müssen wir zunächst das Vue.js-Framework zum Erstellen des Projekts verwenden. In Vue.js können wir vue-cli verwenden, um schnell ein Projektgerüst zu erstellen. Dann müssen wir einige Bibliotheken von Drittanbietern einführen, um den Scroll-Effekt zu erzielen, z. B. Fullpage

Schritte zum Implementieren des Dropdown-Tab-Menüeffekts einer responsiven Navigationsleiste mit reinem CSS Schritte zum Implementieren des Dropdown-Tab-Menüeffekts einer responsiven Navigationsleiste mit reinem CSS Oct 28, 2023 am 09:58 AM

Schritte zum Implementieren des Dropdown-Tab-Menüeffekts einer responsiven Navigationsleiste mithilfe von reinem CSS. Die Navigationsleiste ist eines der häufigsten Elemente in Webseiten, und das Dropdown-Tab-Menü ist ein Effekt, der häufig in der Navigationsleiste verwendet wird kann mehr Navigationsmöglichkeiten bieten. In diesem Artikel wird erläutert, wie Sie mithilfe von reinem CSS einen responsiven Dropdown-Menüeffekt für die Navigationsleiste implementieren. Schritt 1: Erstellen Sie eine grundlegende HTML-Struktur. Zuerst müssen wir eine grundlegende HTML-Struktur zur Demonstration erstellen und der Navigationsleiste einige Stile hinzufügen. Nachfolgend finden Sie eine einfache HTML-Struktur

Wie implementiert man den Scroll-Umschalteffekt von Bildern in JavaScript? Wie implementiert man den Scroll-Umschalteffekt von Bildern in JavaScript? Oct 20, 2023 pm 05:51 PM

Wie kann man mit JavaScript einen Scroll-Switching-Effekt von Bildern erzielen? Im modernen Webdesign ist der Wechseleffekt beim Scrollen von Bildern eines der am häufigsten verwendeten Designelemente, das der Webseite Dynamik und Lebendigkeit verleihen kann. JavaScript als häufig verwendete Skriptsprache kann uns dabei helfen, diesen Effekt zu erzielen. In diesem Artikel stelle ich eine Methode vor, mit der JavaScript zum Erzielen eines Bildlaufwechseleffekts verwendet werden kann, und stelle entsprechende Codebeispiele bereit. Zuerst müssen wir eine HTML-Struktur für die Anzeige von Bildern vorbereiten. bestimmte Generation

Wie kann ich mit JavaScript den Endlos-Scroll-Effekt erzielen, der automatisch geladen wird, wenn zum Ende der Seite gescrollt wird? Wie kann ich mit JavaScript den Endlos-Scroll-Effekt erzielen, der automatisch geladen wird, wenn zum Ende der Seite gescrollt wird? Oct 27, 2023 pm 06:30 PM

Wie erreicht JavaScript den Endlos-Scroll-Effekt, der automatisch geladen wird, wenn zum Ende der Seite gescrollt wird? Der Infinite-Scroll-Effekt ist eine der häufigsten Funktionen in der modernen Webentwicklung. Er kann beim Scrollen zum Ende der Seite automatisch mehr Inhalte laden, sodass Benutzer mehr Daten oder Ressourcen erhalten, ohne manuell auf Schaltflächen oder Links klicken zu müssen. In diesem Artikel untersuchen wir, wie Sie JavaScript verwenden, um diese Funktionalität zu erreichen, und stellen spezifische Codebeispiele bereit. Um den unendlichen Bildlaufeffekt zu erzielen, der beim Scrollen zum Ende der Seite automatisch geladen wird, ist er hauptsächlich in Folgendes unterteilt

See all articles