标签: 附件

之前写过利用CSS的选择器实现《为不同类型的附件添加个性图标》,效果理想,唯一遗憾的就是IE6下无效。关注小站的童鞋都了解,小弟这几天都在死命的折腾jQuery,所以今儿来个jQuery版的,而且完美兼容各大浏览器哦!

效果演示:.doc.pdf.7zhttp://www.rayfile.com

jQuery代码:

 
$("a[href$=.doc]").addClass("doc");  //对a标签内href属性中以“.doc”结尾的,为其添加CSS类class="doc"
 
$("a[href$=.pdf]").addClass("pdf");  //同上
 
$("a[href$=.zip],a[@href$=.7z]").addClass("zip");  //对a标签内href属性中以“.zip”或“.7z”结尾的,为其添加CSS类class="zip"
 
$("a[href^=http://www.rayfile.com]").addClass("rayfile");  //对a标签内href属性中以“http://www.rayfile.com”开始的,为其添加CSS类class="rayfile"

继续阅读

(嗨,一个标题写了10分钟……痛苦ing……)

写文章经常会分享一些东西,标个名字做个链接,然后让其他童鞋下载。一般我都是打包成7z格式的压缩文件提供下载的,但偶尔也会直接放上Word文档,还有比如PDF格式的教程。提供不同类型的附件时,为了区分也只能多打几个字,加个括号注明下。今天,我们利用CSS就给不同类型的附件加上一个个性的小图标!

演示效果:我是.7z后缀的压缩文件我是.doc后缀的Word文档我是.pdf后缀的PDF文档

看到效果了吧,那我们如何实现它呢?往下看,这种效果呢是通过CSS实现,把以下代码添加到主题style.css中即可:

a[href$=".zip"],a[href$=".7z"],a[href$=".rar"]{background:url(images/rar.gif) no-repeat left center;padding-left:19px;}
a[href$=".doc"]{background:url(images/word.gif) no-repeat left center;padding-left:19px;}
a[href$=".pdf"]{background:url(images/pdf.gif) no-repeat left center;padding-left:19px;}

继续阅读