返回顶部
首页 > 资讯 > 精选 >微信小程序音乐播放器检索页如何制作
  • 287
分享到

微信小程序音乐播放器检索页如何制作

2023-06-26 08:06:42 287人浏览 八月长安
摘要

这篇文章主要介绍“微信小程序音乐播放器检索页如何制作”,在日常操作中,相信很多人在微信小程序音乐播放器检索页如何制作问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序音乐播放器检索页如何制作”的疑惑有所

这篇文章主要介绍“微信小程序音乐播放器检索页如何制作”,在日常操作中,相信很多人在微信小程序音乐播放器检索页如何制作问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序音乐播放器检索页如何制作”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!

  这部分也是列表样式,每一项由前面的时钟图标,中间的文字以及最后表示删除的“X”组成,最下方为清空整个列表的选项。

  1. <view class="search-hi" wx:if="{{showSearchPanel == 2}}">

  2.     <block wx:if="{{historySearchs.length > 0}}">

  3.       <view class="search-hi-item" wx:for="{{historySearchs}}" wx:key="unique">

  4.         <view class="hi-icon"></view>

  5.         <text class="hi-text" data-key="{{item}}" bindtap="historysearchTap">{{item}}</text>

  6.         <view class="hi-close" data-index="{{index}}" bindtap="delHistoryItem"></view>

  7.       </view>

  8.       <view class="clear-serach" bindtap="clearHistorySearchs">清除搜索记录</view>

  9.     </block>

  10.   </view>

  这一部分只有当showSearchPanel=2才显示。

  具体的内容,我们首先要判断是否有历史数据。使用historySearchs存储所以历史记录,只有当其长度大于0时,才渲染这一部分。

  block里的内容就如我们所要的一致,然后我们为文字,结尾的“X”标志,和最后的“清除搜索记录”添加点击事件。

  格式文件为:

  1. .search-hi-item {

  2.     height:88rpx;

  3.     line-height:88rpx;

  4.     border-bottom:2rpx solid #ededed;

  5. }

  6. .hi-icon {

  7.     position:absolute;

  8.     left:20rpx;

  9.     display:inline-block;

  10.     width:88rpx;

  11.     height:88rpx;

  12.     background:url('../../resources/images/clock_ic.png') no-repeat center center;

  13.     background-size:40rpx;

  14. }

  15. .hi-text {

  16.     position:absolute;

  17.     left:108rpx;

  18.     right:108rpx;

  19.     display:block;

  20.     white-space:nowrap;

  21.     text-overflow:ellipsis;

  22.     overflow:hidden;

  23.     font-size:32rpx;

  24. }

  25. .hi-close {

  26.     width:88rpx;

  27.     height:88rpx;

  28.     position:absolute;

  29.     right:20rpx;

  30.     background:url('../../resources/images/cancel.png') no-repeat center center;

  31. }

  32. .clear-serach {

  33.     font-size:24rpx;

  34.     text-align:center;

  35.     color:#47c88a;

  36.     line-height:88rpx;

  37. }

  background里加载了分别加载了两个本地图片并为其设置了不平铺与居中的属性。

  很显然,在我们每次点击确定按钮后,输入框内的值除了发送到服务器请求搜索结果,还要添加到historySearchs里。

  所以我们先写搜索结果列表,然后一起处理确定按钮的点击事件。

  首先是网络请求的函数:

  1. function getSearchMusic(Word,callback){        //word为传入的关键字,callback为回调函数

  2.     var data = {

  3.             g_tk: 5381,

  4.             uin: 0,

  5.             fORMat: 'JSON',

  6.             inCharset: 'utf-8',

  7.             outCharset: 'utf-8',

  8.             notice: 0,

  9.             platform: 'h6',

  10.             needNewCode: 1,

  11.             w: word,

  12.             zhidaqu: 1,

  13.             catZhida: 1,

  14.             t: 0,

  15.             flag: 1,

  16.             ie: 'utf-8',

  17.             sem: 1,

  18.             aggr: 0,

  19.             perpage: 20,

  20.             n: 20,

  21.             p: 1,

  22.             remoteplace: 'txt.MQq.all',

  23.             _: Date.now()

  24.         };

  25.         wx.request({

  26.             url: 'Http://c.y.qq.com/soso/fcgi-bin/search_for_qq_cp',

  27.             data: data,

  28.             header: {

  29.                 'Content-Type': 'application/json'

  30.             },

  31.             success: function (res) {

  32.                 if (res.statusCode == 200) {

  33.                     callback(res.data);

  34.                 } else {

  35.  

  36.                 }

  37.  

  38.             }

  39.         });

  40. }

  41. ...

  42. module.exports = {

  43.   ...

  44.   getSearchMusic:getSearchMusic

  45. }

  返回的JSON数据为:

  1. {

  2.     "code": 0,

  3.     "data": {

  4.         "keyword": "那片星空那片海 ",

  5.         "priority": 0,

  6.         "qc": [],

  7.         "semantic": {

  8.             "curnum": 0,

  9.             "curpage": 1,

  10.             "list": [],

  11.             "totalnum": 0

  12.         },

  13.         "song": {

  14.             "curnum": 6,

  15.             "curpage": 1,

  16.             "list": [

  17.                 {

  18.                     "albumid": 1829165,

  19.                     "albummid": "000cvc411fKPIC",

  20.                     "albumname": "那片星空那片海 电视原声带",

  21.                     "albumname_hilight": "<span class=\"c_tx_highlight\">那片星空那片海</span> 电视原声带",

  22.                     "alertid": 100007,

  23.                     "chinesesinger": 0,

  24.                     "docid": "8313377529987609872",

  25.                     "format": "qqhq;common;mp3common;wMacommon",

  26.                     "grp": [],

  27.                     "interval": 227,

  28.                     "isonly": 1,

  29.                     "lyric": "《那片星空那片海》电视剧片头曲",

  30.                  &nnbsp;  "lyric_hilight": "《<span class=\"c_tx_highlight\">那片星空那片海</span>》电视剧<span class=\"c_tx_highlight\">片</span>头曲",

  31.                     "msgid": 13,

  32.                     "nt": 3247935513,

  33.                     "pay": {

  34.                         "payalbum": 1,

  35.                         "payalbumprice": 500,

  36.                         "paydownload": 1,

  37.                         "payinfo": 1,

  38.                         "payplay": 1,

  39.                         "paytrackmouth": 0,

  40.                         "paytrackprice": 0

  41.                     },

  42.                     "preview": {

  43.                         "trybegin": 0,

  44.                         "tryend": 0,

  45.                         "trysize": 0

  46.                     },

  47.                     "pubtime": 1486483200,

  48.                     "pure": 0,

  49.                     "singer": [

  50.                         {

  51.                             "id": 12111,

  52.                             "mid": "004YXxql1sSr2o",

  53.                             "name": "金志文",

  54.                             "name_hilight": "金志文"

  55.                         }

  56.                     ],

  57.                     "size128": 3649005,

  58.                     "size320": 9122181,

  59.                     "sizeape": 23599481,

  60.                     "sizeflac": 23676261,

  61.                     "sizeogg": 4916985,

  62.                     "songid": 200552006,

  63.                     "songmid": "001lgGCh3Nw7us",

  64.                     "songname": "那片星空那片海",

  65.                     "songname_hilight": "<span class=\"c_tx_highlight\">那片星空那片海</span>",

  66.                     "songurl": "http://y.qq.com/#type=song&id=200552006",

  67.                     "stream": 5,

  68.                     "switch": 594177,

  69.                     "t": 0,

  70.                     "tag": 10,

  71.                     "type": 0,

  72.                     "ver": 0,

  73.                     "vid": ""

  74.                 },

  75.                 ...

  76.             ],

  77.             "totalnum": 6

  78.         },

  79.         "totaltime": 0,

  80.         "zhida": {

  81.             "albumid": 1829165,

  82.             "albummid": "000cvc411fKPIC",

  83.             "albumname": "那片星空那片海 电视原声带",

  84.             "singername": "华语群星",

  85.             "type": 3

  86.         }

  87.     },

  88.     "message": "",

  89.     "notice": "",

  90.     "subcode": 0,

  91.     "time": 1487063618,

  92.     "tips": ""

  93. }

  有了数据之后,我们需要在列表里显示的内容为歌曲名称(songname)与歌手名称(singer.name)。

