WordPressZiBi子比主题添加生肖配对

这是一款适配子比主题的趣味生肖配对小工具,此小工具适配所有主题和网站,部署后可自定义配对指数以及相关提示语,此小工具也是比较简约的,有能力的可以自己再美化美化,有需要的朋友自行部署吧!

img

使用方法

WP后台 – 外观 – 小工具中找到文章页-侧边栏添加自定义HTML代码即可:

<!-- 生肖配对测试 -米饭博客nlmca.cn -->
<div style="background: linear-gradient(135deg, #fdf2f8 0%, #fef7fb 100%); border-radius: 8px; padding: 20px; margin-bottom: 20px; border: 1px solid #f0d5e0;">
  <h3 style="color: #e53e3e; font-size: 18px; margin: 0 0 15px 0; text-align: center; font-weight: 600;">
    <i class="fas fa-heart" style="margin-right: 8px;"></i>生肖配对测试
  </h3>
  <div style="display: flex; flex-wrap: wrap; gap: 10px; margin-bottom: 12px;">
    <div style="flex: 1; min-width: 120px;">
      <label style="font-size: 13px; color: #666; display: block; margin-bottom: 4px;">你的生肖</label>
      <select id="zodiac1" style="width: 100%; padding: 8px; border: 1px solid #ddd; border-radius: 4px; font-size: 14px;">
        <option value="鼠">鼠</option><option value="牛">牛</option><option value="虎">虎</option><option value="兔">兔</option>
        <option value="龙">龙</option><option value="蛇">蛇</option><option value="马">马</option><option value="羊">羊</option>
        <option value="猴">猴</option><option value="鸡">鸡</option><option value="狗">狗</option><option value="猪">猪</option>
      </select>
    </div>
    <div style="flex: 1; min-width: 120px;">
      <label style="font-size: 13px; color: #666; display: block; margin-bottom: 4px;">对方生肖</label>
      <select id="zodiac2" style="width: 100%; padding: 8px; border: 1px solid #ddd; border-radius: 4px; font-size: 14px;">
        <option value="鼠">鼠</option><option value="牛">牛</option><option value="虎">虎</option><option value="兔">兔</option>
        <option value="龙">龙</option><option value="蛇">蛇</option><option value="马">马</option><option value="羊">羊</option>
        <option value="猴">猴</option><option value="鸡">鸡</option><option value="狗">狗</option><option value="猪">猪</option>
      </select>
    </div>
  </div>
  <button id="checkZodiac" style="width: 100%; background: #e53e3e; color: #fff; border: none; padding: 8px; border-radius: 4px; font-size: 14px; cursor: pointer;">
    <i class="fas fa-magic"></i> 测试配对指数
  </button>
  <div id="zodiacResult" style="margin-top: 15px; padding: 12px; border-radius: 6px; background: #fff; font-size: 14px; color: #666; line-height: 1.6;">
    点击按钮开始测试~
  </div>
</div>

<script>
// 生肖配对数据(趣味娱乐为主)
const zodiacPairs = {
  '鼠-牛': '配对指数:90分\n默契十足,互相扶持,是稳定长久的组合~',
  '鼠-虎': '配对指数:70分\n性格互补,但需多沟通包容,才能走得更远~',
  '鼠-兔': '配对指数:85分\n温柔相伴,生活平淡却温馨,幸福感满满~',
  '牛-虎': '配对指数:75分\n强强联合,目标一致,但偶尔会因固执产生摩擦~',
  '龙-凤': '配对指数:95分\n天生一对,才华互补,事业爱情双丰收~',
  '龙-蛇': '配对指数:88分\n神秘吸引,互相欣赏,是灵魂契合的伴侣~',
  '马-羊': '配对指数:92分\n温柔以待,互相理解,生活充满诗意~',
  '猴-鸡': '配对指数:80分\n活泼有趣,一起探索新鲜事物,从不无聊~',
  '狗-猪': '配对指数:86分\n真诚相待,互相守护,是值得托付的组合~',
};

// 默认配对结果(未匹配到的组合)
function getDefaultResult(z1, z2) {
  const score = Math.floor(Math.random() * 20) + 70; // 70-90分随机
  const remarks = [
    '缘分天定,互相珍惜,就能收获美好~',
    '性格合拍,多些耐心,会越来越幸福~',
    '彼此吸引,共同成长,是不错的组合~',
  ];
  return `配对指数:${score}分\n${remarks[Math.floor(Math.random() * remarks.length)]}`;
}

// 测试按钮点击事件
document.getElementById('checkZodiac').addEventListener('click', () => {
  const z1 = document.getElementById('zodiac1').value;
  const z2 = document.getElementById('zodiac2').value;
  const key1 = `${z1}-${z2}`;
  const key2 = `${z2}-${z1}`;
  const result = zodiacPairs[key1] || zodiacPairs[key2] || getDefaultResult(z1, z2);
  // 换行转br
  document.getElementById('zodiacResult').innerHTML = result.replace(/\n/g, '<br>');
});
</script>

<link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<style>
#checkZodiac:hover { background: #c53030; transition: background 0.3s; }
#zodiacResult { border: 1px solid #fce4ec; }
</style>
1 如果你喜欢本站,点击这儿捐赠本站,感谢支持!
2 可能会帮到你: 下载帮助 | 解压密码 | 安装遇到问题
3 本网站部分资源来源于网络,仅供大家学习与参考,请于下载后24小时内删除;
4 若作商业用途,请联系原作者授权,若本站侵犯了您的权益请联系站长
3647472220@qq.com进行删除处理;
5 更多精品资源、互联网交流: 免费交流群
6 如若转载,请注意出处: https://nlmca.cn/jsjc/6.html

0
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2026-1-4 19:01
下一篇 2026-1-6 12:33

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

验证码