Typecho 使用 fslightbox 给图片添加暗箱效果

chen'mo
2022-09-21 / 0 评论 / 8,429 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年09月21日,已超过788天没有更新,若内容或图片失效,请留言反馈。

以前我是很喜欢使用FancyBox来提供暗箱效果的,但是FancyBox是纯收费插件。fslightbox同样是收费插件,但是免费部分我们已经够用了。

效果

 title=fslightbox_demo.png

教程

下面开始教程~
引用 fslightbox

'fslightbox-basic-3.3.1.zip' 大小:. 11.6 KB | . 下载次数: 181 下载附件

把下面内容添加到header.php中的</head>前面

<script src="fslightbox.min.js"></script>

修改post.php

打开post.php 将

<?php $this->content(); ?>

修改成

<?php
    $pattern = '/\<img.*?src\=\"(.*?)\"[^>]*>/i';
    $replacement = '<a href="$1" data-fslightbox="gallery"><img src="$1" alt="'.$this->title.'" title="点击放大图片" /></a>';
    $content = preg_replace($pattern, $replacement, $this->content);
    echo $content;
?>

pjax/ajax 只需要在重载的时候添加一行代码
refreshFsLightbox();

 完美解决问题。

最后

对,就是这么简单

显示 Typecho 评论 IP 定位插件
« 上一篇 09-21
files.gallery 0.7.0 最新 单PHP应用,创建简易的网络画廊
下一篇 » 09-21

评论 (0)

插入图片