Maison interface Web Tutoriel H5 Partagez un exemple de code qui utilise H5 pour implémenter le zoom supérieur déroulant

Partagez un exemple de code qui utilise H5 pour implémenter le zoom supérieur déroulant

May 10, 2017 pm 01:55 PM

Partagez un exemple de code qui utilise H5 pour implémenter le zoom supérieur déroulant style="max-width:90%"/>

Application d'imitation déroulante zoom.gif


Cet article ne fournit que des idées de conception, c'est-à-dire jsCode. Pour le code complet, veuillez télécharger la démo
Idées de conception :

1 Surveillez l'événement touchstart de l'ensemble de la liste déroulante. zone et enregistrez les valeurs pageY et clientY

content.addEventListener('touchstart',function (event) {
    var touch = event.touches[0];
    startY = touch.pageY;
    clientY = touch.clientY;    
});
Copier après la connexion

2. Surveillez l'événement touchmove de toute la zone et déterminez s'il monte ou descend, et si clientY et pageY. sont égaux lorsque le défilement commence, et enfin implémenter l'animation

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 +")";

});
Copier après la connexion

3. Lorsque le glissement s'arrête, la tête vue passe à la. original, et l'image revient à l'original

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("滑动结束");

});
Copier après la connexion

[Recommandations associées]

1 Tutoriel vidéo en ligne h5 gratuit

2. Manuel de la version complète HTML5

3.Tutoriel vidéo HTML5 original php.cn

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Exemples SVM en Python Exemples SVM en Python Jun 11, 2023 pm 08:42 PM

Support Vector Machine (SVM) en Python est un puissant algorithme d'apprentissage supervisé qui peut être utilisé pour résoudre des problèmes de classification et de régression. SVM fonctionne bien lorsqu'il s'agit de données de grande dimension et de problèmes non linéaires, et est largement utilisé dans l'exploration de données, la classification d'images, la classification de textes, la bioinformatique et d'autres domaines. Dans cet article, nous présenterons un exemple d'utilisation de SVM pour la classification en Python. Nous utiliserons le modèle SVM de la bibliothèque scikit-learn

Comment implémenter la fonction zoom d'une zone spécifique d'une image via Vue ? Comment implémenter la fonction zoom d'une zone spécifique d'une image via Vue ? Aug 26, 2023 pm 04:43 PM

Comment implémenter la fonction zoom d'une zone spécifique d'une image via Vue ? Introduction : Dans la conception et le développement de sites Web, nous rencontrons souvent des situations où des images plus grandes doivent être affichées. Afin d'offrir une meilleure expérience utilisateur, les utilisateurs sont souvent censés zoomer sur certaines zones pour afficher les détails. Cet article présentera comment implémenter la fonction de zoom de zones spécifiques de l'image via Vue, afin que les utilisateurs puissent facilement visualiser les détails de l'image. Préparation technique : Avant d'implémenter cette fonction, vous devez préparer les outils techniques suivants : Vue.js : un JavaScript pour créer des interfaces utilisateur interactives

HTML, CSS et jQuery : techniques pour obtenir des effets spéciaux de zoom avant et arrière sur les images HTML, CSS et jQuery : techniques pour obtenir des effets spéciaux de zoom avant et arrière sur les images Oct 24, 2023 am 10:22 AM

HTML, CSS et jQuery : Techniques de mise en œuvre d'effets de zoom avant et arrière d'image, des exemples de code spécifiques sont nécessaires Avec le développement d'Internet, la conception des pages Web accorde de plus en plus d'attention à l'expérience utilisateur. Parmi elles, les images, en tant qu’éléments importants de la conception Web, peuvent souvent apporter aux utilisateurs une expérience visuelle intuitive et riche. L'effet spécial du zoom avant et arrière sur les images peut améliorer la perception et l'interaction des utilisateurs avec le contenu Web, c'est pourquoi il est largement utilisé dans la conception Web. Cet article présentera comment utiliser HTML, CSS et jQuery pour obtenir des effets spéciaux de zoom avant et arrière sur les images, et fournira

Que signifie h5 ? Que signifie h5 ? Aug 02, 2023 pm 01:52 PM

H5 fait référence à HTML5, la dernière version de HTML. H5 est un langage de balisage puissant qui offre aux développeurs plus de choix et d'espace créatif. Son émergence favorise le développement de la technologie Web et rend l'interaction et l'effet des pages Web plus excellents. mûrit progressivement et devient populaire, je pense qu'il jouera un rôle de plus en plus important dans le monde d'Internet.

Débloquez l'historique du presse-papiers macOS et des techniques efficaces de copier-coller Débloquez l'historique du presse-papiers macOS et des techniques efficaces de copier-coller Feb 19, 2024 pm 01:18 PM

Sur Mac, il est courant de devoir copier et coller du contenu entre différents documents. Le presse-papiers macOS ne conserve que le dernier élément copié, ce qui limite notre efficacité de travail. Heureusement, il existe des applications tierces qui peuvent nous aider à visualiser et à gérer facilement l'historique de notre presse-papiers. Comment afficher le contenu du presse-papiers dans le Finder Il existe une visionneuse de presse-papiers intégrée dans le Finder, vous permettant d'afficher le contenu du presse-papiers actuel à tout moment pour éviter les erreurs de collage. L'opération est très simple : ouvrez le Finder, cliquez sur le menu Edition, puis sélectionnez Afficher le Presse-papiers. Bien que la fonction d'affichage du contenu du presse-papiers dans le Finder soit réduite, il y a quelques points à noter : Le visualiseur du presse-papiers dans le Finder peut uniquement afficher le contenu et ne peut pas le modifier. Si vous avez copié

Comment distinguer H5, WEB front-end, big front-end et WEB full stack ? Comment distinguer H5, WEB front-end, big front-end et WEB full stack ? Aug 03, 2022 pm 04:00 PM

Cet article vous aidera à distinguer rapidement entre H5, WEB front-end, grand front-end et WEB full stack. J'espère qu'il sera utile aux amis dans le besoin !

Exemple de démarrage de VUE3 : création d'un lecteur vidéo simple Exemple de démarrage de VUE3 : création d'un lecteur vidéo simple Jun 15, 2023 pm 09:42 PM

Alors que la nouvelle génération de frameworks front-end continue d'émerger, VUE3 est apprécié comme un framework front-end rapide, flexible et facile à utiliser. Ensuite, apprenons les bases de VUE3 et créons un simple lecteur vidéo. 1. Installez VUE3 Tout d'abord, nous devons installer VUE3 localement. Ouvrez l'outil de ligne de commande et exécutez la commande suivante : npminstallvue@next. Ensuite, créez un nouveau fichier HTML et introduisez VUE3 : &lt;!doctypehtml&gt;

Découvrez des exemples de bonnes pratiques de conversion de pointeur dans Golang Découvrez des exemples de bonnes pratiques de conversion de pointeur dans Golang Feb 24, 2024 pm 03:51 PM

Golang est un langage de programmation puissant et efficace qui peut être utilisé pour développer diverses applications et services. Dans Golang, les pointeurs sont un concept très important, qui peut nous aider à exploiter les données de manière plus flexible et plus efficace. La conversion de pointeur fait référence au processus d'opérations de pointeur entre différents types. Cet article utilisera des exemples spécifiques pour découvrir les meilleures pratiques de conversion de pointeur dans Golang. 1. Concepts de base Dans Golang, chaque variable a une adresse, et l'adresse est l'emplacement de la variable en mémoire.

See all articles