简单的切换图片
来源:互联网 发布:海知智能科技有限公司 编辑:程序博客网 时间:2024/06/11 20:05
使用内存预载入,图片只需要载入一次,获取图片的原始大小,保证图片不拉伸;
------------------
<body>
<div style="width:500px; height:500px;border:1px solid red; text-align:center;" id="imgbox"></div>
</body>
<script>
function init_img_box(obj){
if (typeof(obj.imgbox) != 'object'){
return alert('请设置参数:{imgbox:用于显示的外框html元素对象}');
}
if (!obj.imgs || !obj.imgs.length){
return alert('请设置参数:{imgs:[{src:"xxx.gif",text:"图片说明", href:"图片href"}]');
}
for (var i=0; i < obj.imgs.length; i++){
obj.imgs[i].image = new Image();
obj.imgs[i].image.src = obj.imgs[i].src;
}
if (isNaN(obj.run_sec) || obj.run_sec<1000) obj.run_sec = 1000;
obj.img_i = 0;
obj.imgbox.innerHTML = '<img src="' + obj.imgs[obj.img_i].src + '" title = "' + obj.imgs[obj.img_i].title + '" ' +
(obj.imgs[obj.img_i].image.width > obj.imgs[obj.img_i].image.height?'width=100%':'height=100%') + ' />';
var change_img = function (){
var i = obj.img_i++;
if (i >= obj.imgs.length){ i = obj.img_i = 0; }
document.title = (obj.imgs[i].image.width + ' ' + obj.imgs[i].image.height);
obj.imgbox.innerHTML = '<img src="' + obj.imgs[i].src + '" title = "' + obj.imgs[i].title + '" ' +
(obj.imgs[i].image.width > obj.imgs[i].image.height?'width=100%':'height=100%') + ' />';
}
var runer = window.setInterval(
function (){
change_img();
},
obj.run_sec
);
}
init_img_box(
{imgbox:document.getElementById('imgbox'),
imgs:[
{src:'http://www.google.com.hk/images/srpr/nav_logo73.png',title:'goo'},
{src:'http://img.baidu.com/img/image/ilogob.gif',title:'ddd'},
{src:'http://www.hahouse.gov.cn/three/huxingpic/20071219161240.jpg',title:'ddd'}
]
}
);
</script>
- 简单的切换图片
- 简单的图片切换
- 图片的简单切换
- 简单的jQuery图片切换
- 简单方法的让图片自动切换
- jQuery学习:简单的渐入渐出图片切换
- 一个简单的图片切换 jQuery 插件
- Winform实现简单的图片切换
- 使用JQuery实现简单的图片切换
- 一个简单的图片切换特效
- js实现简单的图片切换
- javascript实现的简单图片左右切换
- jq简单的淡入淡出图片切换
- js实现简单的图片切换
- 最简单的定时随机切换图片
- JavaScript实现简单的图片切换
- js简单图片切换
- 超简单图片切换
- 在页面出现flash 之后再修改allowfullscreen=true无效
- LA 3213 Ancient Cipher
- [转]ie web设计限制
- 背脊的IE \'\\u\' 就会中止js脚本的解释
- 没有body元素,ie的getElementById获取不到元素
- 简单的切换图片
- js 字符串的trim实现,支持firefox/IE
- 字符串.isemail()实现
- php检测文件/字符串编码方法
- 已解决了ajax(源文件编码gb2312)发送+php接收(源文件编码gb2312)中文乱码问题(utf-8也通用)
- 测试使用jq的无alert检测提示form输入内容错误信息方法
- jquery 在点击的对象边显示绝对定位对象
- window 2003主机所有网站页面都在头部被插入恶意代码,但代码中却找不到可能原因
- 测试了一下 contenteditable=true 浏览器的兼容性