<!DOCTYPE html> |
|
<html> |
|
<head> |
|
<meta charset="utf-8"> |
|
<title></title> |
|
<link rel="stylesheet" type="text/css" href="css/banner.css"/> |
|
</head> |
|
<body> |
|
<ul> |
|
<li style="margin-left: 0;" class="cli">李白</li> |
|
<li class="cli">韩信</li> |
|
<li class="cli">西施</li> |
|
</ul> |
|
|
|
<div class="main"> |
|
<img src="img/李白.jpg" class="img" onmouseover="fun1()" onmouseout="fun2()"> |
|
</div> |
|
</body> |
|
</html> |
|
<script src="js/1.js"></script> |
|
<script> |
|
//全局变量 |
|
var arr = [ |
|
'img/李白.jpg', |
|
'img/韩信.jpg', |
|
'img/西施.jpg' |
|
]; |
|
|
|
//每隔一段时间运行一次 |
|
var banner = setInterval(function(){ |
|
//当前的位置 |
|
var path = $('.img').attr('src'); |
|
var key = 0; |
|
//根据当前的位置去找下一张图片的位置 |
|
$(arr).each(function(k,v){ |
|
if(v==path){ |
|
key = k |
|
} |
|
}) |
|
|
|
var last_key = key+1>arr.length-1 ? 0 : key+1; |
|
//替换属性 |
|
$('.img').attr('src',arr[last_key]) |
|
},1000); |
|
|
|
|
|
|
|
function fun1(){ |
|
clearInterval(banner) |
|
} |
|
|
|
function fun2(){ |
|
setInterval(function(){ |
|
//当前的位置 |
|
var path = $('.img').attr('src'); |
|
var key = 0; |
|
//根据当前的位置去找下一张图片的位置 |
|
$(arr).each(function(k,v){ |
|
if(v==path){ |
|
key = k |
|
} |
|
}) |
|
|
|
var last_key = key+1>arr.length-1 ? 0 : key+1; |
|
//替换属性 |
|
$('.img').attr('src',arr[last_key]) |
|
},1000); |
|
} |
|
|
|
$('.cli').click(function(){ |
|
var content = $(this).text(); |
|
var key = 0; |
|
$(arr).each(function(k,v){ |
|
if(v.indexOf(content)>-1){ |
|
key = k |
|
} |
|
}) |
|
|
|
$('.img').attr('src',arr[key]); |
|
|
|
}) |
|
|
|
</script> |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现