美文网首页
微信小程序开发轮播图

微信小程序开发轮播图

作者: 红色火苗 | 来源:发表于2019-02-23 09:20 被阅读0次

1.json页面

[
    "pages/index/index",
    "pages/detail/detail",
    "pages/result/result",
    "pages/logs/logs"
  ],

2.index.wxml

<swiper class="swiper" indicator-dots="true" autoplay="true" interval="5000" duration="1000">  
   <block wx:for="{{headimg}}" wx:for-index="index">  
    <swiper-item>  
     <image src="{{item.url}}" class="slide-image" mode="aspectFill"/>  
    </swiper-item>  
   </block>  
</swiper>

其中:

swiper 标签表示滑块视图容器;
swiper-item 标签则表示滑块的条目;
block 标签表示一个标签块
我们可以看到,在 block 标签中,我们为其设置了 wx:for 属性,这个属性用于列表渲染,绑定了 Page 的 data 中的 headimg 数组(在微信小程序中,WXML 中的动态数据都来自于对应 JS 文件 Page 中的 data 数据)。

3.index.wxss

 height: 400rpx;
 width: 100%;
}
.swiper image {
 height: 100%;
 width: 100%;
}

图片列表

wxml
<view class="temp_box">
  <block wx:for="{{templist}}">
    <view class="temp_item">
      <navigator url="../detail/detail?tid={{item.id}}">
        <image src="https://www.huabandata.com/{{item.icon}}"></image>
        <view class="content">
          <text>{{item.name}}</text>
        </view>
      </navigator>
    </view>
  </block>
</view>

/* 模板图片列表 */
.temp_box {
    margin: 3px;
    width: 100%;
}
.temp_item {
    display: inline-block;
    width: 48%;
    margin: 0.5%;
    background-color: white;
}
.temp_item image {
    width: 100%;
    height: 160px;
}
.temp_item .content {
    width: 100%;
    height: 32px;
    margin: 5px;
}
.temp_item .content text {
    font-size: 12px;
    line-height: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
image.png

详情页面 detail.wxml

<view class='temp'>
  <image src='https://www.xxx.com/{{tempData.img}}'></image>
</view>
<form bindsubmit='generate'>
  <view class="form">
    <view class='li'>
      <image class='icon' src='http://www.xxx.com/media/resume/icon_user.png'></image>
      <input class='input' placeholder='请输入{{tempData.hint}}' name='content'></input>
    </view>
</view>
<button class="button" form-type='submit'>立刻生成照片</button>
</form>

detail.wxss

page{background-color: #efeff4}
.temp{
  background-color: white;
  border: #e5e5e5 solid 1px; 
  display: flex; 
  align-items: center;
  justify-content:center;
}
.temp image{
   height: 320px;
}
.form{
  margin-top: 20rpx; 
  background-color: white;
  border: #e5e5e5 solid 1px; 
  border-right: none;  
  border-left: none;  }
.li{
  height: 100rpx; 
  border-bottom: #e5e5e5 solid 1px; 
  width: 90%; 
  margin: auto; 
  display: flex; 
  align-items: center }
.input{padding-left: 20rpx;  width: 94%; color: black}
.icon{
  width: 50rpx;
  height: 50rpx;
}
.button{
    background-color: #09bb07; 
    margin: auto; 
    margin-top:20rpx;
    margin-bottom: 20rpx;  
    width: 90%; 
    color: white 
}
image.png

result.wxml:

<view class='temp'>
  <image src='https://www.xxx.com/{{imgurl}}'></image>
</view>
<button class="button" form-type='submit' bindtap='savePhoto'>保存照片</button>

reault.wxss:

.temp{
  background-color: white;
  border: #e5e5e5 solid 1px; 
  display: flex; 
  align-items: center;
  justify-content:center;
}
.temp image{
   height: 320px;
}
.button{
    background-color: #09bb07; 
    margin: auto; 
    margin-top:20rpx;
    margin-bottom: 20rpx;  
    width: 90%; 
    color: white 
}

image.png

相关文章

网友评论

      本文标题:微信小程序开发轮播图

      本文链接:https://www.haomeiwen.com/subject/jbgbeqtx.html