Typecho 博客文章图片添加灯箱效果
本文最后由豫见长安更新于2024 年 4 月 4 日,已超过283天没有更新。如果文章内容或图片资源失效,请留言反馈,将会及时处理,谢谢!
给你的Typecho博客文章图片添加灯箱效果
FancyBox是一款优秀的弹出框Jquery插件,FancyBox提供了一种简洁优雅的方式去为图片、网页和多媒体添加灯箱功能。此教程为大家介绍 FancyBox在Typecho主题上的应用
引用 FancyBox插件
把下面内容添加到主题目录下header.php 中 前面
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.min.js"></script> <!--如果主题已经引用了jQuery库,可以忽略这条-->
<link rel="stylesheet" href="https://cdn.staticfile.org/fancybox/3.5.2/jquery.fancybox.min.css">
<script src="https://cdn.staticfile.org/fancybox/3.5.2/jquery.fancybox.min.js"></script>
修改主题目录下post.php
<?php $this->content(); ?>
或者是
<?php parseContent($this); ?>
主要是输出文章的
改为
<?php
$pattern = '/\<img.*?src\="(.*?)"[^>]*>/i';
$replacement = '<a href="$1" data-fancybox="gallery" /><img src="$1" alt="'.$this->title.'" title="点击放大图片"></a>';
$content = preg_replace($pattern, $replacement, $this->content);
echo $content;
?>
如果测试ok就不用下面的了,能节约就节约
初始化FancyBox
把下面js添加到 footer.php 文件的前
<script type="text/javascript">
$(document).ready(function () {
$( ".fancybox").fancybox();
});
</script>
分类标签:网文,none
文章标题:Typecho 博客文章图片添加灯箱效果
文章链接:https://zhaojx.fun/archives/38/
最后编辑:2024 年 4 月 4 日 19:43 By 豫见长安
许可协议: 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)
文章标题:Typecho 博客文章图片添加灯箱效果
文章链接:https://zhaojx.fun/archives/38/
最后编辑:2024 年 4 月 4 日 19:43 By 豫见长安
许可协议: 署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)