Inhaltsverzeichnis
1. CSS-Positionierung verwenden
二、使用uni-ui组件
rrreee
Heim Web-Frontend uni-app So erzielen Sie den Effekt von unbeweglichen Bildern in Uniapp

So erzielen Sie den Effekt von unbeweglichen Bildern in Uniapp

Apr 27, 2023 am 09:06 AM

Bei der Entwicklung mobiler Anwendungen sind Bilder ein sehr wichtiges Element, da sie die Schönheit der Anwendung steigern und das Benutzererlebnis verbessern können. Manchmal möchten wir jedoch, dass das Bild an einer bestimmten Position bleibt und sich nicht bewegt, wenn der Benutzer wischt. Dies ist in vielen Situationen sehr nützlich, beispielsweise beim Platzieren von vier festen Schaltflächen am unteren Rand der Seite oder beim Platzieren einer Navigationsleiste am oberen Rand der Seite, sodass diese beim Scrollen des Benutzers oben auf der Seite bleibt. In diesem Artikel erfahren Sie, wie Sie den Effekt unbeweglicher Bilder in Uniapp erzielen.

1. CSS-Positionierung verwenden

Eine Möglichkeit, das Bild unbeweglich zu machen, besteht darin, das Positionierungsattribut in CSS zu verwenden, um es zu steuern. Konkret können wir das Attribut position: Fixed verwenden, um das Bild auf der Seite zu fixieren. Diese Eigenschaft löst das Bild vom Dokumentenfluss und positioniert es relativ zum Browserfenster. Selbst wenn die Seite gescrollt wird, bleibt das Bild an derselben Position. position: fixed属性将图像固定在页面上。此属性将图像从文档流中脱离出来,并相对于浏览器窗口进行定位。因此,即使页面发生滚动,图像仍将停留在相同的位置。

下面是一个实现这种效果的示例代码:

<template>
  <div class="container">
    <img class="fixed-img" src="/static/image/logo.png">
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
  </div>
</template>

<style>
  .container {
    height: 2000px;
    position: relative;
  }
  .fixed-img {
    position: fixed;
    top: 20px;
    left: 20px;
  }
</style>
Nach dem Login kopieren

在该示例中,我们将容器的高度设置为2000像素,并将其position属性设置为相对。然后我们为图像添加了一个CSS类名"fixed-img",并设置其position属性为fixed,另外还设置了其top和left属性,将其相对于浏览器窗口进行定位。在页面滚动的过程中,图像将保持相对于浏览器窗口的位置,因此看起来它是固定在相同的位置。

二、使用uni-ui组件

如果你的uniapp中使用了uni-ui组件,有一个组件可以轻松实现图像不动的效果,它就是uni-sticky组件。该组件可以将任何内容固定在容器的顶部或底部。它只需要一个插槽来放置内容,并通过设置属性来控制内容的位置和状态。

下面是一个使用uni-sticky组件的示例:

<template>
  <div class="container">
    <uni-sticky :offset-top="100">
      <img src="/static/image/logo.png">
    </uni-sticky>
    <p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p>
  </div>
</template>

<script>
  import uniSticky from '@/components/uni-sticky/uni-sticky.vue'
  export default {
    components: {
      uniSticky
    }
  }
</script>

<style>
  .container {
    height: 2000px;
  }
</style>
Nach dem Login kopieren

在该示例中,我们引入了uni-sticky组件,并将其包裹在一个图片上。我们通过offset-top

Hier ist ein Beispielcode, um diesen Effekt zu erzielen:

rrreee

In diesem Beispiel legen wir die Höhe des Containers auf 2000 Pixel fest und setzen seine Positionseigenschaft auf relativ. Dann haben wir dem Bild einen CSS-Klassennamen „fixed-img“ hinzugefügt und seine Positionseigenschaft auf „fixed“ gesetzt. Außerdem haben wir seine oberen und linken Eigenschaften festgelegt, um es relativ zum Browserfenster zu positionieren. Beim Scrollen der Seite behält das Bild seine Position relativ zum Browserfenster bei, sodass es den Anschein hat, als ob es an derselben Position fixiert wäre.

2. Verwenden Sie Uni-UI-Komponenten🎜🎜Wenn Sie Uni-UI-Komponenten in Ihrer Uniapp verwenden, gibt es eine Komponente, die leicht den Effekt von unbeweglichen Bildern erzielen kann, nämlich die uni-sticky-Komponente . Diese Komponente kann beliebige Inhalte oben oder unten im Container anheften. Es ist lediglich ein Slot erforderlich, um Inhalte zu platzieren und die Position und den Status des Inhalts durch Festlegen von Eigenschaften zu steuern. 🎜🎜Hier ist ein Beispiel für die Verwendung der uni-sticky-Komponente: 🎜rrreee🎜In diesem Beispiel stellen wir die uni-sticky-Komponente vor und packen sie in ein übergeordnetes Bild ein. Wir verwenden das Attribut offset-top, um das Bild 100 Pixel vom oberen Rand des Containers entfernt zu fixieren. Wenn also die Seite gescrollt wird, bleibt das Bild relativ zu den oberen 100 Pixeln des Containers positioniert. 🎜🎜3. Zusammenfassung🎜🎜Durch die Verwendung von CSS-Positionierung und Uni-UI-Komponenten können wir leicht den Effekt erzielen, dass Bilder in Uniapp still bleiben. Dies verbessert nicht nur die Ästhetik der App, sondern steigert auch das Benutzererlebnis, insbesondere bei der Verwendung auf langen Seiten. Obwohl diese Methoden einfach sind, können sie Ihrer Anwendung einen enormen Mehrwert verleihen. 🎜

