js动画显示背景图片

jAni是一个可以动画显示背景图片的jQuery插件。这个插件基本上是GIF动画的一个替代品,但是他有他的好处。所有浏览器都支持GIF形式的动画格式,而且也不需要额外的javaScript代码和标记。但是不好的一点是,GIF格式的图片只有256色。而且你不能控制图片的显示。这个插件通过载入垂直的GIF帧,然后改变容器的background-postion来显示动画,这样你就可以自由控制了。

特色

  • 轻量级的脚本
  • 很容易使用
  • 可以通过CSS完全定制
  • 所有浏览器都支持

如何使用

1、下载脚本,并包含jquery框架。

2、添加下面的代码到head标签中:

1
2
<script type="text/javascript" src="../jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="../jani.js"></script>

3、在CSS中添加相应的样式,图片地址:

1
2
3
4
5
<style type="text/css">
.animation-1 {
background: url(./images/sample-animation.gif) no-repeat left top;
}
</style>

4、在页面中添加一个显示动画的容器:

1
<div id="animation-1"></div>

5、在head标签中添加下面的代码:

1
2
3
4
5
6
<script type="text/javascript">
$(document).ready(function(){
$(‘#animation-1‘).jani({ frameWidth: 100, frameHeight: 100, speed: 100, totalFrames: 19 });
$(‘#animation-1‘).jani.play();
});
</script>

jAni的方法

  • jani.play();开启动画
  • jani.pause();暂停动画
  • jani.stop();终止动画

参数

.jani()方法接受下面的几个参数:

  • frameWidth:frame的宽度
  • frameHeight :单独框架的高度
  • speed:动画速度
  • totalFrames:frame的数量
  • loop:是否循环动画,默认为true
时间: 2024-10-22 00:23:25

js动画显示背景图片的相关文章

Js_动画显示背景图片

jAni是一个可以动画显示背景图片的jQuery插件.这个插件基本上是GIF动画的一个替代品,但是他有他的好处.所有浏览器都支持GIF形式的动画格式,而且也不需要额外的javaScript代码和标记.但是不好的一点是,GIF格式的图片只有256色.而且你不能控制图片的显示.这个插件通过载入垂直的GIF帧,然后改变容器的background-postion来显示动画,这样你就可以自由控制了. 特色 轻量级的脚本 很容易使用 可以通过CSS完全定制 所有浏览器都支持 如何使用 1.下载脚本,并包含j

js+css让背景图片动起来

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>css+js让背景图片动起来</title> <style> *{ margin:0; padding:0; } #section{ width: 800px; height: 300px; margin:0 auto; background:u

MFC对话框中显示背景图片

在MFC对话框中显示图片,四个步骤. 1.首先得在VC6.0或者VS2008(其他版本也是一样)中导入GDI文件.(网上下载:) GDI含义是图形设备接口,主要任务是负责系统与绘图程序之间的信息交换,处理所有Windows程序的图形输出. 分别将include文件夹和lib中的头文件全部添加到你的开发环境中的include或lib文件夹中.如:F:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\include. 将gdiplus.dll导入

根据鼠标移动位置显示背景图片

1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="http://www.w3.org/1999/xhtml"> 3 <head> 4 <meta http-equiv="

IE浏览器下&lt;A&gt;标签不能显示背景图片

修改前 background: url('./img/active/legendBg.png')no-repeat 修改后 background: url('./img/active/legendBg.png') no-repeat 注意到了么,就是因为那个空格..

div嵌套div 背景图片 不显示的问题

这几天 在做一个小Demo的时候碰到了如上的问题,一个DIV嵌套多个DIV时,父容器DIV不显示背景图片.同时结合之前碰到类似的问题,我归纳了如下几个解决方法: 1.就是常见的 子div 背景把父div的背景给盖住了,例子: 该例子就是 我有一个父div 和它里面嵌套的一个子div,两个div的宽度和高度大小是一样的,其中父div的背景图片就是上面这张图片(箭头部分是透明的),子div的背景图片是那种渐变灰色图片,其实懂英语的人应该看出来了就是,我想实现一个那种类似于iphone滑动那种灯光从

js如何设置div的背景图片

js如何设置div的背景图片:通过js设置div背景图片的方式有多种,这里只介绍一下使用style方式设置,尽管这种方式大家最为熟悉,但是设置背景因为涉及到路径,可能会稍稍造成一点困难,直接给出代码: odiv.style.backgroundImage="url('images/test.jpg')"; 当然也可以使用setAttribute()函数实现,具体可以参阅setAttribute()函数的用法详解一章节. 原文地址是:http://www.softwhy.com/foru

一个简单且丑陋的js切换背景图片基础示例

不多说,直接上代码,非常基础的一个原生js切换元素背景图片范例 <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>原生JS范例</title> <script type="text/javascript"> function changeBg()

extjs中新建窗体时,给窗体添加背景图片不显示问题之一

1.在extjs中新建窗体时,给窗体添加背景图片不显示,例如下面的代码. 不显示的原因:因为设置了  layout: 'fit', Ext.create('Ext.Window', { title: '客户关系管理系统', width: 1024, height: 600, //plain: true, bodyStyle: 'background:url(images/登录背景.jpg);', headerPosition: 'top', layout: 'fit', items: { bor