澳门新萄京:微信小程序实现获取本人所处地方
分类:澳门新萄京最大平台

正文实例为我们大饱眼福了微信小程序完毕文字跑马灯的切实可行代码,供大家参谋,具体内容如下

本文实例讲述了微信小程序实现获取自个儿所处地点的经纬度坐标作用。分享给大家供大家参谋,具体如下:

正文实例讲述了微信小程序行使input组件完结密码框成效。分享给我们供大家参照他事他说加以侦查,具体如下:

本文实例讲述了微信小程序采用picker达成时间和日期选用框作用。分享给大家供我们参谋,具体如下:

本文实例讲述了微信小程序达成点击按键修改view标签背景颜色效率。分享给我们供大家参考,具体如下:

效果

一、效果体现

1、效果体现

一、效果呈现

一、效果突显

澳门新萄京 1 

澳门新萄京 2

澳门新萄京 3

澳门新萄京 4

澳门新萄京 5

wxml

2、关键代码

2、关键代码

贰、关键代码

贰、操作步骤:

<view>1 显示完后再显示</view>
<view class="example">
 <view class="marquee_box">
 <view class="marquee_text" style="{{orientation}}:{{marqueeDistance}}px;font-size: {{size}}px;">
  {{text}}
 </view>
 </view>
</view>
<view>2 出现白边后即显示</view>
<view class="example">
 <view class="marquee_box">
 <view class="marquee_text" style="{{orientation}}:{{marqueeDistance2}}px;font-size: {{size}}px;">
  <text>{{text}}</text>
  <text wx:if="{{marquee2copy_status}}" style="margin-left:{{marquee2_margin}}px;">{{text}}</text>
 </view>
 </view>
</view>

index.wxml布局文件代码

index.wxml

① index.wxml

壹 数据绑定view样式背景属性值
二 通过逻辑文件设置该背景属性早先值
叁 通过点击按键修改背景属性值

wxss

<view>纬度:{{latitude}}</view>
<view>经度:{{longitude}}</view>
<view style="width:80%; display:flex;">
 <view>用户名:</view>
 <input style="border: 1px solid;border-color: lightblue;width:60%;" 
 placeholder="请输入您的用户名" maxlength="16" type="text" focus="false"/>
</view>
<view style="width:80%; display:flex;">
 密 码:<input style="border: 1px solid;border-color: lightblue;width:60%;" 
 placeholder="请输入您的密码" password="true" maxlength="16" type="text" focus="false"/>
</view>
<picker value="{{picker1Value}}" range="{{picker1Range}}" bindchange="normalPickerBindchange">
  当前城市选择:{{picker1Range[picker1Value]}}
</picker>
<picker mode="time" value="{{timeValue}}" start="00:00" end="24:00" bindchange="timePickerBindchange">
 当前时间选择: {{timeValue}}
</picker>
<picker mode="date" value="{{dateValue}}" start="1999-01-01" end="2999-12-12" bindchange="datePickerBindchange">
 当前日期选择: {{dateValue}}
</picker>

3、关键代码

.example {
 display: block;
 width: 100%;
 height: 100rpx;
}

.marquee_box {
 width: 100%;
 position: relative;
}

.marquee_text {
 white-space: nowrap;
 position: absolute;
 top: 0;
}

index.js逻辑文件代码

3、源代码点击这里本站下载.rar)。

② index.js

index.wxml文件:

js

Page({
 data: {
  latitude:'',
  longitude:''
 },
 onLoad: function () {
  var that=this;
  wx.getLocation({
   type: 'wgs84',
   success: function(res) {
    that.setData({
     latitude:res.latitude,
     longitude:res.longitude
    })
   }
  })
 }
})

关于input组件的详实表明可查阅官方网站:

