微信小程序案例2-1:学生信息

文章目录

  • 一、运行效果
  • 二、涉及知识点
    • (一)常用组件
      • 1、view组件
      • 2、image组件
    • (二)rpx单位
      • 1、什么rpx单位
      • 2、rpx与px相互换算
  • 三、实现步骤
    • (一)创建项目
    • (二)准备图像素材
    • (三)编写小程序页面结构
    • (四)编写小程序页面样式
    • (五)查看真机调试效果

一、运行效果

  • 显示女孩头像和详细信息
    在这里插入图片描述

二、涉及知识点

(一)常用组件

组件功能组件功能
view视图容器video视频
text文本checkbox复选框
button按钮radio单选按钮
image图片input输入框
form表单audio音频
  • 本案例使用了viewimage组件

1、view组件

  • view组件常用属性
属性类型说明
hover-classstring指定手指按下去的样式。当该属性值为none时,没有点击态
hover-stop-propagationboolean指定是否阻止本节点的祖先节点出现点击态
hover-start-timenumber手指按住后多久出现点击态,单位为毫秒
hover-stay-timenumber手指松开后点击态保留时间,单位为毫秒

2、image组件

  • 微信小程序提供了用于显示图片的image组件,并且image组件的功能比HTML中的<img>标签更强大,支持对图片进行剪裁和缩放image组件的默认宽度为300px,默认高度为240px
  • image组件常用属性
属性类型说明
srcstring图片资源地址
modestring图片剪裁、缩放的模式
webpboolean默认不解析WebP格式,只支持网络资源
lazy-loadboolean图片延迟加载
show-menu-by-longpressboolean长按图片显示的菜单,菜单提供发送给朋友、收藏、保存图片、搜一搜等功能
binderroreventhandle当错误发生时触发
bindloadeventhandle当图片载入完毕时触发
  • 图片资源地址src可以是本地路径或URL地址。如果使用本地路径,可以在项目中创建一个目录,例如images目录,并在该目录中放入图片,例如test.jpg,然后通过本地路径/images/test.jpg即可引用图片。
  • image组件的mode属性用于指定图片的裁剪模式或缩放模式
    在这里插入图片描述
    在这里插入图片描述

(二)rpx单位

1、什么rpx单位

  • rpx(Responsive Pixel,自适应像素)。rpx单位是微信小程序独有的、用来解决屏幕适配问题的尺寸单位。
  • rpx单位的设计思想是把所有设备的屏幕在宽度上等分为750份,即屏幕的总宽度为750rpx。微信小程序在不同设备上运行的时候,会自动把rpx单位换算成对应的像素单位来渲染,从而实现屏幕适配。

2、rpx与px相互换算

屏幕宽度rpx换算px(屏幕宽度÷750)px换算rpx(750÷屏幕宽度)
320px1rpx ≈ 0.427px1px ≈ 2.34rpx
375px1rpx = 0.5px1px = 2rpx
414px1rpx = 0.552px1px ≈ 1.81rpx

三、实现步骤

(一)创建项目

  • 项目名称:学生信息
  • 模板选择:不使用模板
    在这里插入图片描述
  • 单击【确定】按钮
    在这里插入图片描述

(二)准备图像素材

  • 在项目根目录里创建images子目录
    在这里插入图片描述
  • 将女孩图片girl.jpg拷贝到images目录
    在这里插入图片描述

(三)编写小程序页面结构

  • 页面文件:pages/index/index.wxml
    在这里插入图片描述
<!--index.wxml-->
<navigation-bar title="Weixin" back="{{false}}" color="black" background="#FFF"></navigation-bar>
<view><!--头像区域--><view class="top"><view class="user-img"><image src="/images/girl.jpg" /></view></view><!--详细信息区域--><view class="menu"><view class="item">姓名:陈燕文</view><view class="item">性别:女</view><view class="item">年龄:18</view><view class="item">专业:计算机应用</view><view class="item">班级:2022计应1班</view><view class="item">手机:15890903456</view><view class="item">爱好:编程、旅游、阅读</view></view>
</view>

(四)编写小程序页面样式

  • 页面样式文件:pages/index/index.wxss
    在这里插入图片描述
