小程序,能在页面里自己做个底部导航吗,就像H5做的底部导航一样_百度...

发布网友 发布时间:2022-04-23 17:52

我来回答

4个回答

懂视网 时间:2022-05-15 11:55

这次给大家带来h5做出网页录音功能,h5做出网页录音功能的注意事项有哪些,下面就是实战案例,一起来看一下。

得益于前辈的分享,做了一个h5录音的demo。效果图如下:

点击开始录音会先弹出确认框:

首次确认允许后,再次录音不需要再确认,但如果用户点击禁止,则无法录音:

点击发送 将录音内容发送到对话框中。点击即可播放。点击获取录音即可下载最后一次的音频:

播放下载都是围绕blob文件。播放就是让隐藏的audio标签的地址指向内存中的blob:

 this.play = function (audio,blob) {
  blob=blob||this.getBlob().blob;
  audio.src = URL.createObjectURL(blob); 
 };
createObjectURL 我们在用base显示图片的时候也可以用到。
 img.src = URL.createObjectURL(blob);

这样比一长串的字符串好看很多。同理如果你想销毁该地址对应的数据而节省内存可以这样:

 URL.revokeObjectURL(img.src);

扯远了点。下载就是模拟a标签的点击。

 function downloadRecord(record){  var save_link = document.createElementNS('http://www.w3.org/1999/xhtml', 'a')
  save_link.href = URL.createObjectURL(record);  var now=new Date;
  save_link.download = now.Format("yyyyMMddhhmmss");
  fake_click(save_link);
  } 
  function fake_click(obj) {  var ev = document.createEvent('MouseEvents');
  ev.initMouseEvent('click', true, false, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null);
  obj.dispatchEvent(ev);
  }

每次发送 ,其实是讲音频数据缓存下来,标记下id。下次点击的时候根据id获取缓存的数据,然后叫给audio元素播放:

var msg={};  //发送音频片段
  var msgId=1;  function send(){  if(!recorder){
   showError("请先录音");   return;
  }  var data=recorder.getBlob();  if(data.duration==0){
   showError("请先录音");   return;
  }
  msg[msgId]=data;
  recorder.clear();
  console.log(data);  var dur=data.duration/10;   var str="<p class='warper'><p id="+msgId+" class='voiceItem'>"+dur+"s</p></p>"
  $(".messages").append(str);
  msgId++;
  }
  
  $(document).on("click",".voiceItem",function(){  var id=$(this)[0].id;  var data=msg[id];
  playRecord(data.blob);
  })

内部是基于AudioContext实现:兼容性如下,基本上只能在谷歌和火狐浏览器里面玩。很可惜微信和ios目前不支持的。如果电脑没有音频驱动或者没有麦都会报错提示。

有兴趣的朋友可以玩玩。未来移动端支持就更好了。

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

DataTable插件可以实现异步加载吗?

jQuery必须掌握的API

热心网友 时间:2022-05-15 09:03

小程序可以在页面里做底部导航的。
扩展内容:
小程序的6大优势:
1、方便快捷,即用即走。不需要在下载什么APP啦,既费流量,又占空间内存。小程序就是方便,即用即走。
2、速度快、不占内存因为小程序前端代码都是存在微信服务器上的,在腾讯云端存放呢,所以无需加载,直接就打开了,速度也比较快。并且还不占用手机内存。
3、安全稳定、保密性强其实小程序就类似苹果商店,首先需要审核才能发布。其次小程序通信采用的是https访问,SSL加密通信,并且小程序样式代码都封装在微信小程序里面,所以安全性更高,更稳定。
4、功能丰富,场景丰富可以调用比H5更多的手机系统功能来进行开发,例如GPS定位、录音、视上传视频、添加图片等,能开发更丰富的使用场景。
5、开发成本低、维护简便同样的功能,做一个APP估计需要十几万甚至几十万,而开发一个小程序,一般几千元就搞定了。维护起来也比较简单方便。
6、附近定位、入口众多开放的入口比较多,除了通过扫码,发送朋友,搜索,附近等常用入口外,还能与公众号关联,群发文章嵌入,公众号菜单链接等。

热心网友 时间:2022-05-15 10:21

300元以上的都有导航功能,只有免费版没有,但可以跳页完成导航。

热心网友 时间:2022-05-15 11:55

2010年荣获

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com