⑴ 微信小程序盒子上面怎么消除间隙

1;vertical-align: top; 就可以来了源或者在 .surfaceTopImage 里面加 上 vertical-align: middle;
2;用flex布局(推荐)
.surfaceTop {display: flex;flex-direction: row;align-items: center;}

⑵ 微信小程序滑动选择器怎么实现

组件说明:
picker:
滚动选择器,现支持三种选择器,通过mode属性来区分,分别是普通选择器(mode = selector),时间选择器(mode = time),日期选择器(mode = date),默认是普通选择器。

⑶ 小程序丨【已解决】不同手机,小程序显示不一样,这是小程序bug还是我的代码有问题

你的代码问题
这种自适应屏幕问题 请确认你使用了微信推荐的像素单位:rpx,然后建议布局使用flex。因为目前我做的小程序还没发现不同机型布局错乱的问题,所以才说是你的代码没写好

⑷ 微信小程序这个效果怎么做

test.wxml:

html"><viewclass="main">
<viewclass="back">
<viewclass="menu">
<text>第一个item1</text>
<text>第二个</text>
<text>第三个item3</text>
<text>第四个item4</text>
</view>
</view>
<viewclass="front"animation="{{animationData}}">
<textclass="btn"bindtap='move'>三</text>
</view>
</view>

test.wxss

.main{
position:relative;
width:100vw;
height:100vh;
}

.back{
width:100vw;
height:100vh;
background-color:#448;
}

.back.menu{
display:flex;
flex-direction:column;
color:#fff;
}

.front{
position:absolute;
width:25vw;
height:100vh;
right:0;
top:0;
overflow:hidden;
background-color:#88f;
}

.front.btn{
position:absolute;
left:20rpx;
top:0;
font-size:60rpx;
color:#fff;
}

test.js:

varww=0

Page({
data:{
animationData:{}
},
move:function(){
varanimation=wx.createAnimation()
ww=ww==100?25:100
animation.width(ww+"vw").step()
this.setData({
animationData:animation.export()
})
}
})

⑸ 微信小程序,在屏幕下面用position:flex做一个导航栏,css样式是top:89%;iphone5正常,iphon6多出空白

鉴于手机高度不一样,你想要置底的话,不要用top,用bottom

⑹ 微信小程序里面float对于view标签不好使吗

用 justify-content: flex-end来布局

⑺ 微信小程序,小程序论坛,weixin,view内容怎么样居右显示

你是在找微信小程序论坛吗?能否说具体一点。
第九程序开发者论坛有你提到的东西,应该可以帮助你。
望点赞,谢谢!

⑻ 小程序怎么做table切换效果

wxml代码:
<view class="container">
<view class="table">
<view class="tr">
<view class="th">标题1</view>
<view class="th">标题2</view>
<view class="th">标题3</view>
<view class="th">标题4</view>
<view class="th">标题5</view>
</view>
<view class="tr" wx:for="{{5}}">
<view class="td">{{内容}}</view>
<view class="td">{{内容}}</view>
<view class="td">{{内容}}</view>
<view class="td">{{内容}}</view>
<view class="td">{{内容}}</view>
</view>
</view>
</view>

wxss代码:
/* pages/table/table.wxss */
page {
font-size: 14px;
color: #333
}
.table {
border:1px solid #dadada;
border-right: 0;
border-bottom: 0;
width: 98%;
}
.tr {
width: 100%;
display: flex;
justify-content: space-between;
}
.th,.td {
padding: 10px;
border-bottom: 1px solid #dadada;
border-right: 1px solid #dadada;
text-align: center;
width:100%
}
.th {
font-weight: 400;
background-color: #dadada
}

⑼ 如何在安卓手机微信小程序里实现Flex布局

最初打算使用scroll-view实现,效果好、流畅、有惯性滑动,但由于滚动条没法去掉、无法实现上下层的帧布局,最终放弃了。 还是自己写个吧,利用手势事件。遗憾的是小程序中目前没有像Android中快速滑动事件,所以,要实现惯性滑动是不可能了。 item的布局: 推荐小程序优先使用flex布局,完全够用。这也是微信推荐的。 <view wx:for="{{cardTeams}}" wx:for-item="cardTeam" id="{{cardTeam/images/20150928/tooopen_sy_143912755726.jpg" mode="scaleToFill"></image> <view class="number-wrapper"> <text class="name">{{cardTeam.name}}</text> <view class="count-wrapper"> <view class="decrease-btn">-</view> <text class="count">1</text> <view class="increase-btn">+</view> </view> <view class="price-wrapper"> <text class="unit">¥</text> <text class="price">99.80</text> </view> </view> <view class="ok"><view class="inner-ok">确定</view></view> <view class="remove" data-id="{{cardTeam.id}}" bindtap="delItem"><view>删除</view></view> </view> 主要是将删除按钮的设为绝对定位(position: absolute): .item .remove{ width: 60px; height: 100%; background-color: red; position: absolute; top: 0; right: -60px; display: flex; justify-content: center; align-items: center; } Page({ data: { cardTeams:[{"id":"aaaaa", "name":"android教程", "url":"", "right":0, "startRight":0},{"id":"bbbb", "name":"小程序教程", "url":"", "right":0, "startRight":0}] }, drawStart : function(e){ // console.log("drawStart"); var touch = e.touches[0]; startX = touch.clientX; startY = touch.clientY; var cardTeams = this.data.cardTeams; for(var i in cardTeams){ var data = cardTeams[i]; data.startRight = data.right; } key = true; }, drawEnd : function(e){ console.log("drawEnd"); var cardTeams = this.data.cardTeams; for(var i in cardTeams){ var data = cardTeams[i]; if(data.right <= 100/2){ data.right = 0; }else{ data.right = maxRight; } } this.setData({ cardTeams:cardTeams }); }, drawMove : function(e){ //console.log("drawMove"); var self = this; var dataId = e.currentTarget.id; var cardTeams = this.data.cardTeams; if(key){ var touch = e.touches[0]; endX = touch.clientX; endY = touch.clientY; console.log("startX="+startX+" endX="+endX ); if(endX - startX == 0) return ; var res = cardTeams; //从右往左 if((endX - startX) < 0){ for(var k in res){ var data = res[k]; if(res[k].id == dataId){ var startRight = res[k].startRight; var change = startX - endX; startRight += change; if(startRight > maxRight) startRight = maxRight; res[k].right = startRight; } } }else{//从左往右 for(var k in res){ var data = res[k]; if(res[k].id == dataId){ var startRight = res[k].startRight; var change = endX - startX; startRight -= change; if(startRight < 0) startRight = 0; res[k].right = startRight ; } } } self.setData({ cardTeams:cardTeams }); } }, //删除item delItem: function(e){ var dataId = e.target.dataset.id; console.log("删除"+dataId); var cardTeams = this.data.cardTeams; var newCardTeams = []; for(var i in cardTeams){ var item = cardTeams[i]; if(item.id != dataId){ newCardTeams.push(item); } } this.setData({ cardTeams:newCardTeams }); }, onLoad: function () { console.log('onLoad:'+app.globalData.domain) } }) drawStart用于记录手指触碰时的位置,drawMove记录手指滑动的位置,两者的差值就是删除按钮的偏移量 drawEnd手指抬起时触发,用于设置弹回、摊开效果。目前我的是超过一半自动弹开,不足一半自动收回。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。