/**index.wxss**/
.top {background: #3A4861;width: 100%;padding: 30rpx 0;
}.top .user-img {width: 300rpx;margin: 0 auto;
}.top image {width: 300rpx;height: 300rpx;border-radius: 50%;border: 6rpx solid #777F92;
}.menu .item {height: 96rpx;line-height: 96rpx;border-bottom: 2rpx solid #ccc;padding: 10rpx 40rpx;font-size: 34rpx;
}

(五)查看真机调试效果

  • 选择启动PC端自动真机调试
    在这里插入图片描述
  • 单击【编译并自动调试】按钮,查看效果
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/122367.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

测试需求分析

什么是软件测试需求&#xff1a; 灰度测试&#xff1a;先发布部分功能&#xff0c;然后看用户的反馈&#xff0c;再去发布另外一部分的更新 A/B测试&#xff1a;先发布的功能先让A部分的用户进行更新&#xff0c;再根据用户的犯困再更新B用户的功能 需求测试&#xff1a; 功…

Nginx从安装到使用,反向代理,负载均衡

什么是Nginx&#xff1f; 文章目录 什么是Nginx&#xff1f;1、Nginx概述1.1、Nginx介绍1.2、Nginx下载和安装1.3、Nginx目录结构 2、Nginx命令2.1、查看版本2.2、检查配置文件正确性2.3、启动和停止2.4、重新加载配置文件2.5、环境变量的配置 3、Nginx配置文件结构4、Nginx具体…

Spring依赖注入

Spring两大特性&#xff1a;IOC控制反转、AOP面向切面编程。 IOC&#xff1a;控制反转&#xff0c;把创建对象的过程交给 Spring 进行管理&#xff08;DI&#xff1a;依赖注入&#xff0c;在IoC容器内将有依赖关系的bean进行关系绑定。成员变量有两种注入方式&#xff1a;set注…

华为云云服务器评测|云耀云服务器L实例快速部署MySQL使用指南

文章目录 前言云耀云服务器L实例介绍什么是云耀云服务器L实例&#xff1f;产品优势智能不卡顿价优随心用上手更简单管理更省心 快速购买查看优惠卷购买 安装MySQL重置密码安装更新apt的软件源列表安装MySQL 设置用户名、密码、权限配置安全组 总结 前言 哈喽大家好&#xff0c…

Xcode,swift:Error Domain=kCLErrorDomain Code=1 (null)问题解决

问题描述: iOS开发时,当使用用户的位置权限时,获取用户经纬度报错:Error DomainkCLErrorDomain Code1 "(null)",错误域kCLError域代码1“(null)” 解决方法: 打开模拟机的设置-通用-语言与地区 将地区设置为中国(如果你的开发位置在中国的话) 点击左上方Features,选择…

ES6中的箭头函数(arrow function)与普通函数的不同之处

聚沙成塔每天进步一点点 ⭐ 专栏简介⭐ 语法简洁⭐ 没有自己的this⭐ 写在最后 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 记得点击上方或者右侧链接订阅本专栏哦 几何带你启航前端之旅 欢迎来到前端入门之旅&#xff01;这个专栏是为那些对Web开发感兴趣、…

2605. 从两个数字数组里生成最小数字

文章目录 Tag题目来源题目解读解题思路方法一&#xff1a;枚举比较法方法二&#xff1a;集合的位运算表示法 写在最后 Tag 【贪心】【位运算】【数组】 题目来源 2605. 从两个数字数组里生成最小数字 题目解读 给定两个各自只包含数字 1 到 9 的两个数组&#xff0c;每个数组…

一日一技:Python如何同时调用多个GPT的API?

相信很多同学或多或少都在Python中使用过GPT API&#xff0c;通过Python安装openai库&#xff0c;来调用GPT模型。 OpenAI官方文档中给出了一个示例&#xff0c;如下图所示&#xff1a; OpenAI API 测试 如果你只有一个API账号&#xff0c;那么你可能不觉得这样写有什么问题。…

国内首个侧重能源金融交易的中国社科院-美国杜兰大学能源管理硕士

国内首个侧重能源金融交易的中国社科院-美国杜兰大学能源管理硕士 作为国内首个且唯一侧重能源金融交易的硕士项目&#xff0c;中国社科院与美国杜兰大学合作举办的能源管理硕士&#xff08;Master of Management in Energy&#xff09;项目旨在培养具备国际视野的高级能源金融…

网络协议从入门到底层原理学习(二)—— Mac地址/IP地址

