新手制作uni-app小程序骨架原理(一)转载自枫瑞博客[uniapp教程]

新手制作uni-app小程序骨架原理(一)转载自枫瑞博客

新手制作uni-app小程序骨架原理(一)转载自枫瑞博客[uniapp教程]

愿你自在地走在街上,眼镜里是世俗,笑容里面是坦荡,骨子里面是善良,心里是明月长安————新手制作uni-app小程序骨架原理(一)

新手制作uni-app小程序骨架原理(一)转载自枫瑞博客[uniapp教程]-度崩网-几度崩溃

 

唠叨一会

还是习惯在开头唠叨唠叨,在做星茫ui3.0的时候 就说要试试制作uni-app小程序骨架,在插件市场有这操作,熟悉了下实现的方式后,大部分分就是现插入一个view,然后填充背景色,等数据加载好或写一个定时器3秒后关闭这个view就好了。目前好像能想到做骨架最简单的方式也就这样了

说明

1.本文只是说明了一下定时器的方式实现一个骨架

2.说明原理,还没有写成插件,如果要用到产品上还是制作成插件,或者先去插件市场下载

效果预览

视频播放器

00:00
00:03

实现步骤

枫瑞只是在开始前写了2个view一个作为骨架,一个是正式内容,在用v-if来判断是否显示,打开界面的时候执行created生命周期,触发 this.reloadData()函数

在插件市场上有一些部分无法达到自己的需求,那么我们是可以自定义写一个骨架,分享原理后,枫瑞也在短期内分享出制作插件教程和如何自己写一个骨架

 

  1. <template>
  2. <view>
  3. <view v-if="loading" class="bk skeleton"></view>
  4. <view v-if="kgd" class="kg"></view>
  5. </view>
  6. </template>
  7. <script>
  8. export default {
  9. data() {
  10. return {
  11. loading: true,
  12. kgd:false
  13. }
  14. },
  15. created() {
  16. this.reloadData()
  17. },
  18. methods: {
  19. reloadData() {
  20. this.loading = true
  21. setTimeout(() => {
  22. this.loading = false
  23. this.kgd = true
  24. }, 3000)
  25. },
  26. },
  27. }
  28. </script>
  29. <style>
  30. .bk{
  31. height: 300upx;
  32. width: 90%;
  33. margin-left: 5%;
  34. background-color: #cccccc;
  35. border-radius: 20upx;
  36. }
  37. .kg{
  38. height: 300upx;
  39. width: 90%;
  40. margin-left: 5%;
  41. background: url(https://frbkw.com//wp-center/uploads/2020/02/1580981041-faa00d5b29ded9d.jpg);
  42. background-size: 100%;
  43. border-radius: 20upx;
  44. }
  45. .skeleton {
  46. animation: skeleton-blink 1.2s ease-in-out infinite;
  47. }
  48. @keyframes skeleton-blink {
  49. 0% {
  50. opacity: 1;
  51. }
  52. 50% {
  53. opacity: 0.6;
  54. }
  55. 100% {
  56. opacity: 1;
Uniapp

uni星茫V3.0更新uni-app多端小程序源码丸子插件wordpress后台转载自枫瑞博客[uniapp教程]

2020-3-2 16:25:33

Uniapp

uni星茫V3.1wordpress小程序开源支持留言收藏消息订阅转载自枫瑞博客[uniapp教程]

2020-3-3 13:05:16

本站所发布的一切源码、模板、应用等文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权。本站内容适用于DMCA政策。若您的权利被侵害,请与我们联系处理,站长 QQ: 84087680 或 点击右侧 私信:盾给网 反馈,我们将尽快处理。
⚠️
本站所发布的一切源码、模板、应用等文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵权。本站内容适用于DMCA政策
若您的权利被侵害,请与我们联系处理,站长 QQ: 84087680 或 点击右侧 私信:盾给网 反馈,我们将尽快处理。
0 条回复 A文章作者 M管理员
欢迎您,新朋友,感谢参与互动!
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
私信列表
搜索