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


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 相关文章推荐
input、button的不同type值在ajax提交表单时导致的陷阱
Feb 24 Javascript
jquery keypress,keyup,onpropertychange键盘事件
Jun 25 Javascript
JavaScript游戏之优化篇
Nov 08 Javascript
javascript实现状态栏文字首尾相接循环滚动的方法
Jul 22 Javascript
JS实现的通用表单验证插件完整实例
Aug 20 Javascript
详解javascript事件冒泡
Jan 09 Javascript
简洁实用的BootStrap jQuery手风琴插件
Aug 31 Javascript
JS图片放大效果简单实现代码
Sep 08 Javascript
Layui table 组件的使用之初始化加载数据、数据刷新表格、传参数
Sep 11 Javascript
基于Vue的移动端图片裁剪组件功能
Nov 28 Javascript
JavaScript callback回调函数用法实例分析
May 08 Javascript
vue 修改 data 数据问题并实时显示的方法
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 中文处理技巧
2010/04/25 PHP
php解析xml方法实例详解
2015/05/12 PHP
php接口实现拖拽排序功能
2018/04/23 PHP
用jQuery技术实现Tab页界面之二
2009/09/21 Javascript
JavaScript CSS 修改学习第四章 透明度设置
2010/02/19 Javascript
javascript检测页面是否缩放的小例子
2013/05/16 Javascript
jQuery实现鼠标移到元素上动态提示消息框效果
2013/10/20 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
2016/05/16 Javascript
jQuery的实例及必知重要的jQuery选择器详解
2016/05/20 Javascript
快速掌握jQuery插件开发
2017/01/19 Javascript
JS库之Waypoints的用法详解
2017/09/13 Javascript
Vue组件创建和传值的方法
2018/08/17 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
React 实现拖拽功能的示例代码
2019/01/06 Javascript
Vue中使用canvas方法总结
2019/02/12 Javascript
如何实现iframe父子传参通信
2020/02/05 Javascript
详解Vue 单文件组件的三种写法
2020/02/19 Javascript
如何利用Node.js与JSON搭建简单的动态服务器
2020/06/16 Javascript
jQuery实现简单评论功能
2020/08/19 jQuery
[05:08]DOTA2-DPC中国联赛3月6日Recap集锦
2021/03/11 DOTA
python编程实现归并排序
2017/04/14 Python
Python3实现统计单词表中每个字母出现频率的方法示例
2019/01/28 Python
如何在Django项目中引入静态文件
2019/07/26 Python
python 字典访问的三种方法小结
2019/12/05 Python
Python脚本破解压缩文件口令实例教程(zipfile)
2020/06/14 Python
Selenium 安装和简单使用的实现
2020/12/04 Python
图解CSS3制作圆环形进度条的实例教程
2016/05/26 HTML / CSS
全球性的在线购物网站:Zapals
2017/03/22 全球购物
澳大利亚最好的厨具店:Kitchen Warehouse
2018/03/13 全球购物
澳大利亚排名第一的狂热牛仔品牌:ONETEASPOON
2018/11/20 全球购物
JAVA中运算符的分类及举例
2015/09/12 面试题
前台文员岗位职责
2013/12/28 职场文书
《再别康桥》教学反思
2014/02/12 职场文书
班子个人四风问题整改措施
2014/10/04 职场文书
房产证明范本
2015/06/19 职场文书
小学四年级作文之最感动的一件事
2019/11/01 职场文书