文章目录 网络协议从入门到底层原理学习&#xff08;二&#xff09;—— Mac地址/IP地址1、MAC地址2、MAC地址的表示格式3、MAC地址表4、MAC地址操作5、MAC地址的获取6、ARP7、ICMP8、IP地址9、IP地址的分类和格式10、不同分类的IP地址的范围11、特殊 IP 地址12、子网掩码13、子…

Elasticsearch,Logstash和Kibana安装部署(ELK Stack)

前言 当今数字化时代&#xff0c;信息的快速增长使得各类组织和企业面临着海量数据的处理和分析挑战。在这样的背景下&#xff0c;ELK Stack&#xff08;Elasticsearch、Logstash 和 Kibana&#xff09;作为一套强大的开源工具组合&#xff0c;成为了解决数据管理、搜索和可视…

【电压质量】提高隔离电源系统的电压质量(Simulink实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

使用rabbitmq进行支付之后的消息通知

订单服务完成支付后将支付结果发给每一个与订单服务对接的微服务&#xff0c;订单服务将消息发给交换机&#xff0c;由交换机广播消息&#xff0c;每个订阅消息的微服务都可以接收到支付结果. 微服务收到支付结果根据订单的类型去更新自己的业务数据。 相关技术方案 使用消息…

leetcode172. 阶乘后的零(java)

阶乘后的零 题目描述巧妙的解法代码演示 上期经典 题目描述 难度 - 中等 172. 阶乘后的零 给定一个整数 n &#xff0c;返回 n! 结果中尾随零的数量。 提示 n! n * (n - 1) * (n - 2) * … * 3 * 2 * 1 示例 1&#xff1a; 输入&#xff1a;n 3 输出&#xff1a;0 解释&#…

【计算机基础】Git从安装到使用,详细每一步!扩展Github\Gitlab

&#x1f4e2;&#xff1a;如果你也对机器人、人工智能感兴趣&#xff0c;看来我们志同道合✨ &#x1f4e2;&#xff1a;不妨浏览一下我的博客主页【https://blog.csdn.net/weixin_51244852】 &#x1f4e2;&#xff1a;文章若有幸对你有帮助&#xff0c;可点赞 &#x1f44d;…

面试题速记:JavaScript有哪些数据类型,它们的区别是?

JavaScript有哪些数据类型&#xff0c;它们的区别&#xff1f; JavaScript共有八种数据类型&#xff0c;分别是 Undefined、Null、Boolean、Number、String、Object、Symbol、BigInt。 其中 Symbol 和 BigInt 是ES6 中新增的数据类型&#xff1a; ●Symbol 代表创建后独一无二…

《安富莱嵌入式周报》第321期:开源12导联便携心电仪,PCB AI设计,150M示波器差分探头,谷歌全栈环境IDX,微软在Excel推出Python

周报汇总地址&#xff1a;嵌入式周报 - uCOS & uCGUI & emWin & embOS & TouchGFX & ThreadX - 硬汉嵌入式论坛 - Powered by Discuz! 视频版&#xff1a; https://www.bilibili.com/video/BV1ju4y1D7A8/ 《安富莱嵌入式周报》第321期&#xff1a;开源12导…

机器学习笔记之最优化理论与方法(七)无约束优化问题——常用求解方法(上)

机器学习笔记之最优化理论与方法——基于无约束优化问题的常用求解方法[上] 引言总体介绍回顾&#xff1a;线搜索下降算法收敛速度的衡量方式线性收敛范围高阶收敛范围 二次终止性朴素算法&#xff1a;坐标轴交替下降法最速下降法(梯度下降法)梯度下降法的特点 针对最速下降法缺…

《vue3实战》运用push()方法实现电影评价系统的添加功能

目录 前言 电影评价系统的添加功能是什么&#xff1f; 电影评价系统的添加功能有什么作用&#xff1f; 一、push&#xff08;&#xff09;方法是什么&#xff1f;它有什么作用&#xff1f; 含义&#xff1a; 作用&#xff1a; 二、功能实现 这段是添加开始时点击按钮使…

用户端APP自动化测试_L2

目录&#xff1a; appium server 环境安装capability 进阶用法元素定位工具高级定位技巧-xpath 定位高级定位技巧-css 定位与原生定位特殊控件 toast 识别显式等待高级使用高级控件交互方法设备交互api模拟器控制雪球财经app股票详情功能点自动化测试实战 1.appium server 环…