Page({
 data:{
  // text:"这是一个页面"
  picker1Value:0,
  picker1Range:['北京','上海','广州','深圳'],
  timeValue:'08:08',
  dateValue:'2016-10-13'
 },
 normalPickerBindchange:function(e){
  this.setData({
   picker1Value:e.detail.value
  })
 },
 timePickerBindchange:function(e){
  this.setData({
   timeValue:e.detail.value
  })
 },
 datePickerBindchange:function(e){
  this.setData({
   dateValue:e.detail.value
  })
 }
})
<view style="background:{{viewBg}};color:white;height:100px;">我是view标签</view>
<button type="default" bindtap="changeBg">点击我修改view标签的背景颜色</button>
// pages/home/marquee/marquee.js
Page({
 data: {
 text: '这是一条会滚动的文字滚来滚去的文字跑马灯,哈哈哈哈哈哈哈哈',
 marqueePace: 1,//滚动速度
 marqueeDistance: 0,//初始滚动距离
 marqueeDistance2: 0,
 marquee2copy_status: false,
 marquee2_margin: 60,
 size: 14,
 orientation: 'left',//滚动方向
 interval: 20 // 时间间隔
 },
 onShow: function () {
 // 页面显示
 var vm = this;
 var length = vm.data.text.length * vm.data.size;//文字长度
 var windowWidth = wx.getSystemInfoSync().windowWidth;// 屏幕宽度
 vm.setData({
  length: length,
  windowWidth: windowWidth,
  marquee2_margin: length < windowWidth ? windowWidth - length : vm.data.marquee2_margin//当文字长度小于屏幕长度时,需要增加补白
 });
 vm.run1();// 水平一行字滚动完了再按照原来的方向滚动
 vm.run2();// 第一个字消失后立即从右边出现
 },
 run1: function () {
 var vm = this;
 var interval = setInterval(function () {
  if (-vm.data.marqueeDistance < vm.data.length) {
  vm.setData({
   marqueeDistance: vm.data.marqueeDistance - vm.data.marqueePace,
  });
  } else {
  clearInterval(interval);
  vm.setData({
   marqueeDistance: vm.data.windowWidth
  });
  vm.run1();
  }
 }, vm.data.interval);
 },
 run2: function () {
 var vm = this;
 var interval = setInterval(function () {
  if (-vm.data.marqueeDistance2 < vm.data.length) {
  // 如果文字滚动到出现marquee2_margin=30px的白边,就接着显示
  vm.setData({
   marqueeDistance2: vm.data.marqueeDistance2 - vm.data.marqueePace,
   marquee2copy_status: vm.data.length   vm.data.marqueeDistance2 <= vm.data.windowWidth   vm.data.marquee2_margin,
  });
  } else {
  if (-vm.data.marqueeDistance2 >= vm.data.marquee2_margin) { // 当第二条文字滚动到最左边时
   vm.setData({
   marqueeDistance2: vm.data.marquee2_margin // 直接重新滚动
   });
   clearInterval(interval);
   vm.run2();
  } else {
   clearInterval(interval);
   vm.setData({
   marqueeDistance2: -vm.data.windowWidth
   });
   vm.run2();
  }
  }
 }, vm.data.interval);
 }
})

三、完整实例代码点击这里本站下载.rar)。

仰望本文所述对大家微信小程序开拓具备帮忙。

3、源代码点击这里本站下载.rar)。

index.js文件:

以上正是本文的全部内容,希望对大家的就学抱有帮衬,也期望大家多多协理脚本之家。

期望本文所述对大家微信小程序支付具备支持。

澳门新萄京:微信小程序实现获取本人所处地方的中纬度坐标效用示例,附demo源码下载。你也许感兴趣的作品:

  • 微信小程序完结点击文字页面跳转职能【附源码下载】
  • 微信小程序行使picker实现时间和日期选取框功能【附源码下载】
  • 微信小程序完毕打开内置地图作用【附源码下载】
  • 微信小程序落成点击按键修改view标签背景颜色效能示例【附demo源码下载】
  • 微信小程序达成点击开关修改字体颜色功用【附demo源码下载】
  • 微信小程序达成轻易input正则表达式验证功效示例
  • 微信小程序达成获取自个儿所处地方的经纬度坐标成效示例
  • 微信小程序实战篇之购物车的贯彻代码示例
  • 微信小程序完结下拉刷新和轮播图效果
  • 微信小程序完成的贪吃蛇游戏【附源码下载】

