<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>相册 on 博客主页</title>
    <link>https://jaxon.ccwu.cc/categories/%E7%9B%B8%E5%86%8C/</link>
    <description>Recent content in 相册 on 博客主页</description>
    <generator>Hugo</generator>
    <language>zh</language>
    <lastBuildDate>Sun, 12 Apr 2026 17:00:00 +0800</lastBuildDate>
    <atom:link href="https://jaxon.ccwu.cc/categories/%E7%9B%B8%E5%86%8C/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>📷 家庭私密相册</title>
      <link>https://jaxon.ccwu.cc/posts/xiangce/</link>
      <pubDate>Sun, 12 Apr 2026 17:00:00 +0800</pubDate>
      <guid>https://jaxon.ccwu.cc/posts/xiangce/</guid>
      <description>&lt;p&gt;家人朋友想看的，主页微信联系我，告诉你密码。&lt;/p&gt;&#xA;&lt;h2 id=&#34;私密照片&#34;&gt;&#xA;  私密照片&#xA;  &lt;a class=&#34;heading-link&#34; href=&#34;#%e7%a7%81%e5%af%86%e7%85%a7%e7%89%87&#34;&gt;&#xA;    &lt;i class=&#34;fa-solid fa-link&#34; aria-hidden=&#34;true&#34; title=&#34;Link to heading&#34;&gt;&lt;/i&gt;&#xA;    &lt;span class=&#34;sr-only&#34;&gt;Link to heading&lt;/span&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/h2&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&lt;div class=&#34;secure-album-wrapper&#34; id=&#34;album-0&#34;&gt;&#xA;  &#xA;  &lt;div class=&#34;album-lock-screen&#34;&gt;&#xA;    &lt;div class=&#34;lock-icon&#34;&gt;🔒&lt;/div&gt;&#xA;    &lt;h3&gt;私密相册&lt;/h3&gt;&#xA;    &lt;p&gt;请输入密码查看照片&lt;/p&gt;&#xA;    &lt;input type=&#34;password&#34; id=&#34;pwd-0&#34; placeholder=&#34;输入密码&#34; autocomplete=&#34;off&#34; /&gt;&#xA;    &lt;button onclick=&#34;unlockAlbum( 0 , &#39;7caf77d74ac7b78a06df13df6476ee433748baa1ab934a2daf8d37bed0e903a9&#39;)&#34;&gt;🔓 解锁查看&lt;/button&gt;&#xA;    &lt;p id=&#34;error-0&#34; class=&#34;error-msg&#34; style=&#34;display:none;&#34;&gt;❌ 密码错误&lt;/p&gt;&#xA;  &lt;/div&gt;&#xA;&#xA;  &#xA;  &lt;div class=&#34;album-content&#34; style=&#34;display:none;&#34;&gt;&#xA;    &lt;div class=&#34;masonry-album&#34;&gt;&#xA;      &#xA;        &#xA;          &#xA;          &#xA;          &lt;div class=&#34;masonry-item&#34;&gt;&#xA;            &lt;img src=&#34;https://jaxon.ccwu.cc/images/family/1%20%281%29.jpg&#34; alt=&#34;1 (1).jpg&#34; loading=&#34;lazy&#34; /&gt;&#xA;            &lt;div class=&#34;photo-name&#34;&gt;1 (1).jpg&lt;/div&gt;&#xA;          &lt;/div&gt;&#xA;          &#xA;        &#xA;      &#xA;        &#xA;          &#xA;          &#xA;          &lt;div class=&#34;masonry-item&#34;&gt;&#xA;            &lt;img src=&#34;https://jaxon.ccwu.cc/images/family/1%20%2810%29.jpg&#34; alt=&#34;1 (10).jpg&#34; loading=&#34;lazy&#34; /&gt;&#xA;            &lt;div class=&#34;photo-name&#34;&gt;1 (10).jpg&lt;/div&gt;&#xA;          &lt;/div&gt;&#xA;          &#xA;        &#xA;      &#xA;        &#xA;          &#xA;          &#xA;          &lt;div class=&#34;masonry-item&#34;&gt;&#xA;            &lt;img src=&#34;https://jaxon.ccwu.cc/images/family/1%20%282%29.jpg&#34; alt=&#34;1 (2).jpg&#34; loading=&#34;lazy&#34; /&gt;&#xA;            &lt;div class=&#34;photo-name&#34;&gt;1 (2).jpg&lt;/div&gt;&#xA;          &lt;/div&gt;&#xA;          &#xA;        &#xA;      &#xA;        &#xA;          &#xA;          &#xA;          &lt;div class=&#34;masonry-item&#34;&gt;&#xA;            &lt;img src=&#34;https://jaxon.ccwu.cc/images/family/1%20%283%29.jpg&#34; alt=&#34;1 (3).jpg&#34; loading=&#34;lazy&#34; /&gt;&#xA;            &lt;div class=&#34;photo-name&#34;&gt;1 (3).jpg&lt;/div&gt;&#xA;          &lt;/div&gt;&#xA;          &#xA;        &#xA;      &#xA;        &#xA;          &#xA;          &#xA;          &lt;div class=&#34;masonry-item&#34;&gt;&#xA;            &lt;img src=&#34;https://jaxon.ccwu.cc/images/family/1%20%284%29.jpg&#34; alt=&#34;1 (4).jpg&#34; loading=&#34;lazy&#34; /&gt;&#xA;            &lt;div class=&#34;photo-name&#34;&gt;1 (4).jpg&lt;/div&gt;&#xA;          &lt;/div&gt;&#xA;          &#xA;        &#xA;      &#xA;        &#xA;          &#xA;          &#xA;          &lt;div class=&#34;masonry-item&#34;&gt;&#xA;            &lt;img src=&#34;https://jaxon.ccwu.cc/images/family/1%20%285%29.jpg&#34; alt=&#34;1 (5).jpg&#34; loading=&#34;lazy&#34; /&gt;&#xA;            &lt;div class=&#34;photo-name&#34;&gt;1 (5).jpg&lt;/div&gt;&#xA;          &lt;/div&gt;&#xA;          &#xA;        &#xA;      &#xA;        &#xA;          &#xA;          &#xA;          &lt;div class=&#34;masonry-item&#34;&gt;&#xA;            &lt;img src=&#34;https://jaxon.ccwu.cc/images/family/1%20%286%29.jpg&#34; alt=&#34;1 (6).jpg&#34; loading=&#34;lazy&#34; /&gt;&#xA;            &lt;div class=&#34;photo-name&#34;&gt;1 (6).jpg&lt;/div&gt;&#xA;          &lt;/div&gt;&#xA;          &#xA;        &#xA;      &#xA;        &#xA;          &#xA;          &#xA;          &lt;div class=&#34;masonry-item&#34;&gt;&#xA;            &lt;img src=&#34;https://jaxon.ccwu.cc/images/family/1%20%287%29.jpg&#34; alt=&#34;1 (7).jpg&#34; loading=&#34;lazy&#34; /&gt;&#xA;            &lt;div class=&#34;photo-name&#34;&gt;1 (7).jpg&lt;/div&gt;&#xA;          &lt;/div&gt;&#xA;          &#xA;        &#xA;      &#xA;        &#xA;          &#xA;          &#xA;          &lt;div class=&#34;masonry-item&#34;&gt;&#xA;            &lt;img src=&#34;https://jaxon.ccwu.cc/images/family/1%20%288%29.jpg&#34; alt=&#34;1 (8).jpg&#34; loading=&#34;lazy&#34; /&gt;&#xA;            &lt;div class=&#34;photo-name&#34;&gt;1 (8).jpg&lt;/div&gt;&#xA;          &lt;/div&gt;&#xA;          &#xA;        &#xA;      &#xA;        &#xA;          &#xA;          &#xA;          &lt;div class=&#34;masonry-item&#34;&gt;&#xA;            &lt;img src=&#34;https://jaxon.ccwu.cc/images/family/1%20%289%29.jpg&#34; alt=&#34;1 (9).jpg&#34; loading=&#34;lazy&#34; /&gt;&#xA;            &lt;div class=&#34;photo-name&#34;&gt;1 (9).jpg&lt;/div&gt;&#xA;          &lt;/div&gt;&#xA;          &#xA;        &#xA;      &#xA;    &lt;/div&gt;&#xA;  &lt;/div&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&#xA;&lt;script src=&#34;https://cdn.jsdelivr.net/npm/crypto-js@4.1.1/crypto-js.min.js&#34;&gt;&lt;/script&gt;&#xA;&lt;script&gt;&#xA;function unlockAlbum(id, correctHash) {&#xA;  const pwd = document.getElementById(&#39;pwd-&#39; + id).value;&#xA;  if (!pwd) {&#xA;    alert(&#39;请输入密码&#39;);&#xA;    return;&#xA;  }&#xA;  &#xA;  const inputHash = CryptoJS.SHA256(pwd).toString();&#xA;  &#xA;  if (inputHash === correctHash) {&#xA;    document.querySelector(&#39;#album-&#39; + id + &#39; .album-lock-screen&#39;).style.display = &#39;none&#39;;&#xA;    document.querySelector(&#39;#album-&#39; + id + &#39; .album-content&#39;).style.display = &#39;block&#39;;&#xA;    window.scrollTo({ top: document.querySelector(&#39;#album-&#39; + id + &#39; .album-content&#39;).offsetTop - 100, behavior: &#39;smooth&#39; });&#xA;  } else {&#xA;    document.getElementById(&#39;error-&#39; + id).style.display = &#39;block&#39;;&#xA;    setTimeout(() =&gt; {&#xA;      document.getElementById(&#39;error-&#39; + id).style.display = &#39;none&#39;;&#xA;    }, 2000);&#xA;  }&#xA;}&#xA;&#xA;document.addEventListener(&#39;DOMContentLoaded&#39;, function() {&#xA;  const inputs = document.querySelectorAll(&#39;.album-lock-screen input&#39;);&#xA;  inputs.forEach(input =&gt; {&#xA;    input.addEventListener(&#39;keypress&#39;, function(e) {&#xA;      if (e.key === &#39;Enter&#39;) {&#xA;        this.nextElementSibling.click();&#xA;      }&#xA;    });&#xA;  });&#xA;});&#xA;&lt;/script&gt;&#xA;&#xA;&lt;style&gt;&#xA;.secure-album-wrapper {&#xA;  margin: 30px 0;&#xA;}&#xA;&#xA;.album-lock-screen {&#xA;  text-align: center;&#xA;  padding: 60px 30px;&#xA;  background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);&#xA;  border-radius: 12px;&#xA;  color: white;&#xA;  box-shadow: 0 10px 30px rgba(0,0,0,0.2);&#xA;}&#xA;&#xA;.lock-icon {&#xA;  font-size: 48px;&#xA;  margin-bottom: 15px;&#xA;}&#xA;&#xA;.album-lock-screen h3 {&#xA;  margin: 10px 0;&#xA;  font-size: 24px;&#xA;  font-weight: 600;&#xA;}&#xA;&#xA;.album-lock-screen p {&#xA;  margin: 10px 0 20px;&#xA;  opacity: 0.9;&#xA;}&#xA;&#xA;.album-lock-screen input {&#xA;  padding: 12px 16px;&#xA;  font-size: 16px;&#xA;  width: 280px;&#xA;  max-width: 80%;&#xA;  border: 2px solid rgba(255,255,255,0.3);&#xA;  border-radius: 8px;&#xA;  background: rgba(255,255,255,0.1);&#xA;  color: white;&#xA;  margin-bottom: 15px;&#xA;}&#xA;&#xA;.album-lock-screen input::placeholder {&#xA;  color: rgba(255,255,255,0.6);&#xA;}&#xA;&#xA;.album-lock-screen button {&#xA;  padding: 12px 30px;&#xA;  font-size: 16px;&#xA;  background: white;&#xA;  color: #667eea;&#xA;  border: none;&#xA;  border-radius: 8px;&#xA;  cursor: pointer;&#xA;  font-weight: 600;&#xA;  transition: transform 0.2s;&#xA;}&#xA;&#xA;.album-lock-screen button:hover {&#xA;  transform: translateY(-2px);&#xA;  box-shadow: 0 5px 15px rgba(0,0,0,0.2);&#xA;}&#xA;&#xA;.error-msg {&#xA;  margin-top: 15px;&#xA;  color: #ffeb3b;&#xA;  font-weight: 500;&#xA;}&#xA;&#xA; &#xA;.masonry-album {&#xA;  column-count: 3;&#xA;  column-gap: 15px;&#xA;  padding: 20px 0;&#xA;}&#xA;&#xA;.masonry-item {&#xA;  break-inside: avoid;&#xA;  margin-bottom: 15px;&#xA;  position: relative;&#xA;  border-radius: 10px;&#xA;  overflow: hidden;&#xA;  box-shadow: 0 4px 10px rgba(0,0,0,0.1);&#xA;  background: #f8f9fa;&#xA;}&#xA;&#xA;.masonry-item img {&#xA;  width: 100%;&#xA;  height: auto;&#xA;  display: block;&#xA;  transition: transform 0.4s ease;&#xA;}&#xA;&#xA;.masonry-item:hover img {&#xA;  transform: scale(1.05);&#xA;}&#xA;&#xA;.photo-name {&#xA;  position: absolute;&#xA;  bottom: 0;&#xA;  left: 0;&#xA;  right: 0;&#xA;  background: linear-gradient(to top, rgba(0,0,0,0.7), transparent);&#xA;  color: white;&#xA;  padding: 20px 10px 8px;&#xA;  font-size: 12px;&#xA;  opacity: 0;&#xA;  transition: opacity 0.3s;&#xA;  word-break: break-all;&#xA;}&#xA;&#xA;.masonry-item:hover .photo-name {&#xA;  opacity: 1;&#xA;}&#xA;&#xA; &#xA;@media (max-width: 1024px) {&#xA;  .masonry-album {&#xA;    column-count: 2;&#xA;    column-gap: 12px;&#xA;  }&#xA;}&#xA;&#xA;@media (max-width: 768px) {&#xA;  .masonry-album {&#xA;    column-count: 2;&#xA;    column-gap: 10px;&#xA;  }&#xA;  .masonry-item {&#xA;    margin-bottom: 10px;&#xA;  }&#xA;  .album-lock-screen input {&#xA;    width: 90%;&#xA;  }&#xA;}&#xA;&#xA;@media (max-width: 480px) {&#xA;  .masonry-album {&#xA;    column-count: 1;&#xA;  }&#xA;  .album-lock-screen {&#xA;    padding: 40px 20px;&#xA;  }&#xA;}&#xA;&lt;/style&gt;&#xA;&lt;p&gt;这里又是公开区域。&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
