以前我是很喜欢使用FancyBox来提供暗箱效果的,但是FancyBox是纯收费插件。fslightbox同样是收费插件,不过免费部分我们已经够用了。
效果
教程
下面开始教程~
引用fslightbox
无此附件
把下面内容添加到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" data-type="image"><img src="$1" alt="'.$this->title.'" title="点击放大图片" /></a>';
$content = preg_replace($pattern, $replacement, $this->content);
echo $content;
?>pjax/ajax 只需要在重载的时候添加一行代码refreshFsLightbox(); 完美解决问题。
最后
对,就是这么简单
资源下载
📌 使用须知
下载并使用本资源,即代表你已阅读并同意以下条款:
- 本资源由本站免费收集/分享,仅供合法用途,不得转售。
- 资源版权归原作者所有,本站不对资源的合法性、安全性作任何担保。
- 你(使用者)须对使用本资源产生的全部内容及后果承担法律责任。
- 如涉及侵权,请联系本站(分享者)删除,本站不承担连带责任。

需要JQ插件吗?
安排上了。
该评论仅登录用户及评论双方可见
我觉得工作量不小,而且意义不太大。而且你用过我的编辑器插件吗?