微信小程序开发笔记2 图片与声音

设计一个小程序,小程序运行后显示一张图,点击图片会发出声音。
实现效果:
在这里插入图片描述
各页面源代码:

<!--index.wxml-->
<view class="box">
	<view class="title">图片和声音</view>
	<view>
		<image src="{{imgScr}}" bindtap="tapturtle"></image>
	</view>
</view>
//index.js
//获取应用实例
Page({
  data: {
    imgScr:"/早.gif"
  },
  //事件处理函数
  tapturtle:function(){
    let audio=wx.createInnerAudioContext();
    audio.src='/你好.m4a';
    audio.play();
  }
})
/**app.wxss**/
.box{
  border: 1px solid silver;
  margin: 20rpx;
  padding: 20rpx;
}
.title{
  font-size: 25px;
  text-align: center;
  margin-bottom: 15px;
  color:palevioletred;
}

image组件
支持JPG、PNG、SVG格式,用src属性指定图片的路径。
使用音频
首先要利用API函数wx.createInnerAudioContext()创建音频上下文,然后设置该上下文的src,并利用play()函数播放音频。
数据绑定
WXML文件中的动态数据通过{{}}符号与JS文件中的数据进行绑定,这样JS中的数据就可以传给WXML文件。这种传递是单向的。
事件绑定
在WXML文件组件标签内利用“bind…=函数名”绑定组件事件与函数,并在JS文件中定义
该事件函数。

发布了35 篇原创文章 · 获赞 115 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/LoraRae/article/details/105281153
今日推荐