【发布时间】:2010-08-01 10:38:31
【问题描述】:
有没有人知道可以执行以下操作的 jQuery 插件:http://www.pronovias.com/
我的意思是当我在滑动图片时将鼠标悬停在它上面。我想放大和缩小。如果不存在这样的插件,我该怎么写?
这就是我所做的。 任何人都可以用 ie support 替换为正确的吗?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
<script type="text/javascript" src="jquery-1.4.2.js"></script>
<script type="text/javascript">
$(function(){
setInterval(function(){
var currentPhoto=$('#photoShow .current');
var nextPhoto=currentPhoto.next('div').addClass('next');
if (nextPhoto.length==0)
nextPhoto=$('#photoShow div:first').addClass('next');
$('#photoShow .current').animate({'opacity':0},1000, function(){
nextPhoto.addClass('current');
nextPhoto.removeClass('next');
currentPhoto.css('opacity', 1)
currentPhoto.removeClass('current');
});
},2000);
$('#photoShow img').hover(
function(){
$(this).stop().animate({left:'-=4', width:'+=8', height:'+=8'});
},
function(){
$(this).stop().animate({left:'+=4', width:'-=8', height:'-=8'});
});
});
</script>
<style type="text/css">
<!--
*{margin:0; padding:0;}
img{ border:none;
cursor:pointer;}
#photoShow div{
position:relative;
visibility:hidden;
}
#photoShow img{
position:absolute;
z-index: 0;
}
#photoShow .current {
z-index: 2;
visibility:visible;
}
#photoShow .next {
z-index: 1;
visibility:visible;
}
-->
</style>
</head>
<body>
<div id="photoShow">
<div class="current"><img src="gelinlik1.jpg" /></div>
<div><img src="gelinlik2.jpg" /></div>
<div><img src="gelinlik3.jpg" /></div>
<div><img src="gelinlik4.jpg" /></div>
<a href="#" style="visibility:hidden;"></a>
</div>
</body>
</html>
【问题讨论】:
-
该网站使用 Flash。在 jQuery 中以一种适用于您需要支持的所有浏览器的方式执行此操作可能是不可能的。
-
不,我写了一些jQuery代码真的很接近,但效果不完全。
标签: jquery image slider zooming