到此,关于“微信小程序音乐播放器检索页如何制作”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!

--结束END--

本文标题: 微信小程序音乐播放器检索页如何制作

本文链接: https://lsjlt.com/news/307949.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 微信小程序音乐播放器检索页如何制作
    这篇文章主要介绍“微信小程序音乐播放器检索页如何制作”,在日常操作中,相信很多人在微信小程序音乐播放器检索页如何制作问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序音乐播放器检索页如何制作”的疑惑有所...
    99+
    2023-06-26
  • 微信小程序音乐播放器的检索页如何制作
    本篇内容介绍了“微信小程序音乐播放器的检索页如何制作”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  这个函数很简单,我们在写历史记录页面时...
    99+
    2023-06-26
  • 微信小程序怎么制作音乐播放器检索页
    这篇文章主要介绍“微信小程序怎么制作音乐播放器检索页”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序怎么制作音乐播放器检索页”文章能帮助大家解决问题。  首页的最后一部分为检索页,也就是让用...
    99+
    2023-06-26
  • 微信小程序如何制作音乐播放器
    这篇文章主要介绍“微信小程序如何制作音乐播放器”,在日常操作中,相信很多人在微信小程序如何制作音乐播放器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”微信小程序如何制作音乐播放器”的疑惑有所帮助!接下来,请跟...
    99+
    2023-06-26
  • 微信小程序怎么制作音乐播放器
    本篇内容介绍了“微信小程序怎么制作音乐播放器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  font color="Black&...
    99+
    2023-06-26
  • 微信小程序如何控制音乐播放进度
    这篇“微信小程序如何控制音乐播放进度”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“微信小程序如何控制音乐播放进度”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们...
    99+
    2023-06-26
  • 微信小程序如何实现音乐播放器
    这篇文章主要介绍微信小程序如何实现音乐播放器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!效果图又用小程序内置的背景音乐播放的方法写了一遍,逻辑是一样的逻辑,希望对大家有所帮助!&n...
    99+
    2024-04-02
  • 微信小程序 初学——【音乐播放器】
    一、项目效果展示 音乐推荐页面展示 播放器展示 播放列表展示 二、项目结构 音乐小程序项目页面结构: 1.tab导航栏2.content内容区3.player音乐播放器控件 开发者工...
    99+
    2023-09-29
    微信小程序 前端 小程序
  • 微信小程序播放背景音乐
    1.实现效果 2.实现原理 1、wx.getBackgroundAudioManager : 获取全局唯一的背景音频管理器。 小程序切入后台,如果音频处于播放状态,可以继续播放。但是后台状态不能通过调用API操纵音频的播放状态。 从微信客...
    99+
    2023-09-20
    微信小程序 小程序
  • 微信小程序制作音乐播放器的代码怎么写
    这篇文章主要介绍了微信小程序制作音乐播放器的代码怎么写的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序制作音乐播放器的代码怎么写文章都会有所收获,下面我们一起来看看吧。  网络请求的函数为:functi...
    99+
    2023-06-26
  • 微信小程序中实现——【音乐播放器】
    文章目录 一、学习目标1、掌握swiper组件、scroll-view组件的使用2、掌握image组件的使用3、掌握音频API的使用4、掌握slider组件的使用 二、开发前的准备1...
    99+
    2023-09-13
    微信小程序 小程序
  • 微信小程序怎么实现音乐播放控制
    这篇文章主要介绍了微信小程序怎么实现音乐播放控制的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇微信小程序怎么实现音乐播放控制文章都会有所收获,下面我们一起来看看吧。基础库 1.2.0 开始支持,低版本需做兼容处...
    99+
    2023-06-26
  • 微信小程序如何获取音乐播放状态
    这篇文章主要介绍“微信小程序如何获取音乐播放状态”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“微信小程序如何获取音乐播放状态”文章能帮助大家解决问题。wx.getBackgroundAudioPla...
    99+
    2023-06-26
  • 微信小程序音乐播放器页面渲染的方法
    本文小编为大家详细介绍“微信小程序音乐播放器页面渲染的方法”,内容详细,步骤清晰,细节处理妥当,希望这篇“微信小程序音乐播放器页面渲染的方法”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。  页面渲染  为了解决这...
    99+
    2023-06-26
  • 微信小程序怎么实现音乐播放器
    本篇内容介绍了“微信小程序怎么实现音乐播放器”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!   开始构建小程序首页。  第一步,我...
    99+
    2023-06-26
  • 如何用PHP开发微信小程序的音乐播放功能?
    如何用PHP开发微信小程序的音乐播放功能?随着微信小程序的不断发展,越来越多的开发者开始关注如何在小程序中添加音乐播放功能。在本文中,我将介绍如何使用PHP开发微信小程序的音乐播放功能,并提供具体的代码示例。1.准备工作在开始之前,确保你已...
    99+
    2023-10-27
    音乐播放 PHP 微信小程序
  • Android微信小程序播放背景音乐怎么实现
    这篇文章主要介绍“Android微信小程序播放背景音乐怎么实现”,在日常操作中,相信很多人在Android微信小程序播放背景音乐怎么实现问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Android微信小程序播...
    99+
    2023-06-26
  • 微信小程序播放背景音乐的实例代码
    目录1.实现效果2.实现原理3.实现代码1.实现效果 2.实现原理 1、wx.getBackgroundAudioManager :获取全局唯一的背景音频管理器。 小程序切入后台,...
    99+
    2024-04-02
  • 微信小程序实现播放音频
    本文实例为大家分享了微信小程序实现播放音频的具体代码,供大家参考,具体内容如下 wxml: <!-- 语音 --> <view wx:if="{{content...
    99+
    2024-04-02
  • 微信小程序中如何​开始播放语音
    这篇“微信小程序中如何开始播放语音”除了程序员外大部分人都不太理解,今天小编为了让大家更加理解“微信小程序中如何开始播放语音”,给大家总结了以下内容,具有一定借鉴价值,内容详细步骤清晰,细节处理妥当,希望大家通过这篇文章有所收获,下面让我们...
    99+
    2023-06-26
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作