Heim Web-Frontend H5-Tutorial Teilen Sie einen Beispielcode, der H5 verwendet, um den Dropdown-Top-Zoom zu implementieren

Teilen Sie einen Beispielcode, der H5 verwendet, um den Dropdown-Top-Zoom zu implementieren

May 10, 2017 pm 01:55 PM

Teilen Sie einen Beispielcode, der H5 verwendet, um den Dropdown-Top-Zoom zu implementieren style="max-width:90%"/>

Imitations-App-Pulldown-Zoom.gif


Dieser Artikel enthält nur Designideen, d. h. jsFür den vollständigen Code laden Sie bitte die Demo herunter
Designideen:

1. Überwachen Sie das TouchstartEreignis des gesamten Dropdowns Bereich und zeichnen Sie die Werte für SeiteY und ClientY auf pageY sind gleich, wenn der Bildlauf beginnt, und implementieren schließlich die

Animation
content.addEventListener('touchstart',function (event) {
    var touch = event.touches[0];
    startY = touch.pageY;
    clientY = touch.clientY;    
});
Nach dem Login kopieren

3. Wenn das Gleiten stoppt, wechselt die Kopfansicht

zu das Original und das Bild kehrt zum Original zurück
content.addEventListener('touchmove',function  (event) {

    var touchs = event.touches[0];
      //向上滚动,直接返回
    if (touchs.pageY - startY <= 0 ) {
        return ;
    }
    //不相等,说明屏幕已经向上翻动,image不需要放大效果
    if(startY != clientY){
        return ;
    }

    var header = document.getElementById(&#39;headers&#39;);
    //图片底部的容器高度+拖动的高度
    header.style.height = 300  + touchs.pageY - startY +&#39;px&#39;;
    //图片放大比例 
    var scale = (touchs.pageY - startY ) / 300 + 1.0;
    //图片放大
    imag.style.transform = "scale("+ scale +","+ scale +")";

});
Nach dem Login kopieren

[Verwandte Empfehlungen]1.

Kostenloses h5-Online-Video-Tutorial
content.addEventListener(&#39;touchend&#39;,function  (event) {
    event.preventDefault();
    var touch = event.changedTouches[0];    
    var header = document.getElementById(&#39;headers&#39;);

    header.style.height = 300 +&#39;px&#39;;        
    imag.style.transform = "none";
    console.log("滑动结束");

});
Nach dem Login kopieren

2.

HTML5-Vollversionshandbuch

3.

php.cn Original-HTML5-Video-Tutorial

Das obige ist der detaillierte Inhalt vonTeilen Sie einen Beispielcode, der H5 verwendet, um den Dropdown-Top-Zoom zu implementieren. 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 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
4 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)

SVM-Beispiele in Python SVM-Beispiele in Python Jun 11, 2023 pm 08:42 PM

Support Vector Machine (SVM) in Python ist ein leistungsstarker überwachter Lernalgorithmus, der zur Lösung von Klassifizierungs- und Regressionsproblemen verwendet werden kann. SVM eignet sich gut für den Umgang mit hochdimensionalen Daten und nichtlinearen Problemen und wird häufig in den Bereichen Data Mining, Bildklassifizierung, Textklassifizierung, Bioinformatik und anderen Bereichen eingesetzt. In diesem Artikel stellen wir ein Beispiel für die Verwendung von SVM zur Klassifizierung in Python vor. Wir werden das SVM-Modell aus der scikit-learn-Bibliothek verwenden

Wie implementiert man die Zoomfunktion eines bestimmten Bildbereichs über Vue? Wie implementiert man die Zoomfunktion eines bestimmten Bildbereichs über Vue? Aug 26, 2023 pm 04:43 PM

Wie implementiert man die Zoomfunktion eines bestimmten Bildbereichs über Vue? Einleitung: Beim Webdesign und der Webentwicklung stoßen wir häufig auf Situationen, in denen größere Bilder angezeigt werden müssen. Um ein besseres Benutzererlebnis zu bieten, wird von Benutzern häufig erwartet, dass sie bestimmte Bereiche vergrößern, um Details anzuzeigen. In diesem Artikel wird erläutert, wie die Zoomfunktion bestimmter Bildbereiche über Vue implementiert wird, sodass Benutzer die Bilddetails problemlos anzeigen können. Technische Vorbereitung: Bevor Sie diese Funktion implementieren, müssen Sie die folgenden technischen Tools vorbereiten: Vue.js: ein JavaScript zum Erstellen interaktiver Benutzeroberflächen

HTML, CSS und jQuery: Techniken zum Erzielen spezieller Effekte beim Vergrößern und Verkleinern von Bildern HTML, CSS und jQuery: Techniken zum Erzielen spezieller Effekte beim Vergrößern und Verkleinern von Bildern Oct 24, 2023 am 10:22 AM

