如何用 js 实现 css 透明渐变效果 如:百度首页随心听的歌词效果

html-css015

如何用 js 实现 css 透明渐变效果 如:百度首页随心听的歌词效果,第1张

你可以用png透明图片做一个渐变的透明然后用css相对定位到和z-index属性调整div层设置div的背景。

<style type="text/css">

.lrcBox{position:relativeheight:400pxwidth:400pxdisplay:blockoverflow:hiddenborder:1px solid #60Ffont-size:12px}

.lrcBox .top{display:blockposition:absoluteheight:30pxwidth:100%top:0pxz-index:2background:url(lrc_cover_big_04640cde.png) no-repeat left top}

.lrcBox .warp{display:blockpadding:10pxbackground-color:#fffheight:100%}

.lrcBox .body{display:bolockwidth:100%height:100%background-color:#39F}

.lrcBox .body ul,.lrcBox .body li{display:blocklist-style:nonepadding:0margin:0text-align:center}

.lrcBox .body ul{ width:100%}

.lrcBox .body li{ padding-top:3pxpadding-bottom:3px}

.lrcBox .bottom{display:blockposition:absoluteheight:30pxwidth:100%bottom:0pxz-index:2background:url(lrc_cover_big_04640cde.png) no-repeat left bottom}

</style>

<div class="lrcBox">

<!--上边的渐变背景层-->

<div class="top"></div>

<!--歌词层-->

<div class="warp">

<div class="body">

<ul>

<li>这里是一行歌词</li>

<li>这里是一行歌词</li>

<li>这里是一行歌词</li>

</ul>

</div>

</div>

<!--下边的渐变背景层-->

<div class="bottom"></div>

</div>

至于lrc_cover_big_04640cde.png这张图片你可以自己做,也可以到百度首页随心听的图片资源中找到,下载就可以。

有三种方法:

1、做成GIF动画图片,方法:在一张图片上加一图层,写上字,让字移动。按L+SHIFT+M会进入Imageready,在帧里会看到gif的每个跳转画面。

2、做成flash动画,方法:在时间轴里建一层放歌词的层,首先要试听歌曲,看看第一句在哪一帧上结束,在开始播放歌曲的那一帧起到要显示的歌曲第一句的最后一帧上, 在最后一帧上做出插入关键帧,然后设置运话补间就做到同步了。

3、用网页代码,如html或css,依然是图片为背景,文字动作。大致方法:用div+css+js实现的,用后台代码(asp/php)分析出lrc文件播放段与歌词数组,然后分析前台播放对应的时间,突显的当歌词。这是原理,网上很多代码可以实现的。

My Little Princes

我的小公主

[hide]]My little princess

[MICKY]How can I forget all the special memories of you

,stili remeber,My litter princess

[HERO]也许是爱情 萦绕在我心里 想隐藏真心 不知不觉露出笑意

[MAX]一直想着你 来度过每一天 心像有了重病 告诉我该怎么做

[HERO]从此以后我要改变 懒惰的自己

[MAX]想把一切变的完美 呈现给你

[HERO] 展开双臂 飞翔在夜空里 为你我愿意 飞到宇宙屋脊

[MAX]对着世界大声说出我爱你 GIRL 愿成为那颗星 照亮在你的夜空里YOU ARE MY LOVE

[MICKY]未来的日子里 决不要说分离 我们要约定 永远都不能提起

[XIAH]从这一刻起 爱在彼此心里 相信你已知道 我不是那么完美

[U-KNOW]希望你能一直等待 我变的成熟

[XIAH]我会努力成为与你 最合适般配的男人

[MICKY]无论在何时 请你答应我 让我永远都可以留在你的心中

[HERO]也许 你会愿意和我一样

[U-KNOW]不让你伤心

[HERO]就让我来

[XIAH]守护你

[MAX]FOR YOU

[MICKY]你知道我有多么爱你吗

[XIAH]My little princess隐藏对你的爱 想对你表白 你是否会明白

[MICKY]用我一生不变的心来爱你 GIRL

[U-KNOW]我想要告诉你 我比爱自己更爱你

[MICKY]YOU ARE MY LOVE

[ALL]我会永远

歌手名:东方神起

专辑名:

My little princess 中文版

How can I forget all the special memories of you

still remeber,My litter princess

也许是爱情 萦绕在我心里 想隐藏真心 不知不觉露出笑意

一直想着你 来度过每一天 心像有了重病 告诉我该怎么做

从此以后我要改变 懒惰的自己

想把一切变的完美 呈现给你

展开双臂 飞翔在夜空里 为你我愿意 飞到宇宙屋脊

对着世界大声说出我爱你 Girl 愿成为那颗星 照亮在你的夜空里You are my love

未来(的)日子里 决不要说分离 我们要约定 永远都不能提起

从这一刻起 爱在彼此心里 相信你已知道 我不是那么完美

希望你能一直等待 我变的成熟

我会努力成为与你 最合适般配的男人

(无论)在何时 请你答应我 让我永远都可以留在你的心中

也许 你会愿意和我一样

不让你伤心

就让我来

守护你

FOR YOU

你知道我有多么爱你吗

My little princess隐藏对你的爱 想对你表白 你是否会明白

用我一生不变的心来爱你 Girl

我想要告诉你 我比爱自己更爱你

You are my love

我会永远

end.莫苁