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


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 相关文章推荐
filemanage功能中用到的lib.js
Apr 08 Javascript
常用的JavaScript验证正则表达式汇总
Nov 26 Javascript
jQuery中removeData()方法用法实例
Dec 27 Javascript
JS解析XML文件和XML字符串详解
Apr 17 Javascript
javascript实现根据时间段显示问候语的方法
Jun 18 Javascript
jquery带动画效果幻灯片特效代码
Aug 27 Javascript
js文字横向滚动特效
Nov 11 Javascript
详解JavaScript的AngularJS框架中的作用域与数据绑定
Mar 04 Javascript
基于Layer+jQuery的自定义弹框
May 26 Javascript
jQuery实现锚点向下平滑滚动特效示例
Aug 29 jQuery
Vue 中如何正确引入第三方模块的方法步骤
May 05 Javascript
JS用最简单的方法实现四舍五入
Aug 27 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的异常处理类Exception的使用及说明
2012/06/13 PHP
destoon调用企业会员公司形象图片的实现方法
2014/08/21 PHP
php实现多城市切换特效
2015/08/09 PHP
PHP结合jQuery插件ajaxFileUpload实现异步上传文件实例
2020/08/17 PHP
PHP自定义函数获取汉字首字母的方法
2016/12/01 PHP
PHP使用PDO实现mysql防注入功能详解
2019/12/20 PHP
Mozilla中显示textarea中选择的文字
2006/09/07 Javascript
JavaScript While 循环基础教程
2007/04/05 Javascript
JavaScript 常用函数
2009/12/30 Javascript
使用JQUERY Tabs插件宿主IFRAMES
2010/01/01 Javascript
cookie在javascript中的使用技巧以及隐私在服务器端的设置
2012/12/03 Javascript
Jquery封装tab自动切换效果的具体实现
2013/07/13 Javascript
JavaScript中property和attribute的区别详细介绍
2015/03/03 Javascript
javascript实现的固定位置悬浮窗口实例
2015/04/30 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
jQuery在ie6下无法设置select选中的解决方法详解
2016/09/20 Javascript
js中this对象用法分析
2018/01/05 Javascript
利用Node.js批量抓取高清妹子图片实例教程
2018/08/02 Javascript
webpack优化的深入理解
2018/12/10 Javascript
Layui给switch添加响应事件的例子
2019/09/03 Javascript
微信小程序去除左上角返回键的实现方法
2020/03/06 Javascript
Python模块包中__init__.py文件功能分析
2016/06/14 Python
详解python分布式进程
2018/10/08 Python
python opencv实现图像边缘检测
2019/04/29 Python
django 连接数据库 sqlite的例子
2019/08/14 Python
python-OpenCV 实现将数组转换成灰度图和彩图
2020/01/09 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
机械工程系毕业生求职信
2013/09/27 职场文书
大学生毕业求职找工作的自我评价
2013/09/29 职场文书
科学发展观活动总结
2014/08/28 职场文书
停车场管理协议书范本
2014/10/08 职场文书
2014年家长学校工作总结
2014/11/20 职场文书
西安大雁塔导游词
2015/02/10 职场文书
收费员岗位职责
2015/02/14 职场文书
留学推荐信怎么写
2015/03/26 职场文书
python开发实时可视化仪表盘的示例
2021/05/07 Python