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


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 相关文章推荐
用dom+xhtml+css制作的一个相册效果代码打包下载
Jan 24 Javascript
打造基于jQuery的高性能TreeView(asp.net)
Feb 23 Javascript
window.navigate 与 window.location.href 的使用区别介绍
Sep 21 Javascript
jQuery插件jQuery-JSONP开发ajax调用使用注意事项
Nov 22 Javascript
JavaScript lastIndexOf方法入门实例(计算指定字符在字符串中最后一次出现的位置)
Oct 17 Javascript
基于Bootstrap3表格插件和分页插件实例详解
May 17 Javascript
jQuery制作圣诞主题页面 更像是爱情影集
Aug 10 Javascript
基于JavaScript实现自动更新倒计时效果
Dec 19 Javascript
JavaScript指定断点操作实例教程
Sep 18 Javascript
jQuery 点击获取验证码按钮及倒计时功能
Sep 20 jQuery
JS div匀速移动动画与变速移动动画代码实例
Mar 26 Javascript
JavaScript代码模拟鼠标自动点击事件示例
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 array_multisort函数 对数据库结果进行复杂排序
2013/06/08 PHP
php中的常用魔术方法总结
2013/08/02 PHP
PHP图片处理之使用imagecopy函数添加图片水印实例
2014/11/19 PHP
PHP生成条形码大揭秘
2015/09/24 PHP
PHP后期静态绑定之self::限制实例分析
2018/12/21 PHP
jquery $.ajax入门应用一
2008/11/19 Javascript
一些常用且实用的原生JavaScript函数
2010/09/08 Javascript
IE6/7/8中Option元素未设value时Select将获取空字符串
2011/04/07 Javascript
EXT中单击button按钮grid添加一行(光标位置可设置)的实例代码
2016/06/02 Javascript
通过JS和PHP两种方法判断用户请求时使用的浏览器类型
2016/09/01 Javascript
以BootStrap Tab为例写一个前端组件
2017/07/25 Javascript
JS中图片压缩的方法小结
2017/11/14 Javascript
vue+element-ui+axios实现图片上传
2019/08/20 Javascript
jQuery 动画与停止动画效果实例详解
2020/05/19 jQuery
jQuery+ajax实现文件上传功能
2020/12/22 jQuery
vue+element table表格实现动态列筛选的示例代码
2021/01/14 Vue.js
python对html代码进行escape编码的方法
2015/05/04 Python
Python版微信红包分配算法
2015/05/04 Python
python获取元素在数组中索引号的方法
2015/07/15 Python
Python Web编程之WSGI协议简介
2018/07/18 Python
Python日志模块logging基本用法分析
2018/08/23 Python
用Python批量把文件复制到另一个文件夹的实现方法
2019/08/16 Python
python-tornado的接口用swagger进行包装的实例
2019/08/29 Python
Python bytes string相互转换过程解析
2020/03/05 Python
python with语句的原理与用法详解
2020/03/30 Python
css3实现超炫风车特效
2014/11/12 HTML / CSS
HTML5边玩边学(1)画布实现方法
2010/09/21 HTML / CSS
孕妇装中的著名品牌:Isabella Oliver(伊莎贝拉·奥利弗)
2016/10/31 全球购物
50岁生日感言
2014/01/23 职场文书
孝敬父母的活动方案
2014/08/28 职场文书
党员四风自我剖析材料
2014/10/07 职场文书
党的群众路线专项整治方案
2014/11/03 职场文书
2014全年工作总结
2014/11/27 职场文书
南极大冒险观后感
2015/06/05 职场文书
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
2021/07/01 HTML / CSS
Hive HQL支持2种查询语句风格
2022/06/25 数据库