文章配图加放大镜

axiu 撰写于 2010/12/20 | 89 条评论

有短时间没放过关于WordPress有意思的东西出来啦。所以今天晚上就发个一直在折腾着的效果出来,因为刚刚补全,看着还可以。那就是–给图片加上一个放大镜,再搭配上图片幻灯效果,看着是不是高级了很多捏~~

这个最早应用在上一个主题中-twenty ten的那个修改版本(问题多已经停止下载)。记得那时候有个童鞋问我要代码,我没放,因为那时错误实在多,不好意思放,关键问题是背景有颜色设置的话,完全无效,这也是之前一段时间文章配图当鼠标滑过只有图片变浅没有放大镜的原因。还有前段时间稍微修改了一下,但是搞的图片位置错的厉害。所以今天晚上没啥心思做事,就把这个拿出来做了点改动。有兴趣可以滑过下面图片试试~~(偷懒用的前面的starcraft 2配图)

34ik9qb.jpg fmt66w.jpg

废话不说,我直接上代码。

1、jquery部分

主要部分代码(2010.12.21 更新)

$('.entry-content a:has(img)').each(function() {
//如果是带图片的链接,图片对应的id需要自己调整
    if (jQuery(this).attr('href').match(/(jpg|gif|jpeg|png|tif)/)) $newclass = 'lightbox_image';
    var $image = jQuery(this).contents("img");
    if ($image.length > 0) {
        if (jQuery.browser.msie && jQuery.browser.version < 7) jQuery(this).addClass('ie6_lightbox');
            $image.wrap("<span class=" + $newclass + "></span>");//把图片用span包起来
            $image.parent().css({ //给这个span加css属性,当然也可以在css里直接写……
               display: 'inline-block',
            })
      }
});

鼠标滑过图片变浅

$('.entry-content a img').hover(function() {
 //图片对应的id需要自己调整
    jQuery(this).stop().animate({
        opacity: 0.5
    },
    400)
  },
  function() {
    jQuery(this).stop().animate({
        opacity: 1
     },
     400)
});

2、css部分

图片只需放在css对应的目录下

.lightbox_image {
background:url("images/zoom.png") no-repeat scroll center center transparent}

就这样,完鸟。请强制刷新看效果~~

题外

最后放一个曲子,几年前很喜欢,今天又听了一晚上,感觉依然安静奇妙。来自 怪物史莱克主题曲-Hallelujah

评论:88

  1. 洛奇亚 洛奇亚 11/01/05

    帅鸟啊!!!不过已经在用fancybox,就懒得转换了,不过非常赞!! :roll:

  2. 听说 听说 11/01/07

    真的很帅啊。请问下你的幻灯片插件是哪个啊。麻烦告知一下呢。

  3. 减肥食谱 减肥食谱 11/01/09

    :razz: :razz: 效果不错,感觉就效果炫点,其他没大作用吗?

  4. Louis Han Louis Han 11/01/09

    这是个不错的创意

  5. 为什么我看不见图片~~

  6. mymoola mymoola 11/02/15

    代码放到哪里?哪一个PHP 文件? 讲详细点吗老板。

    • axiu axiu 11/02/15

      @mymoola 放自己主题的JS文件里,我写的是JS代码不是php代码。

  7. YesCola YesCola 11/06/25

    想问一下,怎么样可以让放大镜图片在最顶层?
    现在的代码是图片会透明遮盖放大镜图片。

    • axiu axiu 11/06/25

      @YesCola 需要改$image.wrap(““);这一行,把图片和放大镜做成同级的;然后放大镜position:absolute,放到图片的上一层就可以了。具体请自己实践实践

  8. 松糕鞋 松糕鞋 11/07/06

    想要尝试一下子!但是有点害怕。 :eek:

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

:razz:

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">

引用(关闭):1

pingback from WordPress文章配图加放大镜 2011/02/15