如何让微信小程序中间的图标也跟着图上下滑动

如何让微信小程序中间的图标也跟着图上下滑动,第1张

让微信小程序中间的图标也跟着图上下滑动方法如下:

1、在WXML文件中创建一个固定高度的区域,并设置其为可滚动的。

2、在该区域内添加两个元素:一个用于显示上下滑动的,另一个用于显示图标。

3、在CSS样式文件中,对这两个元素分别设置相应的位置和样式。其中,上下滑动的需要设置position:absolute。top:0。left:0。width:100%。height:auto。z-index:-1。等属性,使其能够覆盖住整个区域并与图标区分开来。而图标元素则需要设置position:relative。等属性来保证其相对于父元素的位置不变。

4、使用JavaScript监听区域的滚动事件,获取当前滚动位置,并将其赋值给图标元素的top属性,以实现图标随着滚动上下移动。

data: {

class1: 'z1', //默认正面在上面

class2: 'z2'

},

rotateFn: function(e) {

let data = thisdata;

if (dataclass1 == 'z1' && dataclass2 == 'z2') {

thisrun('front', 'back', 'z2', 'z1');

} else {

thisrun('back', 'front', 'z1', 'z2');

}

},

run: function(a, b, c, d) {

let that = this;

thatsetData({

class1: a,

class2: b,

})

setTimeout(function() {

thatsetData({

class1: c,

class2: d,

})

}, 1000);

},

还有样式:

page{position: relative;height: 100%;background-color: #F6F6F6}

rotateCtn{position: absolute;width: 70%;height: 70%;left: 15%;bottom: 20%;transform-style:preserve-3d;}

frame{position: absolute;height: 100%;width: 100%;}

frame image{height: 100%;width: 100%;border-radius: 8px;}

front{animation:front 1s linear 1;backface-visibility: hidden;}

back{animation:back 1s linear 1;}

@keyframes front{from{transform: rotateY(0deg);} to{transform: rotateY(180deg);}}

@keyframes back{from{transform: rotateY(-180deg);} to{transform: rotateY(0deg);}}

z1{z-index:6}

z2{z-index:5}

学习开设微商城推荐在线商城搭建平台,在线商城搭建平台无需懂专业代码和技术,一键生成PC商城、手机商城、微信小程序商城。

开通微商城步骤:1开通微信服务号。开通服务号是搭建微商城的首要条件,而且服务号开通的方法也并不复杂,就是进入微信公众平台,注册公众帐号,在账号类型中选服务号即可。2搭建微商城平台。在开通公众帐号之后,下一步就是搭建微商城平台了,这时候商家就可以联系第三方开发公司的相关人员将其开发的微商城开通和接入,这里建议大家在选择第三方公司时,一定要花功夫去考察公司是否能提供售后服务。其成功案例都有哪些这样才能保障微商城后续运营无后顾之忧。3绑定微信公众号。4完善微商城信息。完成绑定后,实际上你已经拥有了自己的微信商城,接下来要做的就是上传产品,登录微信商城后台,对商品进行分类上传,然后更新微信商城菜单,这样用户就可在公众号进行购物了。5去申请支付工具。交易就需要用到支付工具,还需对你的商城进行支付工具功能的添加,各种支付渠道供商家选择微信支付、银联、支付宝、等多种方式都是支持的。

想要了解更多有关建站的相关问题,推荐选择在线商城搭建平台。在线商城搭建平台不需要学习HTML、PHP、CSS等等的编程语言,不需耗费众多的资源和时间,省去繁琐的网站建设环节,直接套用专业的网站模板,根据自身实际需求,通过简单的 *** 作修改,就可以轻松的制作出属于优质的网站。

抓准商机,轻松打造在线商城!点击这里了解很多详情:商城搭建平台

具体代码如下:

import javaxswing;

import javaawtevent;

import javaawt;

public class Calculator  extends JFrame implements ActionListener  {

private JFrame jf;

private JButton[] allButtons;

private JButton clearButton;

private JTextField jtf;

public Calculator() {

//对图形组件实例化

jf=new JFrame("任静的计算器10:JAVA版");

jfaddWindowListener(new WindowAdapter(){

public void windowClosing(){

Systemexit(0);

}

});

allButtons=new JButton[16];

clearButton=new JButton("清除");

jtf=new JTextField(25);

jtfsetEditable(false);

String str="123+456-7890=/";

for(int i=0;i<allButtonslength;i++){

allButtons[i]=new JButton(strsubstring(i,i+1));

}

}

public void init(){

//完成布局

jfsetLayout(new BorderLayout());

JPanel northPanel=new JPanel();

JPanel centerPanel=new JPanel();

JPanel southPanel=new JPanel();

northPanelsetLayout(new FlowLayout());

centerPanelsetLayout(new GridLayout(4,4));

southPanelsetLayout(new FlowLayout());

northPaneladd(jtf);

for(int i=0;i<16;i++){

centerPaneladd(allButtons[i]);

}

southPaneladd(clearButton);

jfadd(northPanel,BorderLayoutNORTH);

jfadd(centerPanel,BorderLayoutCENTER);

jfadd(southPanel,BorderLayoutSOUTH);

addEventHandler();

}

//添加事件监听

public void addEventHandler(){

jtfaddActionListener(this);

for(int i=0;i<allButtonslength;i++){

allButtons[i]addActionListener(this);

}

clearButtonaddActionListener(new ActionListener(){

public void actionPerformed(ActionEvent e) {

// TODO Auto-generated method stub

CalculatorthisjtfsetText("");

}

});

}

//事件处理

public void actionPerformed(ActionEvent e) {

//在这里完成事件处理  使计算器可以运行

String action=egetActionCommand();

if(action=="+"||action=="-"||action==""||action=="/"){

}

}

public void setFontAndColor(){

Font f=new Font("宋体",FontBOLD,24);

jtfsetFont(f);

jtfsetBackground(new Color(0x8f,0xa0,0xfb));

for(int i=0;i<16;i++){

allButtons[i]setFont(f);

allButtons[i]setForeground(ColorRED);

}

}

public void showMe(){

init();

setFontAndColor();

jfpack();

jfsetVisible(true);

jfsetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);

}

public static void main(String[] args){

new Calculator()showMe();

}

}

以上就是关于如何让微信小程序中间的图标也跟着图上下滑动全部的内容,包括:如何让微信小程序中间的图标也跟着图上下滑动、微信小程序旋转大师的代码是什么、怎么开微商城等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/zz/9818695.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存