微信小程序轮播图设计

微信小程序轮播图设计,第1张

效果(红色框):

紧接上话app.json的配置成功后,创建一个index文件夹在index.wxml中写下代码:



 
  

 



说明:

text 类似html span标签 行内元素,不换行。

view 类似HTML div标签 块级元素,换行。

swiper标签(滑块视图容器。)可在微信文档查看使用说明。

bindload属性 组件加载成功时触发。

接着在index.js(交互文件)配置代码如下:

data: {
    // A:"400px",
    imgH:"",
swiperImgUrl:[
  "http://www.kaotop.com/file/tupian/20220517/part-00283-2437.jpg",
  "http://www.kaotop.com/file/tupian/20220517/part-00489-2399.jpg",
  "https://img2.baidu.com/it/u=3555113481,519077845&fm=253&fmt=auto&app=138&f=JPG?w=750&h=500"
]},
  //设置一轮播图片,高度自适应的方法
  handleImgH(e){
    console.log("事件对象:",e);
    
    //1、先获取屏幕的宽度
    var winWidth = wx.getSystemInfoSync().screenWidth;
    console.log("先获取屏幕的宽度=",winWidth);
   //2、获取图片的原始宽度
   var imageWidth = e.detail.width;
   console.log("然后获取图片的原始宽度=",imageWidth);
   //3、获取图片的原始高度
   var imageHeight = e.detail.height;
   console.log("然后获取图片的原始高度=",imageHeight);
   //4、获取1、2、3的值
   //5、当轮播图片的宽(高)度==屏幕宽(高)度
   var swiperH = (imageHeight/imageWidth)*winWidth+"px";
   console.log("所求的不同机型的轮播图片高度为:",swiperH);
   this.setData({
     imgH:swiperH
   })
  },

最后在index.wxss设计图片样式

.swiper_ways_one image{
  width:100%;
  /* height:100%; */
}

最终点个赞吧!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/944149.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-18
下一篇2022-05-18

发表评论

登录后才能评论

评论列表(0条)

    保存