有些做图片网站的学员咨询怎么给自己的图片网站添加灯箱展播效果,就是当用于打开自己做的网站内容里的第一张图片后就会自动出现前台的切换按钮,可以自动展播内容里所有的图片。效果如下图:

对于这种图片展播的效果,我们自己做网站时也可以轻松实现,只需要一个JQUERY插件就简单搞定了。下面学做网站论坛介绍一下实现方法。
<script src="https://code.jquery.com/jquery-3.2.1.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.2.5/jquery.fancybox.min.css" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/fancybox/3.2.5/jquery.fancybox.min.js"></script>
<a href="image.jpg" data-fancybox data-caption="My caption">
<img src ="thumbnail.jpg" alt ="My caption"/>
</a>
/*
代码来源:学做网站论坛 https://www.xuewangzhan.net/
fancybox图片灯箱效果
*/
add_filter('the_content', 'fancybox1');
/*add_filter('the_content', 'fancybox2');*/
function fancybox1($content){
global $post;
$pattern = "/<img(.*?)src=('|")([^>]*).(bmp|gif|jpeg|jpg|png|swf)('|")(.*?)>/i";
$replacement = '<a$1href=$2$3.$4$5 data-fancybox="images"><img$1src=$2$3.$4$5$6></a>';
$content = preg_replace($pattern, $replacement, $content);
return $content;
}
/*function fancybox2($content){
global $post;
$pattern = "/<a(.*?)href=('|")([^>]*).(bmp|gif|jpeg|jpg|png|swf)('|")(.*?)>(.*?)<\/a>/i";
$replacement = '<a$1href=$2$3.$4$5 data-fancybox="images"$6>$7</a>';
$content = preg_replace($pattern, $replacement, $content);
return $content;
}
*/
