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


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 相关文章推荐
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
Jan 07 Javascript
基于jquery的$.ajax async使用
Oct 19 Javascript
使用Jquery来实现可以输入值的下拉选单 雏型
Dec 06 Javascript
精心挑选的15款优秀jQuery 本特效插件和教程
Aug 06 Javascript
关于JavaScript中string 的replace
Apr 12 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
Jun 23 Javascript
javascript文本框内输入文字倒计数的方法
Feb 24 Javascript
js数组常用操作方法小结(增加,删除,合并,分割等)
Aug 02 Javascript
微信小程序开发(二)图片上传+服务端接收详解
Jan 11 Javascript
jquery单击文字或图片内容放大并居中显示
Jun 23 jQuery
javascript执行上下文、变量对象实例分析
Apr 25 Javascript
小程序瀑布流组件实现翻页与图片懒加载
May 19 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 strcmp使用说明
2010/04/22 PHP
用PHP编写和读取XML的几种方式
2013/01/12 PHP
php获取文件内容最后一行示例
2014/01/09 PHP
PHP结合JQueryJcrop实现图片裁切实例详解
2014/07/24 PHP
PHP启动windows应用程序、执行bat批处理、执行cmd命令的方法(exec、system函数详解)
2014/10/20 PHP
PHP查找与搜索数组元素方法总结
2015/06/12 PHP
基于php解决json_encode中文UNICODE转码问题
2020/11/10 PHP
JavaScript 字符串乘法
2009/08/20 Javascript
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
2009/12/02 Javascript
Javascript实现的鼠标经过时播放声音
2010/05/18 Javascript
jquery调用wcf并展示出数据的方法
2011/07/07 Javascript
jQuery菜单插件用法实例
2015/07/25 Javascript
基于JS实现EOS隐藏错误提示层代码
2016/04/25 Javascript
基于Bootstrap重置输入框内容按钮插件
2016/05/12 Javascript
Vuejs第九篇之组件作用域及props数据传递实例详解
2016/09/05 Javascript
canvas实现环形进度条效果
2017/03/23 Javascript
bootstrap table服务端实现分页效果
2017/08/10 Javascript
基于vue中对鼠标划过事件的处理方式详解
2018/08/22 Javascript
详解webpack打包第三方类库的正确姿势
2018/10/20 Javascript
Vue.js组件实现选项卡以及切换特效
2019/07/24 Javascript
详细介绍Python中的偏函数
2015/04/27 Python
用Python编写web API的教程
2015/04/30 Python
Python上传package到Pypi(代码简单)
2016/02/06 Python
python爬虫_微信公众号推送信息爬取的实例
2017/10/23 Python
对python实时得到鼠标位置的示例讲解
2018/10/14 Python
python 消费 kafka 数据教程
2019/12/21 Python
python 利用matplotlib在3D空间中绘制平面的案例
2021/02/06 Python
Giglio美国站:意大利奢侈品购物网
2018/02/10 全球购物
最新自我评价范文
2013/11/16 职场文书
教师研修随笔感言
2014/01/23 职场文书
高中英语教学反思
2014/02/04 职场文书
培训楼经理岗位责任制
2014/02/10 职场文书
法定代表人授权委托书
2014/04/04 职场文书
网吧管理制度范本
2015/08/05 职场文书
2019银行竞聘书
2019/06/21 职场文书
创业计划书之寿司
2019/07/19 职场文书