Das obige ist der detaillierte Inhalt vonSo erzielen Sie den Effekt von unbeweglichen Bildern in Uniapp. 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

Video Face Swap

Video Face Swap

Tauschen Sie Gesichter in jedem Video mühelos mit unserem völlig kostenlosen KI-Gesichtstausch-Tool aus!

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)

Was sind die verschiedenen Arten von Tests, die Sie in einer UNIAPP -Anwendung durchführen können? Was sind die verschiedenen Arten von Tests, die Sie in einer UNIAPP -Anwendung durchführen können? Mar 27, 2025 pm 04:59 PM

In dem Artikel werden verschiedene Testtypen für UNIAPP-Anwendungen erörtert, einschließlich Einheiten, Integration, Funktions-, UI/UX-, Leistung, plattformübergreifender und Sicherheitstests. Es deckt auch die Gewährleistung der plattformübergreifenden Kompatibilität ab und empfiehlt Tools wie JES

Wie können Sie die Größe Ihres UNIAPP -Anwendungspakets reduzieren? Wie können Sie die Größe Ihres UNIAPP -Anwendungspakets reduzieren? Mar 27, 2025 pm 04:45 PM

In dem Artikel werden Strategien zur Reduzierung der UNIAPP -Paketgröße erörtert, wobei der Schwerpunkt auf Codeoptimierung, Ressourcenmanagement und Techniken wie Codeaufteilung und faulen Laden liegt.

Welche Debugging -Tools stehen für die UNIAPP -Entwicklung zur Verfügung? Welche Debugging -Tools stehen für die UNIAPP -Entwicklung zur Verfügung? Mar 27, 2025 pm 05:05 PM

In dem Artikel werden Debugging -Tools und Best Practices für die UniApp -Entwicklung erörtert und sich auf Tools wie Hbuilderx, Wechat -Entwickler -Tools und Chrome Devtools konzentriert.

Wie können Sie Lazy Loading verwenden, um die Leistung zu verbessern? Wie können Sie Lazy Loading verwenden, um die Leistung zu verbessern? Mar 27, 2025 pm 04:47 PM

Lazy Loading definiert nicht kritische Ressourcen, um die Leistung der Standorte zu verbessern, die Ladezeiten und die Datennutzung zu reduzieren. Zu den wichtigsten Praktiken gehören die Priorisierung kritischer Inhalte und die Verwendung effizienter APIs.

Wie können Sie Bilder für die Webleistung in UNIAPP optimieren? Wie können Sie Bilder für die Webleistung in UNIAPP optimieren? Mar 27, 2025 pm 04:50 PM

In dem Artikel wird die Optimierung von Bildern in UNIAPP für eine bessere Webleistung durch Komprimierung, reaktionsschnelles Design, faules Laden, Caching und Verwenden von WebP -Format erläutert.

Was sind einige gängige Muster für die Behandlung komplexer Datenstrukturen in UNIAPP? Was sind einige gängige Muster für die Behandlung komplexer Datenstrukturen in UNIAPP? Mar 25, 2025 pm 02:31 PM

In dem Artikel wird die Verwaltung komplexer Datenstrukturen in UNIAPP erörtert und sich auf Muster wie Singleton, Beobachter, Fabrik und Zustand sowie Strategien für den Umgang mit Datenzustandsänderungen unter Verwendung von Vuex- und Vue 3 -Kompositions -API befassen.

Wie handelt es sich bei UnIAPP mit globaler Konfiguration und Styling? Wie handelt es sich bei UnIAPP mit globaler Konfiguration und Styling? Mar 25, 2025 pm 02:20 PM

UNIAPP verwaltet die globale Konfiguration über Manifest.json und Styling über app.vue oder app.scss unter Verwendung von UNI.SCSS für Variablen und Mixins. Zu den Best Practices gehört die Verwendung von SCSS, modularen Stilen und reaktionsschnelles Design.

Was sind berechnete Eigenschaften in UNIAPP? Wie werden sie verwendet? Was sind berechnete Eigenschaften in UNIAPP? Wie werden sie verwendet? Mar 25, 2025 pm 02:23 PM

Die von Vue.js abgeleiteten UNIAPPs berechneten Eigenschaften verbessern die Entwicklung durch die Bereitstellung von reaktiven, wiederverwendbaren und optimierten Datenbehandlungen. Sie aktualisieren automatisch, wenn sich die Abhängigkeiten ändern, Leistungsvorteile anbieten und das State Management Co vereinfachen

See all articles