zoukankan      html  css  js  c++  java
  • 小程序基础-静态页面小程序

    概述

    完成一个公司的展示和联系功能的小程序,属于静态页面展示功能小程序。

    详细

    一、准备工作

    软件环境:微信开发者工具
    官方下载地址:https://mp.weixin.qq.com/debug/wxadoc/dev/devtools/download.html

    UC截图20180807150058.png

    二、程序实现步骤

    index.wxml为主页程序

    1.轮播图的实现

    <swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}" indicator-active-color="{{bg}}" style='height:{{Height}}'>
    <block wx:for="{{imgUrls}}">
    <swiper-item>
    <image src="{{item}}" class="slide-image" mode="widthFix" bindload='imgHeight'
    style="100%;"
    />  
    </swiper-item>
    </block>
    </swiper>

    index.js事件

    data: {
    imgUrls: [
    '../image/a2.png',
    '../image/a1.png'
    ],
    indicatorDots: true,
    autoplay: true,
    interval: 5000,
    duration: 1300,
    bg: '#C79C77',
    Height: ""     //这是swiper要动态设置的高度属性
    },
    imgHeight: function (e) {
    var winWid = wx.getSystemInfoSync().windowWidth; //获取当前屏幕的宽度
    var imgh = e.detail.height;//图片高度
    var imgw = e.detail.width;//图片宽度
    var swiperH = winWid * imgh / imgw + "px"//等比设置swiper的高度。 即 屏幕宽度 / swiper高度 = 图片宽度 / 图片高度  ==》swiper高度 = 屏幕宽度 * 图片高度 / 图片宽度
    this.setData({
    Height: swiperH//设置高度
    })
    },

    运行效果:

    微信图片_20180807153228.png

    index.wxml

    左右滑动页面实现

    <view class='business'>
    <image class='bus' src='../image/3.png'></image>
    <scroll-view scroll-x="true">
    <view class="uploadWrap" scroll-x="true" >
    <view class="upload_Item">
    <image class="upload_Item_img"  src="../image/4a.png" bindtap='a4' ></image>
    </view>
    <view class="upload_Item">
    <image class="upload_Item_img"  src="../image/4b.png" bindtap='b4'></image>
    </view>
    <view class="upload_Item">
    <image class="upload_Item_img" src="../image/4c.png" bindtap='c4'></image>
    </view>
    <view class="upload_Item">
    <image class="upload_Item_img"  src="../image/4e.png" bindtap='e4'></image>
    </view>
    <view class="upload_Item">
    <image class="upload_Item_img"  src="../image/4f.png" bindtap='f4'></image>
    </view>
    <view class="upload_Item">
    <image class="upload_Item_img"  src="../image/4g.png" bindtap='g4'></image>
    </view>
    <view class="upload_Item">
    <image class="upload_Item_img"  src="../image/4d.png" bindtap='d4'></image>
    </view>
    </view>
    </scroll-view>
    <view class='news'>

    index.wxss

    /* 左右滑块  */
    .uploadWrap{height:111rpx; 100%; display: flex; display: -webkit-box; flex-direction: column;}
    .upload_Item{  168rpx; height: 111rpx;  flex: 1;}
    .upload_Item_img{  168rpx; height: 111rpx;}
    /*

    实现效果

    微信图片_20180807153535.png

    <!-- 打电话、消息悬浮窗 -->
    <view>
    <contact-button type="default-dark" size="20" session-from="weapp" class="img-plus-style zindex100 yc">
    </contact-button>
    <image src="../image/news2.png" class="img-plus-style"></image>
    <image src="../image/call2.png" class="img-plus-style1" bindtap="calling"></image>
    </view>

    index.js事件

    拨打电话悬浮窗口设置电话号

    calling: function () {
    wx.makePhoneCall({
    phoneNumber: '13600496871',
    })
    },

    运行效果

    微信图片_20180807153744.png

    三、运行效果

    微信图片_20180807151747.png



     

    注:本文著作权归作者,由demo大师发表,拒绝转载,转载需要作者授权

  • 相关阅读:
    Linux ,Ubuntu 分区建议大小
    [No000019A]【波浪理论精典教学课程】
    CS(计算机科学)知识体
    如何量化考核技术人的KPI?
    Linux系统的命令应该如何记?
    数学和物理太难?这些 GIF 让你秒懂抽象概念
    加密数字货币的 7 个致命悖论
    量子力学中,全体自然数之和是负十二分之一,物理意义是什么?
    30岁左右的人,来谈谈你犯了哪些错误?
    一篇文章学懂Shell脚本,最简明的教程在这里
  • 原文地址:https://www.cnblogs.com/demodashi/p/9453024.html
Copyright © 2011-2022 走看看