关于picker组件的详尽介绍可参看官方网站:

var num=0;
Page({
  data:{
    viewBg:'green'
  },
  changeBg(){
    num  ;
    var result=num/2;
    if(num%2==0){      
      this.setData({
        viewBg:'green'
      })
    }else{
      this.setData({
        viewBg:'blue'
      })
    }
    console.log(num)
    console.log(result)
  }
})

您或然感兴趣的小说:

  • 微信小程序完结动态设置placeholder提醒文字及开关选中/撤废状态的情势
  • 澳门新萄京:微信小程序实现获取本人所处地方的中纬度坐标效用示例,附demo源码下载。微信小程序完结点击文字页面跳转职能【附源码下载】
  • 微信小程序达成点击开关修改文字大小作用【附demo源码下载】
  • 微信小程序完成钦命呈现行数多余文字去掉用轻易号替代

你只怕感兴趣的稿子:

  • 微信小程序达成点击文字页面跳转职能【附源码下载】
  • 微信小程序采用input组件达成密码框功用【附源码下载】
  • 微信小程序行使picker完成时间和日期选用框功效【附源码下载】
  • 微信小程序完成张开内置地图功能【附源码下载】
  • 微信小程序完毕点击按键修改view标签背景颜色功效示例【附demo源码下载】
  • 微信小程序达成点击开关修改字体颜色效能【附demo源码下载】
  • 微信小程序落成轻便input正则表明式验证功用示例
  • 微信小程序实战篇之购物车的兑今世码示例
  • 微信小程序完结下拉刷新和轮播图效果
  • 微信小程序达成的贪吃蛇游戏【附源码下载】

瞩望本文所述对咱们微信小程序开垦具备帮助。

代码中通过安装num递增数,再针对每一回的风云响应实行取余运算剖断num的奇偶数,进而实现设置style="background:{{viewBg}};color:white;height:100px;"中viewBg背景象值在紫铜色与湖蓝之间切换的效果。

您大概感兴趣的稿子:

  • 微信小程序实现点击文字页面跳转职能【附源码下载】
  • 微信小程序行使input组件完结密码框作用【附源码下载】
  • 微信小程序完成展开内置地图功用【附源码下载】
  • 微信小程序完毕点击按键修改view标签背景颜色作用示例【附demo源码下载】
  • 微信小程序完结点击按键修改字体颜色功用【附demo源码下载】
  • 微信小程序完毕轻易input正则表明式验证功用示例
  • 微信小程序实现获取本人所处地方的经纬度坐标作用示例
  • 微信小程序实战篇之购物车的贯彻代码示例
  • 微信小程序达成下拉刷新和轮播图效果
  • 微信小程序达成的贪吃蛇游戏【附源码下载】

4、源代码点击这里本站下载.rar)。

可望本文所述对大家微信小程序支付具备支持。

你或然感兴趣的篇章:

  • 微信小程序完成点击文字页面跳转职能【附源码下载】
  • 微信小程序行使input组件实现密码框功用【附源码下载】
  • 微信小程序选取picker完毕时间和日期选用框功能【附源码下载】
  • 微信小程序达成张开内置地图功效【附源码下载】
  • 微信小程序完毕点击按键修改字体颜色效能【附demo源码下载】
  • 微信小程序完结轻易input正则表明式验证效率示例
  • 微信小程序完成获取本人所处地方的中纬度坐标成效示例
  • 微信小程序实战篇之购物车的兑当代码示例
  • 微信小程序达成下拉刷新和轮播图效果
  • 微信小程序实现的贪吃蛇游戏【附源码下载】

本文由澳门新萄京发布于澳门新萄京最大平台,转载请注明出处:澳门新萄京:微信小程序实现获取本人所处地方

上一篇:澳门新萄京:反向引用,详解JavaScript正则表达式 下一篇:没有了
猜你喜欢
热门排行
精彩图文