分享:1、在使用代码助手时,尽量描述功能需求时保持简洁明了。例如,不要写“我想要做一个界面”,而是直接描述“我想要做一个用户信息展示页面,显示头像、昵称和签名”。2、如果你想生成一个界面,尝试使用类似“展示”、“创建”之类的关键词,这样代码助手能更清楚地理解你的需求。3、当描述复杂功能时,可以分开逐步描述。例如,先生成一个布局,再逐步添加交互功能。 希望代码助手在处理列表渲染时能自动识别数据源的格式,提供更多调试提示和自动修复的建议。
体验惊喜?开发工具里有 AI 代码助手啦!微信开发者工具集成了「代码助手」,除了能支持小程序项目开发之外,还支持公众号、多端应用等项目的开发。 “让初中学历做烤地瓜的我,也能一分钟成为开发者” “接手的项目代码像天书,扔给代码助手帮忙理解,除了老天爷之外,我也能看懂了!” “全程扮演产品同学和测试同学,一行代码没写做了个小程序。(手动狗头/打字太累了,推荐出个语音交互)” 上线后,我们收到许多开发者的支持和体验反馈。目前正在不断优化「代码助手」的体验,帮助开发者提升项目开发效率,缩短学习曲线,减少重复劳动,专注于产品迭代与创新。 体验指引 下载最新版 微信开发者工具 ,在「设置-扩展设置-编辑器扩展」中,安装「腾讯云代码助手 CodeBuddy」插件。 [图片] 示例用法: [图片] (当前开发者工具代码自动生成的效果) 真实案例:工具智能一点点,开发轻松亿点点 分享与吐槽 我们邀请各位开发者分享自己使用代码助手的体验,无论是使用经验、吐槽、代码片段分享、代码助手的精彩(翻车)回答,来者不拒。 ① 我想分享代码片段:可分享由代码助手生成的,你认为值得分享的项目代码,提供代码片段和你的评价。 ② 我想分享经验:什么姿势使用代码助手效果最好?哪些提示词可以多用?如何正确表达出自己的想法?...... ③ 我想吐槽:代码助手有哪些奇怪的bug?希望代码助手可以有什么能力? ④ 我想分享精彩(翻车)回答:可截图分享你认为精彩的、或者翻车的代码助手回答截图。 即日起至 2025 年 6 月 30 日,在下方评论区分享自己对「代码助手」的使用体验与建议,每个人可回答多个,每个回答角度独立精选,精选评论的开发者将获得官方精美礼品一份,每个开发者最多可同时获得 4 份精彩礼品(如果 4 个回答角度都有被精选)。 [图片]
22小时前我这边试了试 没问题啊
微信 8.0.59版本,手持扫码无法识别二维码[图片] 发现微信识别二维码比较费劲。其他app,包括手机相机识别都很快。微信识别不出来。无法识别就无法跳转到 怪兽充电小程序。 长按图片识别二维码就很快能识别
05-21协议的问题吧http
微信通过链接进入网站提示 “无法确认该网页的安全性,请谨慎访问”,请求怎么解决?https://www.iybtv.cn [图片][图片][图片]
05-21最爱插件 wechat-snippet(VS Code插件) 推荐理由:代码速写神器,输入wx就能联想所有小程序标签和API 实战案例:用wxml/wxs快捷键3秒生成基础页面框架,开发效率提升70% 避坑技巧: 输入标签前缀后按Tab键才会补全完整结构在json文件中输入pages可自动补全路径用wx.开头可快速生成API调用模板文档:https://marketplace.visualstudio.com/items?itemName=qiu8310.minapp-vscode 配合微信开发者工具的自动编译,真正实现"敲代码如飞"的体验! [图片]
有奖话题 | 520来表白下你最爱的小程序"开发神器"?每个开发者都有这样的时刻: 遇到一个棘手的需求,焦头烂额之际... 突然发现某个组件或插件完美解决问题,直呼"真爱"! 从此把它奉为"开发神器",项目里到处都用它!无论是微信开发者工具及原生组件,还是你精心打造的自定义组件、插件,亦或接入最新的 MCP 等工具,现在就是你的"表白时间"!表白你的最爱开发工具或秘籍,帮助其他开发者少走弯路,还能赢取微信官方周边奖品哦~ 在评论区按格式表白你最爱的小程序开发工具或秘籍: 示例: 最爱组件 <live-player> 推荐理由:低延迟直播神器,自带美颜和连麦功能 实战案例:用它3天就完成了电商直播功能,用户停留时长提升40% 避坑技巧:记得设置object-fit属性,否则视频会变形 文档:https://developers.weixin.qq.com/miniprogram/dev/component/live-player.html 好的小程序开发工具就像乐高积木,选对开发工具,复杂功能也能轻松搭建! 你有哪些独家开发工具或秘籍?快来Battle! 即日起至 2025 年 06 月 01 日,在下方评论区分享你最爱的小程序开发工具或秘籍,被官方精选评论的用户将获得官方精美礼品一份。 [图片]
05-21uni.openSetting
当前小程序是否支持打开跳转到手机系统设置页面?有没有提供此功能的API?
05-20第一、是否统一支付方式,不然可能增加成本,每个国家需要不同的配置。 第二、希望支持多币种结算,最好能直接结算为人民币或美元。 第三、支付失败时,是否有完善的通知机制和自动重试功能? 第四、是否有专门的商户后台可以查看交易数据和生成报表? 第五、对于跨境支付的退款流程如何处理?退款周期是多久?
有奖调研|小程序境外支付能力升级,有啥需求来和我们说说?亲爱的开发者小伙伴: 你是否在为小程序境外经营时面临的这些支付问题而头疼? 👉 支付习惯不同,境外用户无法直接使用信用卡或本地支付方式付款 👉 各支付方式接入流程不一,自行对接用户覆盖率低,时间成本高 👉 不同国家/地区支付方式差异大,经营复杂度高,管理效率较低 小程序境外团队拍了拍你:别担心,你的需求我们都懂! 目前,我们面向境外本地化经营场景正式推出「Tenpay Global 全球收银台」功能,助力商户一站式接入全球主流支付方式,便捷接收各国消费者在小程序场景下的付款 ✅ 高效接入多种支付方式:简洁的 API 接口,一次性集成多种境外本地支付方式,满足用户不同的支付偏好,已上线新加坡 PayNow,即将上线银行卡及更多支付方式 ✅ 用户体验佳:小程序原生收银台,给用户更快速的支付响应、更顺畅的支付体验、更安全的支付保障;为企业用户提供统一管理后台,轻松管理多种支付方式 ✅ 全球化覆盖:首期开放国家为新加坡,更多国家/地区正在紧锣密鼓拓展中,敬请期待〜 [图片] 「Tenpay Global 全球收银台」后台界面示意图 [图片] 「Tenpay Global 全球收银台」新加坡 PayNow 支付交互示意图 👉 即刻查看详细说明及接入指南Tenpay Global 全球收银台 | 微信开放文档 👉 新加坡主体商户可以登录小程序官方后台,点击左侧「支付与交易-全球收银台」查看服务详情与功能接入 有奖调研活动来啦〜有啥需求来和我们说说? 为了更精准地解决开发者在小程序境外经营过程中的支付难题,现面向小伙伴们广泛征集建议。无论是吐槽现有方案的不足,还是畅想未来功能的优化,你的每一条建议都会被认真对待 即日起至 2025 年 5 月 9 日,欢迎各位开发者按照以下格式在下方评论区进行留言: 1. 所属行业 & 展业地区: 例如:餐饮;新加坡、马来西亚 2. 你的具体业务场景是: 例如:向某地区用户销售某产品或服务,用户支付并购买某产品或服务使用权等 3. 当前你对支付服务的需求: 例如: a. 你是否有意愿开通「Tenpay Global 全球收银台」功能?无论回答为是或否,都可以讲讲原因〜 b. 你最希望我们优先支持的国家/地区及支付方式?(快来点名!) c. 你对手续费成本、结算周期等特性的期待? d. 其他任何有关小程序境外支付服务的问题,请畅所欲言〜 🎉 精选评论的用户将获得官方随机送出的微信红包吸管杯/企鹅公仔/冰箱贴一份 [图片]
05-061.Donut生态的完善时间框架 2.AI与微信电商结合的成功案例 3.AI与微信生态的深度融合 4.微信开发工具是否会考虑集成腾讯AI代码助手插件,以提高开发效率和便捷性
2024 微信技术公开课 · 深圳站报名倒计时|一起来当面聊聊吧?亲爱的开发者朋友们: 2024 年,为了与广大开发者朋友更直接高效地交流,微信团队全新升级开发者线下交流形式,将以开发实践与技术选型交流结合的「微信技术公开课」模式,与开发者们深度探讨并应用最新技术。现已在成都、上海、北京、杭州顺利举办,并将在深圳、广州等城市巡回开展,期望与更多的开发者们共创小程序技术新价值! 2024 微信技术公开课 · 深圳站活动信息 时间:2024 年 11 月 1 日 10:00 - 18:00(周五,含午餐、下午茶) 地点:深圳腾讯滨海大厦 39F 宴会厅 活动内容:技术公开课+技术圆桌会/开发实践课(二选一)+开放交流专区 分享议题: 小程序基础产品最新能力分享小程序产品体验优化方案小程序性能优化最佳实践小程序与多端 APP 开发解决方案业务安全与网络加速解决方案微信支付 API 签名验签最佳实践分享微信云开发数据库、消息、AI新能力介绍微信小程序开发质量解决方案 报名二维码 [图片] 报名截止时间:2024 年 10 月 28 日 23:59 报名结果反馈:2024 年 10 月 29 日前 重要提示 本次活动流程为上午主论坛「技术公开课」统一参加,下午「技术圆桌会」、「开发实践课」两个分论坛二选其一。如对微信支付和小程序云服务相关垂类感兴趣的开发者亦可灵活前往「开放交流专区」自由讨论。「技术圆桌会」面向业务负责人或技术决策者深入交流,「开发实践课」面向一线开发者现场实践。报名企业需要安排 2-3 位相应角色人员分别参与活动。参与「开发实践课」的开发者需自带电脑及小程序项目。 为什么要来参加微信技术公开课? [视频] 参加微信技术公开课是一种怎样的体验? [视频] 【微信技术公开课·杭州站】回顾 [视频] 彩蛋环节 对于 2024 微信技术公开课 ,你还有哪些想要提前了解的内容?或最新的产品能力?或实用的性能优化方法?或高效的开发工具?…… 即日起至 2024 年 10 月 31 日,欢迎各位开发者在下方评论区提出你希望在 2024 微信技术公开课提前了解的内容,精选评论的用户将获得官方精美礼品一份[图片]
2024-10-28记得刚接触的时候,老师带我们了解网页的设计、flash、W3C web,接着慢慢开始创建自己的网页 [图片] 认识很多html中的标签,便于我们在编写网页使用,接着就可以给网页添加自己喜欢的css样式 [图片] 让自己的网页丰富多彩的展现出来!更加充满了欢喜。 在编写一些js的时候,碰见和同学的效果不一致,满脑子都是疑惑和为啥,明明一摸一样,可就是出不来,哈哈,alert、setTimeout、confirm,用定时器写一些点名回答问题等等 [图片]
1024 特辑|还记得你写下的第一行代码吗?1024 = 2^10,让它成为了程序里特别的存在。 1KB=1024B,1MB = 1024KB, 1GB=1024MB,1TB = 1024GB, 1PB = 1024TB… 于是,这个程序员最熟悉的“整数”让10月24日的这一天成为程序员们的专属节日——程序员节。 [图片] 还记得那些年入行用过的系统和编辑器吗? 你的第一行代码,是否充满了好奇? 你的第一次成功运行,是否感到欣喜? 你的第一个bug,是否开始怀疑人生? 那些最初的好奇、惊喜和挫败感,现在的你看来都是成就今天的你的宝贵经历吧~ 一年一度的程序员节即将到来,让我们来回顾下自己的编程之路吧~ 同时,微信社区非常感谢程序员们为微信平台所作的贡献,祝每一位程序员节日快乐(❁´▽`❁) 请继续在代码的世界里发光发热,保持探索和创造的精神吧! 即日起至2024年10月24日,在下方评论区晒出你写的第一行代码 or 分享你写第一行代码的故事,社区将精选评论送出微信周边礼品一份[图片]
2024-10-16效果: [视频] [图片][图片] 代码片段: <!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> * { margin: 0; padding: 0; box-sizing: border-box; } :root { --w: 100px; --h: 50px; --color1: #707dda; --color2: #09135e; --bg: linear-gradient(30deg, var(--color1) 0, var(--color1) 30%, transparent 30%), linear-gradient(-30deg, var(--color1) 0, var(--color1) 30%, transparent 30%), radial-gradient(at center bottom, var(--color2) 0%, var(--color1) 2%, var(--color1) 2%, var(--color1) 6%, var(--color2) 6%, var(--color2) 8%, var(--color1) 8%, var(--color1) 12%, var(--color2) 12%, var(--color2) 15%, var(--color1) 15%, var(--color1) 19%, var(--color2) 19%, var(--color2) 23%, var(--color1) 23%, var(--color1) 28%, var(--color2) 28%, var(--color2) 32%, var(--color1) 32%, var(--color1) 37%, var(--color2) 37%, var(--color2) 42%, var(--color1) 42%, var(--color1) 48%, var(--color2) 48%, var(--color2) 54%, var(--color1) 54%, var(--color1) 61%, var(--color2) 61%, var(--color2) 70%, var(--color1) 70%, var(--color1) 100%); } @font-face { font-family: "阿里妈妈东方大楷 Regular"; font-weight: 400; src: url("//at.alicdn.com/wf/webfont/3JTCJEEgmPFa/tImJlangMrw8.woff2") format("woff2"), url("//at.alicdn.com/wf/webfont/3JTCJEEgmPFa/u4Nis8eXTxbL.woff") format("woff"); font-display: swap; } @font-face { font-family: "阿里妈妈数黑体 Bold"; font-weight: 700; src: url("//at.alicdn.com/wf/webfont/3JTCJEEgmPFa/V89BjBNVQTiw.woff2") format("woff2"), url("//at.alicdn.com/wf/webfont/3JTCJEEgmPFa/WkPNRPnAeEho.woff") format("woff"); font-display: swap; } body { width: 100%; height: 100vh; overflow: hidden; background: var(--bg); background-size: var(--w) var(--h); } body::before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100vh; --color1: #707dda; --color2: #09135e; background: var(--bg); background-size: var(--w) var(--h); background-position: calc(var(--w) / 2) calc(var(--h) / 2); mix-blend-mode: multiply; } .circle { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 70vmin; height: 70vmin; border-radius: 50%; } #moon_behind { background: #faca23; background: #fff; display: flex; justify-content: center; align-items: center; mix-blend-mode: screen; } h1 { position: absolute; left: 15%; top: 10%; font-family: '阿里妈妈东方大楷 Regular'; font-size: 28vmin; font-weight: bold; line-height: 1; color: #000; pointer-events: none; } h1:last-of-type { left: 40%; top: 50%; } #moon_yellow { z-index: 2; background: linear-gradient(#FF0, #FC0); display: flex; justify-content: center; align-items: center; mix-blend-mode: multiply; } #moon_yellow h1 { color: #fff; } #moon_yellow::after { content: ''; position: absolute; left: 0; top: 0; z-index: 1; width: 100%; height: 100%; border-radius: 100%; box-shadow: 0 0 30px 5px rgba(255, 255, 240, 1); } #moon_body { z-index: 3; box-shadow: 0 0 30px 5px rgba(255, 255, 240, 1); } .heyu { position: absolute; top: 35%; right: 7%; font-family: '阿里妈妈数黑体 Bold'; font-size: 2.5vmin; font-weight: bold; line-height: 1; color: var(--color2); } #rabbit { position: absolute; right: 1vmin; top: 2vmin; width: 18vmin; height: 18vmin; } #rabbit div { position: absolute; } #rabbit .body { width: 100%; height: 100%; left: 20%; top: 40%; } #rabbit .body1 { width: 60%; height: 40%; top: -12%; left: -7%; background-color: #fff; box-shadow: 0 2px 4px 0 #bbb9a7; border-radius: 50%; transform: rotate(30deg); } #rabbit .body2 { width: 50%; height: 50%; top: -13%; left: 8%; background-color: #fff; box-shadow: 5px 2px 4px 0 #bbb9a7; border-radius: 50%; transform: rotate(30deg); } #rabbit .hand1 { width: 50%; height: 15%; top: 0; left: -32%; background-color: #fff; border-left: 1px solid #bbb9a7; border-radius: 50%; transform: rotate(13deg); animation: hand .8s linear infinite alternate; } @keyframes hand { to { transform: rotate(8deg); } } #rabbit .foot1 { width: 50%; height: 15%; top: 26%; left: 12%; background-color: #fff; border-radius: 50%; transform: rotate(74deg); animation: foot1 .8s linear infinite alternate; } @keyframes foot1 { to { transform: rotate(82deg); } } #rabbit .foot2 { width: 50%; height: 15%; top: 15%; left: 24%; background-color: #fff; border-radius: 50%; transform: rotate(70deg); animation: foot2 .8s linear infinite alternate; } @keyframes foot2 { to { transform: rotate(76deg); } } #rabbit .tail { width: 15%; height: 15%; top: 0; left: 51%; background-color: #fff; border-radius: 50%; } #rabbit .head { width: 40%; height: 40%; top: 0; left: 0; background: #fff; border-radius: 50%; border-bottom: 1px solid rgb(133, 130, 130); } #rabbit .head::after { content: ''; position: absolute; width: 2.5%; height: 20%; background: #a6aaa4; box-shadow: 0 0 2px 0 rgb(53, 52, 52); border-radius: 12.5%; left: 35%; top: 50%; transform: rotate(-64deg); } #rabbit .mouth { width: 45%; height: 62.5%; top: 32.5%; left: -7.5%; background: #fff; border-left: 1px solid #ccc; border-radius: 50%; transform: rotate(-60deg); } #rabbit .mouth::before { content: ''; position: absolute; left: 5%; top: 7.5%; width: 7.5%; height: 2.5%; background: #a6aaa4; transform: rotate(84deg); } #rabbit .ear1 { width: 125%; height: 37.5%; top: -22.5%; right: -75%; background-color: #fff; border-radius: 50%; transform: rotate(-30deg); } #rabbit .ear2 { width: 125%; height: 32.5%; top: 17.5%; right: -95%; background-color: #fff; border-bottom: 1px solid #8f8c74; border-radius: 50%; } #rabbit .ear2::after { content: ''; position: absolute; right: 5%; bottom: 5%; width: 70%; height: 70%; border-radius: 50%; background: pink; } #rabbit_little { --footH: 2.5vmin; position: absolute; left: 14%; bottom: 20%; font-size: 1.2vmin; width: 12vmin; height: 7vmin; border-radius: 41% 59% 41% 41% / 54% 60% 40% 41%; background-color: #fff; background-image: radial-gradient(circle at 80% 48%<a href="/community/develop/issue/000" target="_blank"> #000 </a>0%<a href="/community/develop/issue/000" target="_blank"> #000 </a>4%, transparent 4%); filter: drop-shadow(0 2px 2px rgba(0, 0, 0, 0.2)); animation: rabbit_little 1s linear infinite; } @keyframes rabbit_little { 20% { --footH: 2.5vmin; transform: rotate(-10deg) translate(1em, -2em); box-shadow: -0.2em 3em 0 -1e<a href="/community/develop/issue/928282" target="_blank"> #928282 </a> } 40% { --footH: 2.5vmin; transform: rotate(10deg) translate(3em, -4em); box-shadow: -0.2em 3.25em 0 -1.1e<a href="/community/develop/issue/928282" target="_blank"> #928282 </a> } 60%, 75% { --footH: 0; transform: rotate(0) translate(4em, 0); box-shadow: -0.2em 1em 0 -0.75e<a href="/community/develop/issue/928282" target="_blank"> #928282 </a> } } /* 小兔子耳朵 */ #rabbit_little::before { content: ''; position: absolute; right: 22%; top: -50%; --earW: 1.65vmin; width: var(--earW); height: 6vmin; border-radius: 50%; background: #fff; transform: rotate(-35deg); box-shadow: -2vmin .2vmin 0px .3vmin #fff; } /* 小兔子脚 */ #rabbit_little::after { content: ''; position: absolute; left: 3%; bottom: -.3vmin; width: 2.5vmin; height: var(--footH); border-radius: 50%; background: #fff; box-shadow: 7vmin 0 0px .05vmin #fff; } #rabbit_little>p { position: absolute; left: -1vmin; top: .8vmin; width: 2.5vmin; height: 2.5vmin; border-radius: 50%; background: #fff; } .lantern { --lanternLine: #d7061f; --lanternWidth: 7vw; --lanternHeight: 12.5vw; position: absolute; left: var(--l); top: var(--t); right: var(--r); transform: scale(var(--scale)); width: var(--lanternWidth); height: var(--lanternHeight); border-radius: 12px 12px 12px 12px / 10px 10px 10px 10px; background: radial-gradient(circle at center, #febb75 0%, transparent var(--radius)), repeating-linear-gradient(to right, transparent 0%, transparent 15%, var(--lanternLine) 15%, var(--lanternLine) 25%); background-position: center, calc(var(--lanternWidth) / 6) 0; background-color: #fd3c4e; animation: lantern 1s linear infinite alternate; } .lantern::before { content: ''; position: absolute; left: 50%; transform: translateX(-50%); top: -8px; width: 45%; height: 8px; background: #aa0317; } .lantern::after { content: ''; position: absolute; left: 50%; transform: translateX(-50%); bottom: calc(0px - var(--lanternWidth) * 3 / 5); width: 40%; height: calc(var(--lanternWidth) * 3 / 5); background: repeating-linear-gradient(to right, var(--lanternLine) 0%, var(--lanternLine) 5%, transparent 5%, transparent 10%); } @property --radius { syntax: '<percentage>'; inherits: false; initial-value: 35%; } @keyframes lantern { to { --radius: 50%; } } .cloud { position: absolute; --cloudW: 13.1vw; --cloudH: 5.5vw; --time: 1s; --color: #fff; --clounLine: .5vw; left: calc(0px - var(--cloudW)); top: var(--t); color: var(--color); /* color: #fff; */ width: var(--cloudW); height: var(--cloudH); transform: scale(var(--scale)) rotateY(var(--rotateY)); animation-name: cloud; animation-duration: 15s; animation-delay: var(--time); animation-timing-function: cubic-bezier(.27, .42, .58, .77); animation-iteration-count: infinite; } @keyframes cloud { to { left: 100vw; } } .cloud_reverse { left: calc(100vw + var(--cloudW)); animation-name: cloud_reverse; } @keyframes cloud_reverse { to { left: calc(0px - var(--cloudW)); } } .cloud div { position: absolute; } .cloud1 { width: 31.57%; height: 87.5%; border-radius: 55% 40% 40% 50%; border: var(--clounLine) solid currentColor; border-right: none; } .cloud1::after { content: ''; position: absolute; right: 0px; bottom: -2.857%; width: 50%; height: 50%; border-radius: 50% 50% 50% 0; border: var(--clounLine) solid currentColor; border-left: none; border-bottom: none; } .cloud2 { left: 29.4%; top: -8%; width: 48%; height: 60%; border-radius: 50%; border-top: var(--clounLine) solid currentColor; } .cloud3 { right: 0; top: 5%; width: 42.11%; height: 112.5%; border-radius: 50% 50% 50% 40%; border: var(--clounLine) solid currentColor; border-left: none; } .cloud3::after { content: ''; position: absolute; left: 2.5%; bottom: calc(0px - var(--clounLine)); width: 50%; height: 50%; border-radius: 50% 50% 0% 50%; border: var(--clounLine) solid currentColor; border-right: none; } .cloud4 { left: 20%; bottom: -43.75%; width: 40%; height: 62.5%; border-radius: 50%; border-bottom: var(--clounLine) solid currentColor; transform: rotate(-10deg); } .cloud5 { left: -42.105%; top: 50%; width: 42.105%; height: 87.5%; border-radius: 90% 0% 50% 50%; border-top: var(--clounLine) solid currentColor; transform: rotate(10deg); } .cloud6 { left: -18.422%; bottom: -40%; width: 42.105%; height: 50%; border-radius: 0% 0% 50% 50%; border-bottom: var(--clounLine) solid currentColor; transform: rotate(10deg); } .cloud6::after { content: ''; position: absolute; left: -63%; top: 40%; width: 75%; height: 100%; border-radius: 40% 60% 0 0; border-top: var(--clounLine) solid currentColor; } </style></head> <body> <!-- 月亮底图镂空文字 --> <div id="moon_behind" class="circle"> <h1>中</h1> <h1>秋</h1> </div> <!-- 月亮上色 --> <div id="moon_yellow" class="circle"> <h1>中</h1> <h1>秋</h1> <div class="heyu"> <p>但愿人长久千里共婵娟</p> <p>MID-Autumn Festival</p> </div> </div> <!-- 月亮主体内容 --> <div id="moon_body" class="circle"> <!-- 右上角兔子 --> <div id="rabbit"> <div class="body"> <div class="body1"></div> <div class="body2"></div> <div class="hand1"></div> <div class="foot1"></div> <div class="foot2"></div> <div class="tail"></div> </div> <div class="head"> <div class="mouth"></div> <div class="ear1"></div> <div class="ear2"></div> </div> </div> <!-- 左下角小兔子 --> <div id="rabbit_little"> <p></p> </div> </div> <!-- 灯笼 --> <div class="lantern" style="--l: 15%;--t: 7%;--scale: .9"></div> <div class="lantern" style="--r: 15%;--t: 5%;--scale: 1"></div> <div class="lantern" style="--l: 8%;--t: 30%;--scale: .3"></div> <div class="lantern" style="--r: 6%;--t: 20%;--scale: .6"></div> <div class="lantern" style="--r: 12%;--t: 38%;--scale: .2"></div> <!-- 祥云 --> <div class="cloud" style="--t: 77%;--scale: .8;--rotateY: 0;--color: #ce7808;--time: 8s;"> <div class="cloud1"></div> <div class="cloud2"></div> <div class="cloud3"></div> <div class="cloud4"></div> <div class="cloud5"></div> <div class="cloud6"></div> </div> <div class="cloud" style="--t: 77%;--scale: .9;--rotateY: 0;--color: #05aaab;--time: 4s"> <div class="cloud1"></div> <div class="cloud2"></div> <div class="cloud3"></div> <div class="cloud4"></div> <div class="cloud5"></div> <div class="cloud6"></div> </div> <div class="cloud" style="--t: 52%;--scale: .5;--rotateY: 0;--color: #fff;--time: 0s;"> <div class="cloud1"></div> <div class="cloud2"></div> <div class="cloud3"></div> <div class="cloud4"></div> <div class="cloud5"></div> <div class="cloud6"></div> </div> <div class="cloud cloud_reverse" style="--t: 68%;--scale: .8;--rotateY: 180deg;--color: #fff;--time: 8s;"> <div class="cloud1"></div> <div class="cloud2"></div> <div class="cloud3"></div> <div class="cloud4"></div> <div class="cloud5"></div> <div class="cloud6"></div> </div> <div class="cloud cloud_reverse" style="--t: 64%;--scale: .4;--rotateY: 180deg;--color: #fa0e7c;--time: 3s;"> <div class="cloud1"></div> <div class="cloud2"></div> <div class="cloud3"></div> <div class="cloud4"></div> <div class="cloud5"></div> <div class="cloud6"></div> </div> <div class="cloud cloud_reverse" style="--t: 85%;--scale: .3;--rotateY: 180deg;--color: #6ee136;--time: 0s"> <div class="cloud1"></div> <div class="cloud2"></div> <div class="cloud3"></div> <div class="cloud4"></div> <div class="cloud5"></div> <div class="cloud6"></div> </div></body> </html>
中秋特辑|码上中秋!程序员有哪些奇特的祝福创意?月华圆满正秋中,天上人间此夕同。 每年的农历八月十五,是中国的传统节日中秋节。 每逢这个传统节日,我们都要给亲朋好友送中秋礼品以示祝福。 那么,程序员会用什么样的方式来送中秋祝福呢? 是分享小程序卡片,还是有其他创意?欢迎大家用自己熟悉的编程能力,给你的亲朋好友们带来不一样的中秋祝福~ 即日起至2024年9月17日,在下方评论区晒出你制作的中秋贺卡代码与预览交互图,社区将精选用户的留言送出中秋大礼包一份。 偷偷告诉你,中秋贺卡越精美越有创意,被精选评论的机会越大噢! 快来看看,中秋大礼包里都有什么? 王者荣耀充电宝*1+微信气泡狗语音条抱枕阿白*1+微信红包收纳包*1=微信社区的中秋大礼包*1份 [图片]
2024-09-09不错, 1、增加了二级导航,取消整体页面滚动效果,浏览区域扩大,使用户一目了然,更加清晰,体验感提升! 2、调整功能入口,也重新梳理菜单,并优化文案,更加明细! 总的来说:整体优化还是不错的,无论是各个方面都提升了,非常不错! 如 用户的体验感、操作舒适、浏览体验等。
有奖体验|小程序/小游戏管理后台交互升级?等你来体验!随着业务的发展,小程序/小游戏管理后台侧边栏中的业务类型繁多,考虑到开发者的交互体验,我们近期开展了一次全新的管理后台交互升级,不仅更新了部分交互展示,还将侧边栏业务模块重新分类整合。快来看看有哪些变化吧! 具体交互优化如下: 1.视觉展示统一:取消双导航,统一为侧边栏展示,便于用户导航定位与内容浏览分区 原「通知中心」、「小程序码」菜单,移动至底部侧边栏[图片] 原「文档」、「社区」、「微信学堂」菜单,移动至「账号icon-二级分类」中[图片] 2.侧边栏结构调整:原「功能」tab下内容过多,重新进行整合分类 原「设置」菜单移动至「账号icon-账号设置」小程序部分: 小程序原有侧边栏中,部分一级菜单下二级内容繁杂,重新梳理一级菜单分类,分为「管理」、「数据」、「基础功能」、「行业应用」、「支付与交易」、「推广与搜索」、「开发与服务」、「成长」。小游戏部分: 不再有「推广」菜单,原「推广」相关功能移动至「成长」;原「we分析」入口,调整到「统计」;原「种子计划」不再作为一级入口,并入「成长-成长计划」;原「小游戏直播」不再作为一级入口,并入「功能-游戏能力地图」;原「功能-能力地图」更名为「游戏能力地图」;原「功能-游戏运营工具箱」更名为「运管功能管理」。 以上关于小程序管理后台导航栏的优化点你get到了吗?如果仍有疑问,可以点击查看小程序管理后台左侧导航栏优化FAQ了解更多优化细节哟~ 当然,本次有奖体验话题少不了我们的彩蛋环节~ 无论是你的点赞认可,还是你的体验吐槽,我们都非常欢迎开发者分享在使用时的想法,即日起至2024年8月28日,在下方评论区分享自己对小程序管理后台左侧导航栏的使用体验与建议,精选评论的开发者将获得官方精美礼品一份。 [图片]
2024-08-23