# miniprogram2023 **Repository Path**: ClassStudio/miniprogram2023 ## Basic Information - **Project Name**: miniprogram2023 - **Description**: web小程序+AI 2023 课程目录 - **Primary Language**: JavaScript - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2023-09-16 - **Last Updated**: 2023-10-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # WEB小程序+AI 设计与开发 CS社 Copyright 原创内容 未经允许不得随意转载 小程序+AI课程4.0(2023下半年) 学生作品:![输入图片说明](https://images.gitee.com/uploads/images/2021/0517/184826_51609a1c_5695025.jpeg "学生作品.jpg") ## 青铜篇: ### 青铜篇I——自建一个同学个人主页: #### HTML+CSS WEB标准协议 参考网站 1. MDN web开发官方文档: https://developer.mozilla.org/zh-CN/docs/Web 2. 其他自学站点:https://www.w3school.com.cn/html/index.asp #### 实验环境 1. 在线网页编辑器 https://www.runoob.com/try/try.php?filename=tryhtml_intro 2. 5分钟,完成你的个人主页主页 ![输入图片说明](project/%E5%A4%A7%E9%A1%B9%E7%9B%AE%E4%B8%B4%E6%97%B6%E6%96%87%E4%BB%B6/zhangsan.jpg) 3. 图片(图床)https://x.yupoo.com 举例:张飞 http://pic.yupoo.com/classstudio/60622044/f18e9f89.jpg ### 青铜篇II——我的第一个带动态交互效果的主页: #### JavaScript ES标准 参考网站 1. MDN web开发官方文档:https://developer.mozilla.org/zh-CN/docs/Learn/JavaScript/ 2. 菜鸟教程:https://www.runoob.com/js/js-tutorial.html #### 实验环境 1. 在线网页编辑器 https://www.runoob.com/try/try.php?filename=tryhtml_intro 2. 美化之前的作业作品。添加动态效果、插入视频。(弹窗和交互等) ## 白银篇: ### 白银篇I——小程序:生命计算器(输入框和按钮): 1. 基础准备1微信小程序官方文档 https://developers.weixin.qq.com/miniprogram/dev/component/button.html 基础准备2 以学号作为项目名称: G230101,建立空文件夹,并在微信开发工具里创建该项目(指定到桌面的学号文件夹内) 基础准备3 根据老师样例,完成一个单页面的生命计算器 ![Image description](https://images.gitee.com/uploads/images/2021/0406/144057_5f7e46f5_5695025.png "屏幕截图.png") 2. 设计部分: 主要在wxml+wxss:介绍VIEW布局(弹性盒子)、基础组件(文本text、输入框input、按钮button、进度条progress)、完成介绍设计 3. 逻辑部分: 主要在js: 给input添加监听输入getb和getd函数,获取出生年份和预期寿命信息。给button添加计算函数getr、 4. 提升部分: 添加可隐藏的提示语,比如“经计算你已经度过12000天,还剩5000天。 5. **设计部分难点:通过弹性盒子来统一控制一个view识图中的布局 ** ![Image description](https://images.gitee.com/uploads/images/2021/0406/144724_20a5af05_5695025.png "屏幕截图.png") [Link description](http://https://developer.mozilla.org/zh-CN/docs/Web/CSS/CSS_Flexible_Box_Layout/Typical_Use_Cases_of_Flexbox) 6. **逻辑部分难点: 在UI组件上添加绑定,监听点击和输入事件。数据绑定{{data}}实现将JS数据透传给网页 this.setdata实时渲染新数据**