jQuery实现首字下沉

10 条评论

很囧很老的一个话题了,一般人多是直接在CSS中添加一句让段落 .P 的第一个字符增大字号来解决,不过这样会产生一个问题:每个段落的第一个字符都下沉了。这显然不是我需要的效果,因此一直以来我都使用的一个首字下沉插件,可以只给每篇文章的第一段第一个字符设置首字下沉效果,并且能判断第一个字符是否以”<“开头,如果是则不做下沉处理(因为以”<“开头的内容可能是代码的一部分)。不过自从用上Ajax评论功能之后,由于加载了jQuery,便想将功能移植到jQuery上来实现:既然已经加载了这么个大东西,不充分挖掘点潜力怎么划得来!

菜鸟献丑了,整个只需要一句话即可搞定

  1. jQuery(document).ready(function($){
  2. $('.content p:first-child').addClass("fp");
  3. })

然后在CSS里添加 (根据自己需要改啦~)

  1. .fp:first-letter{
  2.         font-size:250%;
  3.         line-height:1em;
  4.         float:left;
  5.         color:#8946ab;
  6. }

代码没有判断第一个字符,但是我想一般情况我也不会在一篇文章的开头就插入个链接或者图片吧,因此将就着也就可以了。效果就不用截图了吧,随处一望即可.

PS:仍然有个小问题,会获取引用内容的第一个段落添加 fp 类,不过,小事小事哈。

相关日志 Relate Posts

“jQuery实现首字下沉”10条留言

  1. 突然发现JQ无所不能~

    • 居然是万戈大家光临,JQ学习中..严重受木木影响额

  2. 一句话详细介绍jQ什么用的可能?^^

    • 一句话还真说不出来…转一句:jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development.

  3. C的JS库、还是JS写的什么辅助库?^^

    • 真实难以解释额,因为其实我也不怎么懂的 :neutral:

  4. 昨天在CNBETA看到了啥叫做JQUERY~

    • 嘿嘿,这玩意其实我还没入门..

  5. 米事的^^

发表留言(Ctrl+Enter提交)