当前位置: 首页 > wzjs >正文

网站加地图网站的相关链接怎么做

网站加地图,网站的相关链接怎么做,连云港网站建设开发,广州优化排名推广巧妇难为无米之炊,想写功能但是没有好看的设计,边写边设计效率又不够高。mastergoAi生成的页面又不够好看,而且每月给的免费积分用得又超快,so决定自给自足。能有多难,先做,做了再改。 于是决定踏足设计&a…

巧妇难为无米之炊,想写功能但是没有好看的设计,边写边设计效率又不够高。mastergoAi生成的页面又不够好看,而且每月给的免费积分用得又超快,so决定自给自足。能有多难,先做,做了再改。

于是决定踏足设计,本期话题新手如何用mastergo设计小程序页面。

先去小红书上找找模子,看能否复原。摸了一晚上,感觉效果还行,比ai生成的要好看那么一点。只是想画个时钟出来不知道怎么画好,还的看怎么用canvas实现时钟动画。

附上mastergo网址:MasterGo 莫高设计 - AI 时代的数字界面生产平台

有了UI页面画起来就是快多了

今天用canvas绘制了时钟,然后调整了下整体的布局更简洁直观了

另外再附上canvas绘制时钟代码,canvas越写越有意思了

// components/stars/stars.ts
let timer = null
Component({lifetimes: {attached() {this.createSelectorQuery().select("#myCanvas2").fields({node: true,size: true}).exec(res => this.init(res));},detached() {if (timer) {clearInterval(timer)}}},/*** 组件的方法列表*/methods: {init(res) {const width = res[0].widthconst height = res[0].height// 设置画布宽高const canvas = res[0].nodeconst ctx = canvas.getContext('2d')canvas.width = widthcanvas.height = heightconst r = width / 2const hourNeedle = r * 1 / 2const minuteNeedle = r * 2.5 / 4const secondNeedle = r * 4 / 5// 帧渲染回调const draw = () => {const now = new Date();const hour = now.getHours();const minute = now.getMinutes();const second = now.getSeconds();const secondDeg = (second / 60) * Math.PI * 2;const minuteDeg = ((second / 60 + minute) / 60) * Math.PI * 2;const hourDeg = ((((second / 60 + minute) / 60) + hour) / 12) * Math.PI * 2;this.render(ctx, width, height, secondDeg, secondNeedle, minuteDeg, minuteNeedle, hourDeg, hourNeedle)// 注册下一帧渲染// canvas.requestAnimationFrame(draw)}timer = setInterval(() => {draw()}, 1000)},//画背景框renderCircle(ctx, width) {ctx.beginPath()ctx.lineWidth = '1'ctx.arc(width / 2, width / 2, width / 2 - 2, 2, 4 * Math.PI);ctx.strokeStyle = '#000'ctx.stroke()ctx.beginPath()ctx.arc(width / 2, width / 2, width / 2 - 6, 2, 4 * Math.PI);ctx.strokeStyle = '#000'ctx.stroke()ctx.beginPath()ctx.arc(width / 2, width / 2, 3, 2, 4 * Math.PI);ctx.strokeStyle = '#000'ctx.stroke()ctx.fillStyle = '#000'ctx.fill()let count = 0while (count < 60) {const deg = (Math.PI / 30) * countconst r = width / 2 - 6const r1 = r - 4const r2 = r - 8const r3 = r - 18let R = r1if (count % 5 == 0) {R = r2let word = count / 5 == 0 ? 12 : count / 5let w = ctx.measureText(word).width;ctx.fillText(word, width / 2 + r3 * Math.sin(deg) - w / 2, width / 2 - r3 * Math.cos(deg) + w / 2)}ctx.beginPath()ctx.moveTo(width / 2 + r * Math.sin(deg), width / 2 - r * Math.cos(deg))ctx.lineTo(width / 2 + R * Math.sin(deg), width / 2 - R * Math.cos(deg))ctx.strokeStyle = '#000'ctx.stroke()count++}ctx.font = '12px bold'},// 画时针render(ctx, width, height, secondDeg, secondNeedle, minuteDeg, minuteNeedle, hourDeg, hourNeedle) {ctx.clearRect(0, 0, width, height)this.renderCircle(ctx, width)ctx.beginPath()ctx.moveTo(width / 2 + (-10) * Math.sin(minuteDeg), width / 2 - (-10) * Math.cos(minuteDeg));ctx.lineTo(width / 2 + minuteNeedle * Math.sin(minuteDeg), width / 2 - minuteNeedle * Math.cos(minuteDeg));ctx.lineCap = 'round'ctx.lineWidth = '2'ctx.stroke();ctx.beginPath()ctx.moveTo(width / 2 + (-10) * Math.sin(hourDeg), width / 2 - (-10) * Math.cos(hourDeg));ctx.lineTo(width / 2 + hourNeedle * Math.sin(hourDeg), width / 2 - hourNeedle * Math.cos(hourDeg));ctx.lineCap = 'round'ctx.lineWidth = '3'ctx.stroke();ctx.beginPath()ctx.moveTo(width / 2 + (-10) * Math.sin(secondDeg), width / 2 - (-10) * Math.cos(secondDeg));ctx.lineTo(width / 2 + secondNeedle * Math.sin(secondDeg), width / 2 - secondNeedle * Math.cos(secondDeg));ctx.lineCap = 'round'ctx.lineWidth = '1'ctx.strokeStyle = 'red'ctx.stroke();},}
})

时钟效果可查看微信小程序“哆喵口袋”


文章转载自:

http://K39w773U.kpzbf.cn
http://5rUCQyv3.kpzbf.cn
http://tRgxPXMD.kpzbf.cn
http://3o7g1gTV.kpzbf.cn
http://Zl4ocPmh.kpzbf.cn
http://prEB5tQN.kpzbf.cn
http://QDNeZhQn.kpzbf.cn
http://S3by1ndq.kpzbf.cn
http://vEET5S2I.kpzbf.cn
http://Lr1Tnspn.kpzbf.cn
http://Fky12pC9.kpzbf.cn
http://ZqG2kBwC.kpzbf.cn
http://WYZH1aHg.kpzbf.cn
http://ieSJ2L9E.kpzbf.cn
http://B4EQi1x9.kpzbf.cn
http://cIzp1IjL.kpzbf.cn
http://CZTaKsDr.kpzbf.cn
http://ER8xyK92.kpzbf.cn
http://8NqUIRAt.kpzbf.cn
http://B6BqsxL1.kpzbf.cn
http://RtUuj9Nx.kpzbf.cn
http://psKlqUJK.kpzbf.cn
http://8ARx6diC.kpzbf.cn
http://EClJrhR7.kpzbf.cn
http://XfsLIiHM.kpzbf.cn
http://I4oIGrfb.kpzbf.cn
http://l0Fivf1f.kpzbf.cn
http://DJmL1dbp.kpzbf.cn
http://Lo1Djhwn.kpzbf.cn
http://RStmKvWH.kpzbf.cn
http://www.dtcms.com/wzjs/765206.html

相关文章:

  • 个人网站服务器推荐江苏专业做网站的公司
  • 关于解决网站 建设的请示兰州网站建设程序
  • 所有网站的分辨率常州网站运营公司
  • 软件网站开发教育行业网站怎么做
  • 建设系统网站怎样通过手机建网站
  • 怎么让网站被百度搜到电脑做系统哪个网站比较好
  • 南宁网站设计报价南通快速建设网站服务
  • 用什么软件做购物网站服务器租用国外
  • 网站界面一般用什么软件做广西公路建设协会网站
  • 网站建设 计入哪个科目公司部门团建活动策划方案
  • wordpress怎么登北京网站seo公司
  • 平度好的建设网站湖北做网站教程哪家好
  • 具有营销价值好的网站国际品牌的广州网页设计
  • 学做彩票网站有哪些html5网站开发实例
  • 建设微信商城网站制作深圳服务好的网站建设
  • 阿里巴巴做短视频网站海曙区建设局网站
  • 南昌网站推广电子商务网站如何设计
  • 专业的网站建设费用上海域名网站
  • 搭建门户网站网站建设介绍书
  • 免费无代码开发平台手机网站如何优化
  • zero的大型网站seo教程荷塘网站建设
  • 做推广便宜的网站包装设计网上设计平台
  • 网站建设域名服务器广州公司网站设计制作
  • 顺义推广建站现在流行什么做网站
  • 网站免费正能量直播网站建设工作进度
  • 商丘市做1企业网站的公司高端网站建设公司推荐
  • 发表评论的wordpress网站模板广西桂林自驾游最佳线路推荐
  • 五合一网站做优化好用吗摄影比赛投稿网站
  • 地方网站怎么做推广上海网站建设信息网
  • 时光轴 网站赌城网站怎么做