Maison > Problème commun > le corps du texte

Utilisez un petit programme pour créer une image de bannière

王林
Libérer: 2021-01-28 09:55:43
avant
2617 Les gens l'ont consulté

Utilisez un petit programme pour créer une image de bannière

Introduction :

Pour les ingénieurs front-end, les diagrammes de bannières sont une partie essentielle du développement front-end. Mais comment implémenter des graphiques de bannière pour les petits programmes dépourvus de DOM ? Tout comme d'autres frameworks encapsulent différentes méthodes de diagramme de bannière, les mini-programmes encapsulent également les méthodes de bannière. Jetons un coup d'œil aux méthodes d'implémentation spécifiques.

(Partage de vidéos d'apprentissage : Introduction à la programmation)

1 : Travail de préparation

J'utiliserai deux images, comme indiqué ci-dessous :

1.jpg                                                                                        >

Si nous utilisons le ici pour l'envelopper, il a les attributs suivants :

Utilisez un petit programme pour créer une image de bannière

Ces attributs nous suffisent. Afin de rendre la page xsml concise, j'ai utilisé ici une boucle for pour mettre les ressources utilisées dans js pour la boucle. Et afin de permettre la liaison bidirectionnelle des données, je prévois de mettre ses valeurs d'attribut​​dans js pour la configuration. Mon code xsml est le suivant :

<swiper indicator-dots="{{indicatorDots}}" 
        autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}" circular="true"> 
      <block wx:for="{{arr}}"> 
        <swiper-item> 
            <image src="{{item}}" class="slide-image" width="355" height="150"/> 
        </swiper-item> 
      </block> 
</swiper>
Copier après la connexion
Utilisez un petit programme pour créer une image de bannière Trois : configuration js

Puisqu'il s'agit d'une liaison bidirectionnelle, il nous suffit de configurer les paramètres requis dans js. Puisque mes deux images utilisent 1.jpg et 2.jpg, je n'ai besoin que d'effectuer une petite boucle en js. Cela dépend de la situation. Vous pouvez également mettre l'adresse de l'image directement dans le tableau. changement final, sinon cela n'aura aucun effet. Le code js est le suivant :

Page({
 
  /**
   * 页面的初始数据
   */
  data: {
    mode:"scaleToFill",
    arr:[],
    indicatorDots: true,
    autoplay: true,
    interval: 2000,
    duration: 1000,
  },
 
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    var array = this.data.arr
    for (let i = 1; i < 3; i++) {
      array.push("img/" + i + ".jpg")
    }
    this.setData({ arr: array})
 
  },
 
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
       
      
  },
 
  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {
 
  },
 
  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
 
  },
 
  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
 
  },
 
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
 
  },
 
  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
 
  },
 
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
 
  },
 
  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
 
  },
 
  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {
 
  },
 
 
})
Copier après la connexion

D'accord, regardons l'effet final :

Utilisez un petit programme pour créer une image de bannière

Recommandations associées :

Tutoriel de développement de mini-programmes

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!

Étiquettes associées:
source:cnblogs.com
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal