特别说明:1:不了解微信小程序的同学,请先搜索一下微信小程序究竟是什么,有哪些特性;
2:有htmlcssjs基础者可以直接进入实践,边实践边学习,尤其是有react与vue基础的;
3:微信小程序不需要特别申请(认证或账号)即可开始使用工具开发;
4:微信小程序是需要后台的,不限定任何语言,提供小程序接口要求的json格式即可;
5:初次开发者,推荐阅读新手跳坑系列,有几个坑,先了解一下,遇到时便可以查阅了;
6:如有作者不希望自己的作品被放置在这里,请联系我删除;7:如果遇到问题,推荐多使用搜索,对帖子及文章进行搜索;
自己做的微信小程序,只是学习用的;
演示扫码,源码下载参考下这里:http://www.erdangjiade.com/source
小弟为初学者,还请大神勿喷!!!
完整代码如下:
<!-- index.wxml --> <view class="page"> <swiper indicator-dots="{{indicatorDots}}" autoplay="{{autoplay}}" interval="{{interval}}" duration="{{duration}}"> <block wx:for="{{imgUrls}}"> <swiper-item> <image src="{{item.photo}}" class="slide-image" width="100%" height="200" /> </swiper-item> </block> </swiper> <view class="cont"> <navigator class="pr" url="../product/detail?productId={{item.id}}" hover-class="changestyle" wx:for="{{productData}}"> <image class="photo" src="{{item.photo_x}}"></image> <view class="title">{{item.name}}</view> <view style="display:flex;line-height:50rpx;padding:10rpx 0;"> <view class="gmxx" style=" color: red;">¥ {{item.price_yh}}</view> <view class="gmx">¥ {{item.price}}</view> </view> <view style="display:flex;line-height:50rpx;color:#999"> <view class="gmxx" style="font-size:28rpx;width:30%"> <text wx:if="item.is_show==1">新品</text> <text wx:elif="item.is_hot==1">热销</text> <text wx:else>推荐</text> </view> <view class="ku" style="width:60%">销量:{{item.shiyong}}</view> </view> </navigator> </view> <view class="clear mt10" bindtap="getMore">点击查看更多</view> </view>
/**index.wxss**/ .page { font-family: '微软雅黑'; background-color: #fff; } .swiper-item { display: block; height: 150px; } .slide-image { width: 100%; height: 150px; } .nav { background: #fff; padding: 15px 0; width: 100%; /*margin: 10px 0;*/ display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; text-align: center; font-size: 12px; color: #666; } .nav image { width: 120rpx; height: 120rpx; display: block; text-align: center; margin: 0 auto; margin-bottom: 5px; border-radius: 15px; } .cont { width: 100%; background: #fff; padding-top: 10rpx; } .co { width: 100%; background: #fff; padding-top: 10rpx; padding-bottom: 20rpx; } .co .title { font-size: 32rpx; color: #333; line-height: 20px; margin: 0; height: 20px; padding: 1% 5% 0 5%; font-weight: 700; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:1; -webkit-box-orient:vertical; } .cont .pr { margin-bottom:10px; background:#fff; display:inline-block; width:46%; border:1px solid #EDEDED; margin-left:18rpx; } .prr { margin-bottom: 10px; background: #fff; display: inline-block; width: 45%; margin-left: 26rpx; } .cont_image { width: 100%; height: 285rpx; } .photo{ height:345rpx; width:345rpx; } .cont .title { font-size: 28rpx; color: #333; line-height: 20px; margin: 0; height: 40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; padding: 1% 5% 0 5%; } .cont .tit { /*height: 80rpx;*/ font-size: 12px; color: #333; line-height: 20px; margin: 0; max-height: 40px; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; padding: 1% 5% 0 5%; /*color: #ccc*/ } .gmxx { padding-left:20rpx; width:74%; } .gmx { text-align: left; width: 50%; font-size: 26rpx; margin-right:10rpx; text-decoration:line-through; color: #999} .ku{ text-align: right; width: 50%; font-size: 26rpx; margin-right:10rpx; } .gmh{ float:left; padding: 1% 5% 5% 5%; } .gmxx .jiage { font-size: 14px; color: #d9002f; /*padding-top: 10px; */ } .gmx .xiaoliang { font-size: 26rpx; } .gmh .xiaoliang { font-size: 25rpx; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient:vertical; /*height: 96rpx;*/ color: gray; } .gmxx button { border-radius: 0; background: #dd2727; text-align: center; color: #fff; font-size: 14px; width: 30%; text-shadow: 0 2px 3px rgba(0, 0, 0, 0.2); font-family: '\5FAE\8F6F\96C5\9ED1', arial, "\5b8b\4f53"; } .name { padding: 10px; text-align: center; font-weight: 700; background: #fff; font-size: 37rpx; } .na { padding: 10px; text-align: center; font-weight: 700; background: #fff; font-size: 37rpx; } .shan { text-decoration: line-through; font-size: 30rpx; margin-top: 11rpx; color: #ccc; } /*滑动*/ .sc { white-space: nowrap; height: 350rpx; background: #fff; } .miu { width: 30%; height: 100%; display: inline-block; margin: 24rpx; margin-right: 0px; } .ie { width:88%; height:196rpx; border: 1px solid #ccc; } .mi { display: block; height: 10%; text-align: center; font-weight: 700; padding: 10rpx 0; font-size: 28rpx; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .ma { font-size: 27rpx; display: block; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; } .list { background: #fff; width: 100%; } .ban { width: 46%; padding: 10rpx; border: 2rpx solid #ccc; display: inline-block; margin-left: 6rpx; } .ban image { width: 100%; } .ellipsis text { font-size: 30rpx; font-weight: 700; margin-left: 10rpx; } .df_1 { width: 25%; } /*定位*/ .er { height: 88rpx; display: inline-block; width: 100%; background: #EDEDED; } .im { width: 27rpx; height: 30rpx; display: inline-block; overflow: hidden; position: relative; top: 5rpx; } .dingwei { width: 23%; display: inline-block; float: left; font-size: 30rpx; margin-top: 28rpx; margin-bottom: 20rpx; } .sb { display: inline-block; height: 70rpx; margin: 0 15rpx; width: 85%; background: #f5f5f5; line-height: 70rpx; border-radius: 10rpx; text-align: center; margin-left: 30rpx; } .dingwei text { text-align: center; } /*搜索*/ .sousuo { display: inline-block; width: 96%; margin-left: 15rpx; } .weui-search-bar { margin-top: 13rpx; position: relative; display: -webkit-box; display: -webkit-flex; display: flex; box-sizing: border-box; } .weui-search-bar__box { position: relative; padding-left: 30px; padding-right: 30px; width: 100%; box-sizing: border-box; z-index: 1; display: block; height: 63rpx; line-height: 63rpx; } .weui-search-bar__form { position: relative; -webkit-box-flex: 1; -webkit-flex: auto; flex: auto; border-radius: 14rpx; background: #fff; border: 1rpx solid #e6e6ea; } .weui-search-bar__input { height: 65rpx; line-height: 65rpx; font-size: 28rpx; text-align: center } .weui-icon-search_in-box { position: absolute; left: 20rpx; top: 19rpx; } icon { vertical-align: middle; } .weui-search-bar__cancel-btn { margin-left: 10px; line-height: 28px; color: #09bb07; white-space: nowrap; } .suo { width: 100%; height: 89rpx; margin-top: 20rpx; } .you { width: 100%; height: 132rpx; padding: 25rpx 0; } .you image { width: 100%; height: 100%; } .xian { width: 100%; height: 20rpx; background:#EDEDED; } .mt10 { margin: 0 auto; text-align: center; height: 70rpx; width: 450rpx; line-height: 70rpx; border-radius: 10rpx; border: 1px solid #999; font-size: 30rpx; margin-top: 30rpx; } .zixun{ height:154rpx; } .zixun image{ width: 45%; } .ooo{ margin-right: 20rpx; float: right ;height: 96%; } .jjj{ margin-left: 20rpx; float:left; height: 96%; } .k{ position: relative; top:52rpx; right:282rpx; opacity: 0; } .gs{ float: left; position: relative; top: -96rpx; left: 40rpx; display: flex; opacity: 0; }
相关推荐
在这个项目中,“微信小程序 仿京东商城页面 仿京东商城购物页面”是一个实践教学案例,目的是让学生或开发者通过实际操作学习微信小程序的开发技能,同时了解和模仿京东商城的用户界面设计。 开发微信小程序涉及到...
【高仿京东小程序源码】是一个专为微信小程序开发的项目,旨在模仿京东商城的界面设计和功能实现,提供用户类似京东购物的体验。通过这个源码,开发者可以学习到如何构建一个完整的电商类微信小程序,包括商品浏览、...
正所谓实践出真知,所以我选择了从高仿别人的小程序开始,选来选去最后选择了京东优选这个小程序(绝对不是因为它的界面清爽!)。 开发工具 微信开发者工具 VS Code 效果速览 废话不多说,咱先来搞一波图片看看,点...
uniapp是一个基于Vue.js的多端开发框架,它允许开发者用一套代码同时发布到iOS、Android、H5、微信小程序、支付宝小程序等多个平台。 【描述】"uniapp实现,小程序app端仿京东,淘宝,苏宁易购等功能的电商项目-vue...
内容概要:本文档是一份详细的SQL入门指南,旨在帮助初学者全面掌握SQL的基本概念和技术。首先介绍了SQL的基础知识及其重要性,解释了为什么学习SQL对数据分析和软件开发至关重要。接着详细讲解了如何快速搭建SQL环境,包括在线沙箱和本地安装两种方式。随后深入探讨了SQL的基础语法,如创建数据库和表、插入、查询、更新和删除数据的操作。进一步解析了核心操作,如复杂的查询语句结构、多表关联查询以及实用的功能,如条件表达式、日期处理和字符串操作。最后提供了新手常见问题的解决方案和性能优化建议,并推荐了一些学习资源。 适合人群:对数据库操作感兴趣的初学者,尤其是希望从事数据分析或软件开发的人士。 使用场景及目标:适用于想要系统学习SQL基础知识和核心操作的个人,目标是在实践中掌握SQL技能,能够独立进行数据库管理和操作。 其他说明:文档不仅涵盖了理论知识,还提供了大量实例和练习建议,帮助读者更好地理解和应用所学内容。
计算机二级考试C语言历年真题及答案.pdf
flink 自定义连接器
软考网络工程师视频教程及复习指导资料,含视频教程、历年真题、模拟试题等。
计算机二级access历年笔试真题及答案.pdf
内容概要:本文详细介绍了使用三菱PLC FX3U和1PG定位模块控制四个松下伺服电机的项目经验。项目将常用的JOG、HOME、定位等功能封装成独立的功能块(FB),并通过结构化文本(ST)编写程序。每个功能块不仅包含了核心逻辑,还进行了详细的异常处理和参数映射,确保系统的稳定性和易用性。此外,文章还涵盖了电气图纸、触摸屏配方管理以及硬件配置等方面的注意事项,提供了完整的项目实施指南。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是对三菱PLC和松下伺服有一定了解的人群。 使用场景及目标:适用于需要高精度多轴联动控制的工业应用场景,如数控机床、机器人等。目标是帮助工程师快速搭建稳定的控制系统,减少调试时间和复杂度。 其他说明:文中提供的代码片段和硬件配置建议经过实际验证,能够有效提高项目的成功率。同时,文章强调了良好的注释习惯和详细的文档记录对于后续维护的重要性。
办公室网安全监控uptime-kuma,docker镜像离线压缩包
教程-typescript-简介和入门
内容概要:本文详细介绍了基于西门子S7-1200 PLC控制五轴伺服系统的项目实施经验,涵盖手动模式、自动运行状态机、伺服模式切换、断电保持以及报警处理等多个关键环节。作者通过结构化编程思想,将复杂的多轴控制系统分解为多个独立的功能块,确保系统稳定性和可扩展性。文中不仅展示了具体代码实现,还分享了许多实用技巧,如通过枚举类型构建状态机、利用保持存储器实现断电位置记忆、采用环形缓冲区记录报警信息等。 适合人群:从事工业自动化控制领域的工程师和技术人员,尤其对PLC编程和伺服控制有一定基础的人群。 使用场景及目标:适用于需要进行复杂多轴运动控制的工业应用场景,旨在提高系统的可靠性、灵活性和易维护性。通过学习本文,读者可以掌握如何运用结构化编程方法优化PLC程序设计,提升工作效率并减少错误发生。 其他说明:文章强调了良好的编程习惯对于大型工程项目的重要性,提倡模块化、组件化的设计理念。此外,还提到了一些常见的陷阱及其解决方案,帮助初学者避开弯路。
win32汇编环境,网络编程入门之十五
12届嵌入式省赛题1111111
内容概要:本文详细记录了作者在Cadence平台中完成一个两级放大电路版图设计的过程,涵盖了从初步设计到最终通过LVS(Layout vs Schematic)和DRC(Design Rule Check)验证的所有步骤。文章首先介绍了电路的基本结构和参数设定,如共源放大器和共栅放大器的关键参数调整,以及在Virtuoso环境中进行的具体操作。接着,作者分享了在版图绘制过程中遇到的各种挑战及其解决方案,包括晶体管尺寸优化、走线布局、寄生参数控制、金属层间距调整等。此外,还特别强调了LVS和DRC验证中的常见问题及应对策略,如端口不匹配、器件参数偏差、金属密度规则等。最后,作者总结了一些实用的设计技巧和注意事项,为后续类似项目提供了宝贵的经验。 适合人群:从事集成电路设计的专业人士,尤其是对模拟电路版图设计感兴趣的工程师和技术爱好者。 使用场景及目标:帮助读者掌握Cadence环境下两级放大电路版图设计的方法,提高LVS和DRC验证的成功率,减少设计周期内的返工次数,提升设计效率。 其他说明:文中提到的具体数值和代码片段仅供参考,在实际应用中需要根据具体的工艺规则和个人需求进行适当调整。
矢量边界,行政区域边界,精确到乡镇街道,可直接导入arcgis使用
matlab
这个Stroke Risk Prediction Dataset(卒中风险预测数据集)的版本2旨在通过症状、人口统计学和基于医学文献的风险模型来预测卒中风险。相比于版本1,它在多个方面进行了显著改进,包括年龄相关的症状概率、性别特异性风险调整以及经过医学验证的特征工程等。 主要增强点: 年龄准确的风险建模:卒中风险随着一个S型曲线增加,在50岁之后急剧上升,这反映了现实世界的流行病学趋势。 性别特定的风险:60岁以下的男性风险是女性的1.5倍,而60岁以上的女性(绝经后的激素变化)风险比同龄男性高1.8倍。 平衡且扩展的数据集:样本量从10,000增加到35,000,以提高模型的普遍性和捕捉罕见的症状组合。其中50%为卒中风险≥50%,另外50%为卒中风险<50%。 数据集结构 该数据集包含16个特征和2个目标变量(分类目标和回归目标),涉及年龄、性别、各种二元症状指标(如胸痛、呼吸急促、心律不齐等)、是否处于风险中(二元分类目标)以及卒中风险百分比(回归目标)。 医学有效性 数据集基于同行评审的医学文献构建,症状概率、风险权重及人口统计关系直接来源于临床指南和流行病学研究。例如,
搭建环境:JDK-17