微信小程序媒体组件详解(视频,音乐,图片)


Posted in Javascript onSeptember 19, 2017

今天主要是简单的讲一下小程序当中的媒体组件,媒体组件包括:视频,音乐,图片等。

先来看看效果图:

微信小程序媒体组件详解(视频,音乐,图片) 

1、图片Image

<!-- 
 scaleToFill:不保持纵横比缩放图片,使图片的宽高完全拉伸至填满 image 元素 
 widthFix:宽度不变,高度自动变化,保持原图宽高比不变 
 aspectFill:保持纵横比缩放图片,只保证图片的短边能完全显示出来。 
    也就是说,图片通常只在水平或垂直方向是完整的,另一个方向将会发生截取。 
 aspectFit: 保持纵横比缩放图片,使图片的长边能完全显示出来。也就是说,可以完整地将图片显示出来。 
 
 --> 
 
<image style='width: 100%; height:150px' src='../img/models.jpg' mode='scaleToFill'></image> 
<image style='width: 200px; height:200px' src='../img/models.jpg' mode='widthFix'></image> 
<image style='width: 200px; height:100px' src='../img/models.jpg' mode='aspectFill'></image> 
<image style='width: 200px; height:100px' src='../img/models.jpg' mode='aspectFit'></image>

图片显示,可根据  mode属性设置不同的显示模式。

2、音乐播放  audio

<!-- 
 简单的实现音乐播放 
 src:播放音频的资源地址 
 poster:封面图片地址 
 controls:是否显示默认控件 
 name:歌曲名称 
 author:歌曲作者 
 --> 
<audio src="{{url}}" poster="{{poster}}" controls="true" author="{{author}}" name="{{name}}"></audio>

3、视频播放 video

<!-- 
 播放视频 
 src:视频资源链接 
 danmu-list:弹幕列表 
 danmu-btn:是否显示弹幕按钮 
 enable-danmu:是否展示弹幕,只在初始化有效 
 loop:是否循环播放 
 muted 是否静音播放 
 --> 
 
<video id='videocontext' src="{{src}}" danmu-btn='true' danmu-list='{{danmuList}}' enable-danmu='true' loop='false' muted='false'></video> 
<input class='text_danmu' bindblur='bindInputBlur' type='text'></input> 
<button bindtap='bindSendDanmu' type='primary'>提交弹幕</button>

控件使用都和H5的差不多,代码少,功能强大; 

源码地址

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
jquery和javascript中如何将一元素的内容赋给另一元素
Jan 09 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
Mar 04 Javascript
JS显示下拉列表框内全部元素的方法
Mar 31 Javascript
JQuery移动页面开发之屏幕方向改变与滚屏的实现
Dec 03 Javascript
鼠标点击input,显示瞬间的边框颜色,对之修改与隐藏实例
Dec 26 Javascript
javascript循环链表之约瑟夫环的实现方法
Jan 16 Javascript
基于Vuejs和Element的注册插件的编写方法
Jul 03 Javascript
详解基于mpvue的小程序markdown适配解决方案
May 08 Javascript
Vue中使用vee-validate表单验证的方法
May 09 Javascript
layui 监听表格复选框选中值的方法
Aug 15 Javascript
js实现鼠标拖拽缩放div实例代码
Mar 25 Javascript
vue 保留两位小数 不能直接用toFixed(2) 的解决
Aug 07 Javascript
Javascript中将变量转换为字符串的三种方法
Sep 19 #Javascript
详解JS中的this、apply、call、bind(经典面试题)
Sep 19 #Javascript
JavaScript 中的 this 简单规则
Sep 19 #Javascript
在 Node.js 中使用原生 ES 模块方法解析
Sep 19 #Javascript
Webpack 服务器端代码打包的示例代码
Sep 19 #Javascript
原生js中ajax访问的实例详解
Sep 19 #Javascript
angularjs实现过滤并替换关键字小功能
Sep 19 #Javascript
You might like
php中require和require_once的区别说明
2014/02/27 PHP
PHP+shell脚本操作Memcached和Apache Status的实例分享
2016/03/11 PHP
PHP实现的mysql主从数据库状态检测功能示例
2017/07/20 PHP
php+mysql开发的最简单在线题库(在线做题系统)完整案例
2019/03/30 PHP
JavaScript prototype对象的属性说明
2010/03/13 Javascript
FF火狐下获取一个元素同类型的相邻元素实现代码
2012/12/15 Javascript
jquery重新播放css动画所遇问题解决
2013/08/21 Javascript
利用jquery包将字符串生成二维码图片
2013/09/12 Javascript
jquery中获取id值方法小结
2013/09/22 Javascript
JQuery对class属性的操作实现按钮开关效果
2013/10/11 Javascript
手机开发必备技巧:javascript及CSS功能代码分享
2015/05/25 Javascript
jQuery实现可编辑的表格实例讲解(2)
2015/09/17 Javascript
Javascript之BOM(window对象)详解
2016/05/25 Javascript
JavaScript中windows.open()、windows.close()方法详解
2016/07/28 Javascript
JavaScript省市区三级联动菜单效果
2016/09/21 Javascript
Angular实现可删除并计算总金额的购物车功能示例
2017/12/26 Javascript
小程序实现发表评论功能
2018/07/06 Javascript
js回文数的4种判断方法示例
2019/06/04 Javascript
VUE+elementui面包屑实现动态路由详解
2019/11/04 Javascript
Python单例模式实例分析
2015/01/14 Python
python每隔N秒运行指定函数的方法
2015/03/16 Python
Python3.5 Pandas模块之DataFrame用法实例分析
2019/04/23 Python
Django models.py应用实现过程详解
2019/07/29 Python
python和C++共享内存传输图像的示例
2020/10/27 Python
CSS3 中的@keyframes介绍
2014/09/02 HTML / CSS
详解如何用canvas画一个微笑的表情
2019/03/14 HTML / CSS
html5文字阴影效果text-shadow使用示例
2013/07/25 HTML / CSS
Melijoe美国官网:法国奢侈童装购物网站
2017/04/19 全球购物
澳大利亚优质葡萄酒专家:Vintage Cellars
2019/01/08 全球购物
《胡杨》教学反思
2014/02/16 职场文书
开业庆典策划方案
2014/02/18 职场文书
人事专员的职责
2014/02/26 职场文书
社区健康教育实施方案
2014/03/18 职场文书
教师求职简历自我评价
2015/03/10 职场文书
我的长征观后感
2015/06/09 职场文书
Spring Boot 实现 WebSocket
2022/04/30 Java/Android