放大镜覆盖图像悬停在wordpress上

时间:2012-02-28 15:08:05

标签: php jquery wordpress hover prettyphoto

我有this画廊。我想悬停图像时应用放大镜(或其他东西),这样用户就可以轻松看到图像变大了。 我想要的效果与this one类似。

我一直在查看wordpress中的不同文件,我的问题是我无法添加 <span class="roll" ></span>在链接中,带有图片。

如果有人知道该怎么做,请告诉我。 : - )

感谢。

我把它放在footer.php

<script>
//$('a.image:link').prepend('<span class="roll"></span>');
$('.gallery-icon a:link').each(function() {
     $(this).prepend('<span class="roll"></span>');
     // OR
     //$(this).wrapInner('<span class="roll"></span>');
});
</script>

<script>
$(function() {
// OPACITY OF BUTTON SET TO 0%
$(".roll").css("opacity","0");

// ON MOUSE OVER
$(".roll").hover(function () {

// SET OPACITY TO 70%
$(this).stop().animate({
opacity: .7
}, "slow");
},

// ON MOUSE OUT
function () {

// SET OPACITY BACK TO 50%
$(this).stop().animate({
opacity: 1
}, "slow");
});
});
</script>

,这在css。

span.roll {
    background:url(images/zoom.png) center center no-repeat #000;
    height: 120px;
    position: absolute;
    width: 150px;
    z-index: 7000;
    -webkit-box-shadow: 0px 0px 4px #ff0066;
    -moz-box-shadow: 0px 0px 4px  #ff0066;
    box-shadow: 0px 0px 4px  #ff0066;
}

当我查看来自webdeveloper的代码时,它看起来像这样: image-code

就像wordpress会覆盖我所有的css等。

1 个答案:

答案 0 :(得分:2)

如何使用jQuery向您的链接追加(前置)跨度? 没有看到你的代码,这是一个小小的预告片

$('.IMAGELINK').each(function() {
     $(this).prepend('<span class="roll"></span>');
     // OR
     $(this).wrapInner('<span class="roll"></span>');
});

禁用javascript后,将禁用缩放功能 所以这个跨度不会被添加到代码中。

相关问题