html中如何创建一个音乐盒,可以切换音乐的

JavaScript017

html中如何创建一个音乐盒,可以切换音乐的,第1张

使用嵌入式,把播放歌曲的网页嵌入到所有网页中

另一个方法是使用脚本JS,在JS中写入播放歌曲的代码,在所有的网页中调用。

var p = CurrentStyle(this._container).position

p == "relative" || p == "absolute" || (this._container.style.position = "relative")

this._container.style.overflow = "hidden"

this._slider.style.position = "absolute"

如果没有设置Change切换参数属性,会自动根据滑动对象获取:

this.Change = this.options.Change ? this.options.Change :

this._slider[bVertical ? "offsetHeight" : "offsetWidth"] / this._count

执行Run方法就会开始进入切换,其中有一个可选参数用来重新设置要切换的图片索引:

index == undefined &&(index = this.Index)

index <0 &&(index = this._count - 1) || index >= this._count &&(index = 0)

之后就到设置使用tween缓动时需要的参数了,

包括_target(目标值)、_t(时间)、_b(初始值)和_c(变化量):

Code

还有Duration(持续时间)是自定义属性。

参数设置好后就执行Move程序开始移动了。

里面很简单,首先判断_c是否有值(等于0表示不需要移动)和_t是否到达Duration,

未满足条件就继续移动,否则直接移动到目标值并进行下一次切换:

Code

使用说明

实例化需要3个参数,分别是容器对象,滑动对象和切换数量,之后可以直接执行Run方法运行:

new SlideTrans("idContainer", "idSlider", 3).Run()

还有以下可选属性:

Vertical: true,//是否垂直方向(方向不能改)

Auto: true,//是否自动

Change: 0,//改变量

Duration: 50,//滑动持续时间

Time: 10,//滑动延时

Pause: 2000,//停顿时间(Auto为true时有效)

onStart: function(){},//开始转换时执行

onFinish: function(){},//完成转换时执行

Tween: Tween.Quart.easeOut//tween算子

其中Vertical初始化后就不能修改,Tween算子可参照这里的缓动效果选择(实例中选了其中3个)。

还有提供了以下方法:

Next: 切换下一个

Previous: 切换上一个

Stop: 停止自动切换

还有上面说到的Run

程序代码

Code

1、如果他总为别人撑伞,你何苦非为他等在雨中。——梁静茹《分手快乐》

《分手快乐》是由郭文贤作曲、姚若龙作词,梁静茹演唱的歌曲。收录于2002年2月4日发行的第三张音乐专辑《Sunrise,我喜欢》中的第二首歌曲 。

2、错过不也是种结果,回头能留住什么。——徐若瑄《幸福的轮廓》 

《幸福的轮廓》是由木兰号Aka陈韦伶作词并作曲,徐若瑄演唱的歌曲,收录在2005年4月1日发行的专辑《狠狠爱》中。

3、这样才好,曾少你的,你已在别处都得到。——江美琪《那年的情书》

《那年的情书》是一首华语流行歌曲。此曲由姚谦填词,陈国华作曲,歌手江美琪演唱,被收录在2005年的专辑《恋人心中有一首诗》中。

4、相信你只是怕伤害我,不是骗我,很爱过谁会舍得。——孙燕姿《开始懂了》

《开始懂了》是新加坡歌手孙燕姿演唱的一首歌曲,由著名作词者姚若龙填词,李偲菘作曲,收录在孙燕姿2000年发行的专辑《我要的幸福》中,是孙燕姿早期情歌的经典代表作之一。

5、我曾以为我会永远守在他身旁,如今我们已经离去在人海茫茫。——朴树《那些花儿》 

《那些花儿》,是中国内地男歌手朴树演唱的一首歌曲,朴树亲自作词作曲,收录于朴树1999年发行的首张个人专辑《我去2000年》中,同时也是2002年电影《那时花开》的片尾曲。