你的位置:快乐忆站 \ 前端 \ 文章正文

主题效果之首页文章伸缩代码

前两天放出了本站的无特效兄弟模板《clean》,有童鞋叫我分享本站的一些特效用于折腾,国庆期间趁着还有点空就整理了一下,可能这是一个系列的文章,我抽空会把本站的所有特效都分享出来,有能力的请自行折腾,当然,有个前提是:我的特效代码只是基于我放出的这个《clean》模板,其他模板代码略微不同,请自行揣摩并修改,如有任何疑问请直接留言。(最近很少上QQ,但是博客会上得勤快一点,所以QQ找我不如在这边给我留言来得快~)

老规矩,第一段废话,第二段进入正题。首先,我本人使用的代码是从林木木那偷过来的,原文如下:http://immmmm.com/articles-telescopic-effect-new-code.html感谢林木木分享如此强悍的代码!这里我分享两种伸缩jQuery代码:

鼠标悬浮即展开摘要(本站正在使用)

这里特地感谢搜搜,没有他就没有鼠标悬浮展开这回事~对了,加载jQuery代码之前必须加载jQuery库,至于怎么加载jQuery库还不知道的童鞋我觉得还是别折腾了吧~~~~(>_<)~~~~ 

jQuery代码:

$('.log_desc:first').slideDown();//使列表第一个(:first)展开
$('.t h2 a').hover(function(){
    if($(this).parent().parent().next().is(':hidden')){
        $('.log_desc').slideUp();//如果摘要层.log_desc是隐藏的,鼠标悬浮后先将全部摘要层缩回
        $(this).parent().parent().next().slideDown();//再将鼠标所在的摘要层展开
    }else{
        $(this).stop().animate({marginLeft:"+=6"},150)};//如果摘要层是显示的,那么鼠标悬浮后标题右移6px(这个可以不要*)
    },function(){//鼠标移开后的动作
        if($(this).parent().parent().next().is(':visible')){
            $(this).stop().animate({marginLeft:"0"},100);//如果当前鼠标所在的摘要层是可见的,那么之前右移的6px现在缩回(与上面'*'对应)
        }}
)

css代码:(加载时先将摘要层全部隐藏)

#contentB .log_desc{display:none}

鼠标点击后展开摘要(原版)

jQuery代码:

$('.logcontent .log_desc:first').slideDown();//使列表第一个(:first)展开
$('.t h2 a').click(function(){
    if($(this).parent().parent().next().is(':visible')){
        window.location = $(this).attr('href');//如果摘要已展开,单击打开文章链接
    }else{
        $('.logcontent .log_desc').slideUp();//先收缩全部摘要
        $(this).parent().parent().next().slideDown();//然后展开点击的这个链接对应在摘要
    }
    return false;//单击不打开链接
})

css代码同上。

好了,到此代码分享完毕,这两段代码该注释的地方差不多都注释了,使用代码时请将注释去掉,否则易出错。Demo见本站首页效果即可!复制代码还是建议用非IE内核的浏览器。如果使用的是我提供的《clean》主题,那么你啥都不用改,如果不是,请注意jQuery选择符中对象的类推,并不保证所有主题都能使用该代码,当然,代码是通用的,只要支持js就能使用。

大家的话:
  1. 125#
    小杰
    2010-10-15 13:59
    写的不错,学习~~
  2. 124#
    wmtimes
    2010-10-10 21:40
    虽然我没看代码。但个人觉得应该和那个tab的效果差不多吧。只是多了个二次点击的时候a标签效果。
    小松
    2010-10-10 21:43
    不太一样,tab的还要复杂一点吧~
  3. 123#
    kaka
    2010-10-10 11:30
    很给力啊~~
    小松
    2010-10-10 12:04
    那是必须的啦~
  4. 122#
    老实人博客
    2010-10-09 12:39
    有空我也得折腾一下。如果代码通用,支持JS就行,那么就ZB也可以折腾了。
    小松
    2010-10-09 12:56
    通用的啦~
  5. 121#
    龙湾港
    2010-10-08 15:09
    哈哈  学习来了
  6. 120#
    软件盒子
    2010-10-08 10:44
    刚回来来报个道,呵呵
  7. 119#
    人好哇!
    2010-10-07 12:10
    这个。。。还没有打算用jQ特效,咱是保守的技术派,不想折腾……等我想折腾的时候就来用用这个效果,mark下先。
    小松
    2010-10-07 12:15
    jQuery真的是轻量级的前端开发利器啊
    人好哇!
    2010-10-07 15:06
    不过我对它还不怎么感冒……
    小松
    2010-10-07 15:08
    呵呵,主要是用起来很方便啦~
  8. 118#
    Frank
    2010-10-06 11:48
    都试了很多次,怎么就实现不了呢。
  9. 117#
    小松
    2010-10-05 21:18
    @heson:就是从wp上扒来的~
  10. 116#
    heson
    2010-10-05 20:16
    貌似可以用在wp上~
  11. 115#
    小松
    2010-10-04 19:17
    @学夫子:呵呵,简单我也喜欢,但是我喜欢折腾特效~
  12. 114#
    学夫子
    2010-10-04 18:16
    继续支持继续支持,我的模板就是相当的的简单……什么特效都没有
  13. 113#
    小松
    2010-10-04 17:37
    @善良的小狗:留言的地方不是有个链接的吗?点击即可去设置了
  14. 112#
    小松
    2010-10-04 17:36
    @善良的小狗:貌似我已经说了吧?
  15. 111#
    小松
    2010-10-04 17:32
    @善良的小狗:这个表情插件有个不好的地方是jQuery库不能在其后面加载,你去看看有什么插件加载jQuery库是在其后面的,然后改一下插件即可
  16. 110#
    善良的小狗
    2010-10-04 16:35
    我想知道怎么  怎么 改  我在你博客的头像饿  
  17. 109#
    善良的小狗
    2010-10-04 16:34
    能添加了   你是怎么解决的
  18. 108#
    善良的小狗
    2010-10-04 16:31
    回复56楼:   能添加了   你是怎么解决的
  19. 107#
    善良的小狗
    2010-10-04 16:30
    回复51楼小松:  

    怎么家爵
  20. 106#
    小松
    2010-10-04 15:59
    @小子:话说很多都是仿的~
  21. 105#
    小松
    2010-10-04 15:50
    @ZDAvril:木木那学来的~
  22. 104#
    小松
    2010-10-04 15:06
    @箴言:哈哈,你别忘记时间啊~很快就到了哦~
  23. 103#
    小子
    2010-10-04 14:57
    小松JS真不错
  24. 102#
    ZDAvril
    2010-10-04 14:48
    哈哈。这个装过的。手拉风琴式。
  25. 101#
    箴言
    2010-10-04 14:04
    6点来强沙发,先留点记号··
  26. 100#
    善良的小狗
    2010-10-04 12:34
    头像怎么 换了    我不知道怎么换
  27. 99#
    小松
    2010-10-04 12:23
    @善良的小狗:我博客现在已修复,这个是jQuery冲突造成的,并不是主题问题
  28. 98#
    小松
    2010-10-04 12:14
    @善良的小狗:漫漫学习,不急,我也是弄了好几个月才到现在这样子的
  29. 97#
    小松
    2010-10-04 12:12
    @善良的小狗:我测试过了,可以添加的
  30. 96#
    小松
    2010-10-04 12:11
    @踏雪残情:呵呵,谢啦,兄弟~
1 2 3 4 5

随机日志:

推荐日志:

说两句吧:

正在回复: 取消

sitemap