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


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 相关文章推荐
js中判断用户输入的值是否为空的简单实例
Dec 23 Javascript
jquery处理json数据实例分析
Jun 03 Javascript
JavaScript插件化开发教程(五)
Feb 01 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
Mar 21 Javascript
JavaScript实现简单的二级导航菜单实例
Apr 15 Javascript
快速获取/设置iframe内对象元素的几种js实现方法
May 20 Javascript
Node.js实现文件上传
Jul 05 Javascript
canvas实现手机端用来上传用户头像的代码
Oct 20 Javascript
从0到1搭建Element的后台框架的方法步骤
Apr 10 Javascript
使用vue制作滑动标签
Sep 21 Javascript
vue实现户籍管理系统
May 29 Javascript
Vue路由 重定向和别名的区别说明
Sep 09 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 操作excel文件的方法小结
2009/12/31 PHP
PHP 根据IP地址控制访问的代码
2010/04/22 PHP
wamp下修改mysql访问密码的解决方法
2013/05/07 PHP
hadoop中一些常用的命令介绍
2013/06/19 PHP
解析使用substr截取UTF-8中文字符串出现乱码的问题
2013/06/20 PHP
php字符比较函数similar_text、strnatcmp与strcasecmp用法分析
2014/11/18 PHP
Joomla数据库操作之JFactory::getDBO用法
2016/05/05 PHP
PHP等比例压缩图片的实例代码
2018/07/26 PHP
使用laravel的migrate创建数据表的方法
2019/09/30 PHP
建议大家看下JavaScript重要知识更新
2007/07/08 Javascript
JavaScript CSS修改学习第六章 拖拽
2010/02/19 Javascript
利用jQuery实现CheckBox全选/全不选/反选的简单代码
2016/05/31 Javascript
JS添加删除DIV的简单实例
2016/07/08 Javascript
微信小程序 闭包写法详细介绍
2016/12/14 Javascript
js编写简单的聊天室功能
2017/08/17 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
2017/10/25 Javascript
实现div滚动条默认最底部以及默认最右边的示例代码
2017/11/15 Javascript
js实现rem自动匹配计算font-size的示例
2017/11/18 Javascript
angularJs中orderBy筛选以及filter过滤数据的方法
2018/09/30 Javascript
Electron-vue开发的客户端支付收款工具的实现
2019/05/24 Javascript
Javascript 对象(object)合并操作实例分析
2019/07/30 Javascript
python模拟登陆Tom邮箱示例分享
2014/01/13 Python
Python格式化压缩后的JS文件的方法
2015/03/05 Python
python中base64加密解密方法实例分析
2015/05/16 Python
Python判断值是否在list或set中的性能对比分析
2016/04/16 Python
python sorted方法和列表使用解析
2019/11/18 Python
关于python中的xpath解析定位
2020/03/06 Python
使用pymysql查询数据库,把结果保存为列表并获取指定元素下标实例
2020/05/15 Python
解决django 向mysql中写入中文字符出错的问题
2020/05/18 Python
将pycharm配置为matlab或者spyder的用法说明
2020/06/08 Python
P D PAOLA法国官网:西班牙著名的珠宝首饰品牌
2020/02/15 全球购物
NFL官方在线商店:NFLShop
2020/07/29 全球购物
银行演讲稿范文
2014/01/03 职场文书
临床护士自荐信
2014/01/31 职场文书
人事专员岗位职责说明书
2014/07/30 职场文书
关于 Python json中load和loads区别
2021/11/07 Python