HTML, CSS und jQuery: Techniken zur Implementierung von Bildvergrößerungs- und -verkleinerungseffekten, spezifische Codebeispiele sind erforderlich. Mit der Entwicklung des Internets wird bei der Gestaltung von Webseiten immer mehr auf die Benutzererfahrung geachtet. Unter anderem können Bilder als eines der wichtigen Elemente des Webdesigns den Benutzern oft ein intuitives und reichhaltiges visuelles Erlebnis bieten. Der spezielle Effekt des Vergrößerns und Verkleinerns von Bildern kann die Wahrnehmung und Interaktion von Benutzern mit Webinhalten verbessern und wird daher häufig im Webdesign eingesetzt. In diesem Artikel wird erläutert, wie Sie mithilfe von HTML, CSS und jQuery spezielle Effekte beim Vergrößern und Verkleinern von Bildern erzielen und bereitstellen

Was bedeutet h5? Was bedeutet h5? Aug 02, 2023 pm 01:52 PM

H5 bezieht sich auf HTML5, die neueste Version von HTML. H5 ist eine leistungsstarke Auszeichnungssprache, die Entwicklern mehr Auswahlmöglichkeiten und kreativen Raum bietet. Ihr Aufkommen fördert die Entwicklung der Web-Technologie und macht die Interaktion und Wirkung von Webseiten noch besser Wenn es allmählich reift und populär wird, glaube ich, dass es in der Internetwelt eine immer wichtigere Rolle spielen wird.

Schalten Sie den Verlauf der macOS-Zwischenablage und effiziente Kopier- und Einfügetechniken frei Schalten Sie den Verlauf der macOS-Zwischenablage und effiziente Kopier- und Einfügetechniken frei Feb 19, 2024 pm 01:18 PM

Auf dem Mac ist es üblich, Inhalte zwischen verschiedenen Dokumenten zu kopieren und einzufügen. Die macOS-Zwischenablage behält nur das zuletzt kopierte Element, was unsere Arbeitseffizienz einschränkt. Glücklicherweise gibt es einige Anwendungen von Drittanbietern, mit denen wir den Verlauf unserer Zwischenablage einfach anzeigen und verwalten können. So zeigen Sie den Inhalt der Zwischenablage im Finder an: Im Finder gibt es einen integrierten Zwischenablage-Viewer, mit dem Sie jederzeit den Inhalt der aktuellen Zwischenablage anzeigen können, um Einfügefehler zu vermeiden. Die Bedienung ist sehr einfach: Öffnen Sie den Finder, klicken Sie auf das Menü „Bearbeiten“ und wählen Sie dann „Zwischenablage anzeigen“. Obwohl die Funktion zum Anzeigen des Inhalts der Zwischenablage im Finder klein ist, gibt es einige Punkte zu beachten: Der Zwischenablage-Viewer im Finder kann den Inhalt nur anzeigen und nicht bearbeiten. Wenn Sie kopiert haben

Wie unterscheidet man zwischen H5, WEB-Front-End, Big-Front-End und WEB-Full-Stack? Wie unterscheidet man zwischen H5, WEB-Front-End, Big-Front-End und WEB-Full-Stack? Aug 03, 2022 pm 04:00 PM

Dieser Artikel hilft Ihnen dabei, schnell zwischen H5, WEB-Front-End, großem Front-End und WEB-Full-Stack zu unterscheiden. Ich hoffe, er wird Freunden in Not helfen!

VUE3-Erste-Schritte-Beispiel: Erstellen eines einfachen Videoplayers VUE3-Erste-Schritte-Beispiel: Erstellen eines einfachen Videoplayers Jun 15, 2023 pm 09:42 PM

Da die neue Generation von Front-End-Frameworks weiter auf dem Vormarsch ist, erfreut sich VUE3 als schnelles, flexibles und benutzerfreundliches Front-End-Framework großer Beliebtheit. Als Nächstes lernen wir die Grundlagen von VUE3 kennen und erstellen einen einfachen Videoplayer. 1. VUE3 installieren Zuerst müssen wir VUE3 lokal installieren. Öffnen Sie das Befehlszeilentool und führen Sie den folgenden Befehl aus: npminstallvue@next Erstellen Sie dann eine neue HTML-Datei und führen Sie VUE3 ein: &lt;!doctypehtml&gt;

Erfahren Sie Best-Practice-Beispiele für die Zeigerkonvertierung in Golang Erfahren Sie Best-Practice-Beispiele für die Zeigerkonvertierung in Golang Feb 24, 2024 pm 03:51 PM

Golang ist eine leistungsstarke und effiziente Programmiersprache, mit der sich verschiedene Anwendungen und Dienste entwickeln lassen. In Golang sind Zeiger ein sehr wichtiges Konzept, das uns helfen kann, Daten flexibler und effizienter zu verwalten. Die Zeigerkonvertierung bezieht sich auf den Prozess der Zeigeroperation zwischen verschiedenen Typen. In diesem Artikel werden anhand konkreter Beispiele die Best Practices der Zeigerkonvertierung in Golang erläutert. 1. Grundkonzepte In Golang hat jede Variable eine Adresse, und die Adresse ist der Speicherort der Variablen im Speicher.

See all articles