微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

javascript – 如何创建类似于Grooveshark的进度“栏”?

我很好奇……我将如何创建像grooveshark一样的自定义进度条?如果您查看下面的图像,进度条是一个鲨鱼形状的图像,并在页面加载时填充.

我觉得这很酷,很想知道它是如何完成的.这可以通过编程方式完成,还是在flash中完成?如果可能的话,我真的想在JavaScript(jQuery)中这样做.我/从哪里开始?

谢谢,
斯托伊奇

解决方法:

包含鲨鱼的图像部分可以是切出鲨鱼形状的PNG.放置一个元素(通过z-index),并设置它的宽度,这将给人一种鲨鱼填充的印象.

我设法完成类似的事情,只使用图像,并动画其背景图像:http://jsbin.com/imibe3

HTML

<img src="http://sampsonresume.com/labs/emptyfish.png" class="fish" />

CSS

img.fish { 
  background-color:#f1f1f1; 
  background-image:url(water_640x480.jpg);
  background-position:-580px 0;
  background-repeat:no-repeat;
}

jQuery的/ JavaScript的

$("img.fish").animate( { 'backgroundPosition':'+=600px 0' }, 10000);​

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