加入 Fancybox 插件图片灯箱功能
This commit is contained in:
parent
2398998eb7
commit
17ba907382
11
footer.php
11
footer.php
|
@ -11,6 +11,17 @@
|
|||
$("article blockquote").addClass("shadow rounded");
|
||||
$("article pre").addClass("shadow rounded");
|
||||
$("table").addClass("table");
|
||||
$(".aplayer").addClass("shadow");
|
||||
});
|
||||
/*
|
||||
* Fancybox settings
|
||||
* https://web.archive.org/web/20210325170940/https://fancyapps.com/fancybox/3/docs
|
||||
*/
|
||||
$('[data-fancybox="gallery"]').fancybox({
|
||||
buttons: ["zoom", "slideShow", "fullScreen", "download", "thumbs", "close"],
|
||||
clickContent: function(current, event) {
|
||||
return "close";
|
||||
}
|
||||
});
|
||||
</script>
|
||||
|
||||
|
|
|
@ -161,6 +161,9 @@ function exContent($content){
|
|||
$content = "<div id=\"tableOfContents\">{$toc_out}</div>". $content;
|
||||
}
|
||||
|
||||
// Fancybox 图片灯箱
|
||||
$content = preg_replace("/<img src=\"([^\"]*)\" alt=\"([^\"]*)\" title=\"([^\"]*)\">/i", "<a data-fancybox=\"gallery\" href=\"\\1\" data-caption=\"\\3\"><img src=\"\\1\" alt=\"\\2\" title=\"\\3\"></a>", $content);
|
||||
|
||||
return $content;
|
||||
}
|
||||
|
||||
|
|
|
@ -48,6 +48,10 @@
|
|||
<!-- KaTeX css via jsDelivr-->
|
||||
<link rel="stylesheet" href="//cdn.jsdelivr.net/npm/katex@latest/dist/katex.min.css">
|
||||
|
||||
<!-- fancybox js&css via jsDelivr-->
|
||||
<script src="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.js"></script>
|
||||
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@fancyapps/fancybox@3.5.7/dist/jquery.fancybox.min.css">
|
||||
|
||||
<?php $this->options->headerCode(); ?>
|
||||
|
||||
<?php $this->header(); ?>
|
||||
|
|
|
@ -28,7 +28,9 @@ if (!defined('__TYPECHO_ROOT_DIR__')) exit;
|
|||
<?php while($this->next()): ?>
|
||||
<article class="mt-5 mb-5" itemscope itemtype="http://schema.org/BlogPosting">
|
||||
<?php if ($this->fields->headPic !=''): ?>
|
||||
<img src=<?php $this->fields->headPic(); ?> class="img-fluid mx-auto d-block shadow rounded mb-3" alt="<?php $this->title(); ?>">
|
||||
<a data-fancybox="gallery" href="<?php $this->fields->headPic(); ?>" data-caption="<?php $this->title(); ?>">
|
||||
<img src=<?php $this->fields->headPic(); ?> class="img-fluid mx-auto d-block shadow rounded mb-3" alt="<?php $this->title(); ?>" title="<?php $this->title(); ?>">
|
||||
</a>
|
||||
<?php endif; ?>
|
||||
<div>
|
||||
<h1 class="font-weight-bold post-title" itemprop="name headline">
|
||||
|
|
4
post.php
4
post.php
|
@ -8,7 +8,9 @@
|
|||
<div class="col mt-5" id="main" role="main">
|
||||
<article>
|
||||
<?php if ($this->fields->headPic !=''): ?>
|
||||
<img src=<?php $this->fields->headPic(); ?> class="img-fluid mx-auto d-block shadow rounded mb-3" alt="<?php $this->title(); ?>">
|
||||
<a data-fancybox="gallery" href="<?php $this->fields->headPic(); ?>" data-caption="<?php $this->title(); ?>">
|
||||
<img src=<?php $this->fields->headPic(); ?> class="img-fluid mx-auto d-block shadow rounded mb-3" alt="<?php $this->title(); ?>" title="<?php $this->title(); ?>">
|
||||
</a>
|
||||
<?php endif; ?>
|
||||
<h1 class="font-weight-bold post-title"><?php $this->title() ?></h1>
|
||||
<div>
|
||||
|
|
Loading…
Reference in New Issue