我有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的代码时,它看起来像这样:
就像wordpress会覆盖我所有的css等。
答案 0 :(得分:2)
如何使用jQuery向您的链接追加(前置)跨度? 没有看到你的代码,这是一个小小的预告片
$('.IMAGELINK').each(function() {
$(this).prepend('<span class="roll"></span>');
// OR
$(this).wrapInner('<span class="roll"></span>');
});
禁用javascript后,将禁用缩放功能 所以这个跨度不会被添加到代码中。