跳转到内容
主菜单
主菜单
移至侧栏
隐藏
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
osm&bio
搜索
搜索
外观
创建账号
登录
个人工具
创建账号
登录
查看“︁模板:生物联赛倒计时”︁的源代码
模板
讨论
大陆简体
阅读
查看源代码
查看历史
工具
工具
移至侧栏
隐藏
操作
阅读
查看源代码
查看历史
常规
链入页面
相关更改
页面信息
外观
移至侧栏
隐藏
←
模板:生物联赛倒计时
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
<includeonly> <div class="biology-countdown"> <div class="countdown-header"> <div class="dna-icon">🧬</div> <h3>全国中学生生物学联赛倒计时</h3> </div> <div class="countdown-content"> <div class="countdown-text"> 距离{{#if: {{{text|}}} | {{{text}}} | 全国奥林匹克生物学联赛}}还有 </div> <div class="countdown-timer"> <!-- 确定下一个联赛日期并计算倒计时 --> {{#ifexpr: {{#time:U}} < {{#time:U|2025-05-11}} | <!-- 使用2025年日期 --> {{#switch: {{#if: {{{time|}}} | {{{time}}} | day}} | day = <span class="countdown-number">{{#expr: floor(({{#time:U|2025-05-11}} - {{#time:U}})/86400)}}</span><span class="countdown-unit">天</span> | hour = <span class="countdown-number">{{#expr: floor(({{#time:U|2025-05-11}} - {{#time:U}})/3600)}}</span><span class="countdown-unit">小时</span> | minute = <span class="countdown-number">{{#expr: floor(({{#time:U|2025-05-11}} - {{#time:U}})/60)}}</span><span class="countdown-unit">分钟</span> | second = <span class="countdown-number">{{#expr: {{#time:U|2025-05-11}} - {{#time:U}}}}</span><span class="countdown-unit">秒</span> }} | {{#ifexpr: {{#time:U}} < {{#time:U|2026-05-10}} | <!-- 使用2026年日期 --> {{#switch: {{#if: {{{time|}}} | {{{time}}} | day}} | day = <span class="countdown-number">{{#expr: floor(({{#time:U|2026-05-10}} - {{#time:U}})/86400)}}</span><span class="countdown-unit">天</span> | hour = <span class="countdown-number">{{#expr: floor(({{#time:U|2026-05-10}} - {{#time:U}})/3600)}}</span><span class="countdown-unit">小时</span> | minute = <span class="countdown-number">{{#expr: floor(({{#time:U|2026-05-10}} - {{#time:U}})/60)}}</span><span class="countdown-unit">分钟</span> | second = <span class="countdown-number">{{#expr: {{#time:U|2026-05-10}} - {{#time:U}}}}</span><span class="countdown-unit">秒</span> }} | {{#ifexpr: {{#time:U}} < {{#time:U|2027-05-09}} | <!-- 使用2027年日期 --> {{#switch: {{#if: {{{time|}}} | {{{time}}} | day}} | day = <span class="countdown-number">{{#expr: floor(({{#time:U|2027-05-09}} - {{#time:U}})/86400)}}</span><span class="countdown-unit">天</span> | hour = <span class="countdown-number">{{#expr: floor(({{#time:U|2027-05-09}} - {{#time:U}})/3600)}}</span><span class="countdown-unit">小时</span> | minute = <span class="countdown-number">{{#expr: floor(({{#time:U|2027-05-09}} - {{#time:U}})/60)}}</span><span class="countdown-unit">分钟</span> | second = <span class="countdown-number">{{#expr: {{#time:U|2027-05-09}} - {{#time:U}}}}</span><span class="countdown-unit">秒</span> }} | {{#ifexpr: {{#time:U}} < {{#time:U|2028-05-14}} | <!-- 使用2028年日期 --> {{#switch: {{#if: {{{time|}}} | {{{time}}} | day}} | day = <span class="countdown-number">{{#expr: floor(({{#time:U|2028-05-14}} - {{#time:U}})/86400)}}</span><span class="countdown-unit">天</span> | hour = <span class="countdown-number">{{#expr: floor(({{#time:U|2028-05-14}} - {{#time:U}})/3600)}}</span><span class="countdown-unit">小时</span> | minute = <span class="countdown-number">{{#expr: floor(({{#time:U|2028-05-14}} - {{#time:U}})/60)}}</span><span class="countdown-unit">分钟</span> | second = <span class="countdown-number">{{#expr: {{#time:U|2028-05-14}} - {{#time:U}}}}</span><span class="countdown-unit">秒</span> }} | {{#ifexpr: {{#time:U}} < {{#time:U|2029-05-13}} | <!-- 使用2029年日期 --> {{#switch: {{#if: {{{time|}}} | {{{time}}} | day}} | day = <span class="countdown-number">{{#expr: floor(({{#time:U|2029-05-13}} - {{#time:U}})/86400)}}</span><span class="countdown-unit">天</span> | hour = <span class="countdown-number">{{#expr: floor(({{#time:U|2029-05-13}} - {{#time:U}})/3600)}}</span><span class="countdown-unit">小时</span> | minute = <span class="countdown-number">{{#expr: floor(({{#time:U|2029-05-13}} - {{#time:U}})/60)}}</span><span class="countdown-unit">分钟</span> | second = <span class="countdown-number">{{#expr: {{#time:U|2029-05-13}} - {{#time:U}}}}</span><span class="countdown-unit">秒</span> }} | {{#ifexpr: {{#time:U}} < {{#time:U|2030-05-12}} | <!-- 使用2030年日期 --> {{#switch: {{#if: {{{time|}}} | {{{time}}} | day}} | day = <span class="countdown-number">{{#expr: floor(({{#time:U|2030-05-12}} - {{#time:U}})/86400)}}</span><span class="countdown-unit">天</span> | hour = <span class="countdown-number">{{#expr: floor(({{#time:U|2030-05-12}} - {{#time:U}})/3600)}}</span><span class="countdown-unit">小时</span> | minute = <span class="countdown-number">{{#expr: floor(({{#time:U|2030-05-12}} - {{#time:U}})/60)}}</span><span class="countdown-unit">分钟</span> | second = <span class="countdown-number">{{#expr: {{#time:U|2030-05-12}} - {{#time:U}}}}</span><span class="countdown-unit">秒</span> }} | {{#ifexpr: {{#time:U}} < {{#time:U|2031-05-11}} | <!-- 使用2031年日期 --> {{#switch: {{#if: {{{time|}}} | {{{time}}} | day}} | day = <span class="countdown-number">{{#expr: floor(({{#time:U|2031-05-11}} - {{#time:U}})/86400)}}</span><span class="countdown-unit">天</span> | hour = <span class="countdown-number">{{#expr: floor(({{#time:U|2031-05-11}} - {{#time:U}})/3600)}}</span><span class="countdown-unit">小时</span> | minute = <span class="countdown-number">{{#expr: floor(({{#time:U|2031-05-11}} - {{#time:U}})/60)}}</span><span class="countdown-unit">分钟</span> | second = <span class="countdown-number">{{#expr: {{#time:U|2031-05-11}} - {{#time:U}}}}</span><span class="countdown-unit">极</span> }} | {{#ifexpr: {{#time:U}} < {{#time:U|2032-05-09}} | <!-- 使用2032年日期 --> {{#switch: {{#if: {{{time|}}} | {{{time}}} | day}} | day = <span class="countdown-number">{{#expr: floor(({{#time:U|2032-05-09}} - {{#time:U}})/86400)}}</span><span class="countdown-unit">天</span> | hour = <span class="countdown-number">{{#expr: floor(({{#time:U|2032-05-09}} - {{#time:U}})/3600)}}</span><span class="countdown-unit">小时</span> | minute = <span class="countdown-number">{{#expr: floor(({{#time:U|2032-05-09}} - {{#time:U}})/60)}}</span><span class="countdown-unit">分钟</span> | second = <span class="countdown-number">{{#expr: {{#time:U|2032-05-09}} - {{#time:U}}}}</span><span class="countdown-unit">秒</span> }} | {{#ifexpr: {{#time:U}} < {{#time:U|2033-05-08}} | <!-- 使用2033年日期 --> {{#switch: {{#if: {{{time|}}} | {{{time}}} | day}} | day = <span class="countdown-number">{{#expr: floor(({{#time:U|2033-05-08}} - {{#time:U}})/86400)}}</span><span class="countdown-unit">天</span> | hour = <span class="countdown-number">{{#expr: floor(({{#time:U|2033-05-08}} - {{#time:U}})/3600)}}</span><span class="countdown-unit">小时</span> | minute = <span class="countdown-number">{{#expr: floor(({{#time:U|2033-05-08}} - {{#time:U}})/60)}}</span><span class="countdown-unit">分钟</span> | second = <span class="countdown-number">{{#expr: {{#time:U|2033-05-08}} - {{#time:U}}}}</span><span极 class="countdown-unit">秒</span> }} | {{#ifexpr: {{#time:U}} < {{#time:U|2034-05-14}} | <!-- 使用2034年日期 --> {{#switch: {{#if: {{{time|}}} | {{{time}}} | day}} | day = <span class="countdown-number">{{#expr: floor(({{#time:U|2034-05-14}} - {{#time:U}})/86400)}}</span><span class="countdown-unit">天</span> | hour = <span class="countdown-number">{{#expr: floor(({{#time:U|2034-05-14}} - {{#time:U}})/3600)}}</span><span class="countdown-unit">小时</span> | minute = <span class="countdown-number">{{#expr: floor(({{#time:U|2034-05-14}} - {{#time:U}})/60)}}</span><span class="countdown-unit">分钟</span> | second = <span class="countdown-number">{{#expr: {{#time:U|2034-05-14}} - {{#time:U}}}}</span><span class="countdown-unit">秒</span> }} | {{#ifexpr: {{#time:U}} < {{#time:U|2035-05-13}} | <!-- 使用2035年日期 --> {{#switch: {{#if: {{{time|}}} | {{{time}}} | day}} | day = <span class="countdown-number">{{#expr: floor(({{#time:U|2035-05-13}} - {{#time:U}})/86400)}}</span><span class="countdown-unit">天</span> | hour = <span class="countdown-number">{{#expr: floor(({{#time:U|2035-05-13}} - {{#time:U}})/3600)}}</span><span class="countdown-unit">小时</span> | minute = <span class="countdown-number">{{#expr: floor(({{#time:U|2035-05-13}} - {{#time:U}})/60)}}</span><span class="countdown-unit">分钟</span> | second = <span class="countdown-number">{{#expr: {{#time:极U|2035-05-13}} - {{#time:U}}}}</span><span class="countdown-unit">秒</span> }} | <!-- 如果所有日期都已过去,显示2035年日期 --> {{#switch: {{#if: {{{time|}}} | {{{time}}} | day}} | day = <span class="countdown-number">{{#expr: floor(({{#time:U|2035-05-13}} - {{#time:U}})/86400)}}</span><span class="countdown-unit">天</span> | hour = <span class="countdown-number">{{#expr: floor(({{#time:U|2035-05-13}} - {{#time:U}})/3600)}}</span><span class="countdown-unit">小时</span> | minute = <span class="countdown-number">{{#expr: floor(({{#time:U|2035-05-13}} - {{#time:U}})/60)}}</span><span class="countdown-unit">分钟</span> | second = <span class="countdown-number">{{#expr: {{#time:U|2035-05-13}} - {{#time:U}}}}</span><span class="countdown-unit">秒</span> }} }}}}}}}}}}}} </div> <div class="countdown-date"> 下一届联赛日期: {{#ifexpr: {{#time:U}} < {{#time:U|2025-05-11}} | 2025-05-11 | {{#ifexpr: {{#time:U}} < {{#time:U|2026-05-10}} | 2026-05-10 | {{#ifexpr: {{#time:U}} < {{#time:U|2027-05-09}} | 2027-05-09 | {{#ifexpr: {{#time:U}} < {{#time:U|2028-05-14}} | 2028-05-14 | {{#ifexpr: {{#time:U}} < {{#time:U|2029-05-13}} | 2029-05-13 | {{#ifexpr: {{#time:U}} < {{#time:U|2030-05-12}} | 2030-05-12 | {{#ifexpr: {{#time:U}} < {{#time:U|2031-05-11}} | 2031-05-11 | {{#ifexpr: {{#time:U}} < {{#time:U|2032-05-09}} | 2032-05-09 | {{#ifexpr: {{#time:U}} < {{#time:U|2033-05-08}} | 2033-05-08 | {{#ifexpr: {{#time:U}} < {{#time:U|2034-05-14}} | 2034-05-14 | {{#ifexpr: {{#time:U}} < {{#time:U|2035-05-13}} | 2035-05-13 | 2035-05-13 }} }} }} }} }} }} }} }} }} }} }} </div> </div> <div class="countdown-footer"> <small>全国中学生生物学竞赛委员会</small> </div> </div> <style> .biology-countdown { background: linear-gradient(135deg, #e8f5e9 0%, #c8e6c9 100%); border-radius: 12px; padding: 20px; box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1); border: 1px solid #81c784; font-family: 'Helvetica Neue', Arial, sans-serif; max-width: 400px; margin: 10px auto; text-align: center; position: relative; overflow: hidden; } .biology-countdown::before { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: linear-gradient(90极deg, #4caf50, #8bc34a, #cddc39); } .countdown-header { display: flex; align-items: center; justify-content: center; margin-bottom: 15px; } .dna-icon { font-size: 28px; margin-right: 10px; } .countdown-header h3 { margin: 0; color: #2e7d32; font-size: 18px; font-weight: 600; } .countdown-content { margin: 15px 0; } .countdown-text { color: #388e3c; font-size: 16px; margin-bottom: 10px; } .countdown-timer { display: flex; justify-content: center; align-items: baseline; margin: 15px 0; } .countdown-number { font-size: 36px; font-weight: bold; color: #d32f2f; margin: 0 5px; animation: pulse 2s infinite; } .countdown-unit { font-size: 18px; color: #555; margin-left: 5px; } .countdown-date { color: #689f38; font-size: 14px; margin-top: 10px; font-style: italic; } .countdown-footer { border-top: 1px solid #a5d6a7; padding-top: 10px; margin-top: 15px; } .countdown-footer small { color: #78909c; font-size: 12px; } @keyframes pulse { 0% { transform: scale(1); } 50% { transform: scale(1.05); } 100% { transform: scale(1); } } @media (max-width: 480px) { .biology-countdown { padding: 15px; margin: 10px; } .countdown-number { font-size: 28px; } .countdown-header h3 { font-size: 16px; } } </style> </includeonly> <noinclude> {{documentation}} </noinclude>
该页面嵌入的页面:
模板:Documentation
(
查看源代码
)(受保护)
模板:Documentation/docname
(
查看源代码
)
返回
模板:生物联赛倒计时
。
搜索
搜索
查看“︁模板:生物联赛倒计时”︁的源代码
添加话题