测试页面:修订间差异

来自SOKA CAFE
(未显示同一用户的4个中间版本)
第9行: 第9行:
             padding: 0;
             padding: 0;
             box-sizing: border-box;
             box-sizing: border-box;
            font-family: "Microsoft YaHei", sans-serif;
         }
         }
         .container {
         .container {
             max-width: 1200px;
             width: 270px;
            height: 133px;
             margin: 0 auto;
             margin: 0 auto;
             background: #fff;
             background: #fff;
             border-radius: 12px;
             border-radius: 8px;
             padding: 20px;
             padding: 10px;
             box-shadow: 0 8px 32px rgba(0,0,0,0.1);
             box-shadow: 0 4px 16px rgba(0,0,0,0.1);
         }
         }
 
         .carousel {
        /* 标题栏样式 */
         .title-bar {
            display: flex;
            align-items: center;
            justify-content: center;
            margin-top: 10px;
            margin-bottom: 30px;
             position: relative;
             position: relative;
            width: 250px;
            height: 113px;
            border-radius: 6px;
            overflow: hidden;
         }
         }
 
         .carousel-wrapper {
         .title-bar::before, .title-bar::after {
             display: flex;
             content: "";
             width: 100%;
             flex: 1;
             height: 100%;
             height: 2px;
             transition: transform 0.5s ease;
             background: #ccc;
            margin: 0 20px;
         }
         }
 
         .carousel-item {
         .title-text {
             flex: 0 0 100%;
             font-size: 24px;
             width: 100%;
             font-weight: bold;
             height: 100%;
             color: #333;
         }
         }
 
         .carousel-link {
        /* 搜索框样式 */
            display: block;
         .search-box {
             width: 100%;
             width: 100%;
             padding: 12px 16px;
             height: 100%;
            border: 1px solid #ddd;
            border-radius: 8px;
            margin-bottom: 20px;
            font-size: 16px;
            outline: none;
            transition: border-color 0.3s;
         }
         }
 
         .carousel-item img {
         .search-box:focus {
            width: 100%;
             border-color: #4facfe;
             height: 100%;
             box-shadow: 0 0 0 3px rgba(79,172,254,0.2);
             object-fit: cover;
         }
         }
 
         .carousel-btn {
        /* 网格布局样式 */
             position: absolute;
         .org-grid {
             top: 50%;
             display: grid;
            transform: translateY(-50%);
             grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
            width: 24px;
             gap: 20px;
            height: 24px;
            background: rgba(0,0,0,0.3);
             color: #fff;
            border: none;
            border-radius: 50%;
            font-size: 14px;
            cursor: pointer;
            z-index: 10;
         }
         }
 
         .prev-btn {
        /* 组织卡片样式 */
             left: 8px;
         .org-card {
             display: flex;
            align-items: center;
            background: #f8f9fa;
            border-radius: 8px;
            padding: 12px;
            text-decoration: none;
            color: #333;
            transition: transform 0.3s, box-shadow 0.3s;
         }
         }
 
         .next-btn {
         .org-card:hover {
             right: 8px;
             transform: translateY(-5px);
            box-shadow: 0 6px 16px rgba(0,0,0,0.1);
         }
         }
 
         .carousel-indicators {
         .org-img {
             position: absolute;
             width: 80px;
             bottom: 8px;
             height: 80px;
             left: 50%;
             object-fit: cover;
             transform: translateX(-50%);
             border-radius: 6px;
             display: flex;
             margin-right: 16px;
             gap: 4px;
             border: 1px solid #eee;
         }
         }
 
         .indicator {
         .org-name {
             width: 8px;
             font-size: 18px;
             height: 8px;
             font-weight: 600;
             border-radius: 50%;
             white-space: nowrap;
             background: rgba(255,255,255,0.5);
             overflow: hidden;
             cursor: pointer;
             text-overflow: ellipsis;
         }
         }
 
         .indicator.active {
         /* 响应式适配 */
             background: #fff;
        @media (max-width: 768px) {
            .org-grid {
                grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
             }
            .org-img {
                width: 60px;
                height: 60px;
            }
         }
         }
     </style>
     </style>
第117行: 第89行:
<body>
<body>
     <div class="container">
     <div class="container">
         <!-- 标题栏 -->
         <div class="carousel" id="carousel">
        <div class="title-bar">
            <div class="carousel-wrapper" id="carouselWrapper">
            <span class="title-text">主角势力</span>
                <div class="carousel-item">
        </div>
                    <a href="https://soka.cafe/index.php?title=创学" class="carousel-link">
 
                        <img src="https://soka.cafe/Special:FilePath/解惑.jpg" alt="解惑">
        <!-- 搜索框 -->
                    </a>
        <input type="text" class="search-box" placeholder="搜索组织">
                </div>
 
                <div class="carousel-item">
        <!-- 组织网格 -->
                    <a href="https://soka.cafe/index.php?title="维基观看与使用指南" class="carousel-link">
        <div class="org-grid" id="orgGrid">
                        <img src="https://soka.cafe/Special:FilePath/导航1.1.jpg" alt="维基观看与使用指南">
             <!-- 卡片由JS动态生成,也可直接写死HTML -->
                    </a>
                </div>
                <div class="carousel-item">
                    <a href="https://soka.cafe/index.php?title=入站须知" class="carousel-link">
                        <img src="https://soka.cafe/Special:FilePath/条责.jpg" alt="入站须知">
                    </a>
                </div>
            </div>
            <button class="carousel-btn prev-btn" id="prevBtn">&lt;</button>
             <button class="carousel-btn next-btn" id="nextBtn">&gt;</button>
            <div class="carousel-indicators" id="indicators"></div>
         </div>
         </div>
     </div>
     </div>
<script>
    const carouselWrapper = document.getElementById("carouselWrapper");
    const prevBtn = document.getElementById("prevBtn");
    const nextBtn = document.getElementById("nextBtn");
    const indicators = document.getElementById("indicators");
    const carouselItems = document.querySelectorAll(".carousel-item");
    const itemCount = carouselItems.length;
    let currentIndex = 0;


     <script>
     function renderIndicators() {
         // 组织数据:替换imgUrl为你的图片路径,link为跳转链接,name为组织名称
         indicators.innerHTML = "";
        const orgData = [
         for (let i = 0; i < itemCount; i++) {
            { imgUrl: "文件:三代.jpg", link: "创价学会", name: "创价学会" },
             const indicator = document.createElement("div");
            { imgUrl: "images/.png", link: "日莲正宗", name: "日莲正宗" },
            indicator.className = `indicator ${i === currentIndex ? "active" : ""}`;
            { imgUrl: "images/.png", link: "富士大石寺显正会", name: "富士大石寺显正会" },
            indicator.addEventListener("click", () => goToSlide(i));
            { imgUrl: "images/.png", link: "。", name: "。" },
            indicators.appendChild(indicator);
        ];
 
         // 获取网格容器
        const orgGrid = document.getElementById("orgGrid");
 
        // 生成组织卡片
        function renderOrgCards() {
             orgData.forEach(org => {
                const card = document.createElement("a");
                card.className = "org-card";
                card.href = org.link; // 跳转链接
                card.target = "_blank"; // 新标签页打开(可选)
 
                const img = document.createElement("img");
                img.className = "org-img";
                img.src = org.imgUrl;
                img.alt = org.name;
 
                const name = document.createElement("div");
                name.className = "org-name";
                name.textContent = org.name;
 
                card.appendChild(img);
                card.appendChild(name);
                orgGrid.appendChild(card);
            });
         }
         }
    }


        // 搜索功能实现
    function goToSlide(index) {
        const searchBox = document.querySelector(".search-box");
        currentIndex = index;
        searchBox.addEventListener("input", function() {
        carouselWrapper.style.transform = `translateX(-${currentIndex * 100}%)`;
            const keyword = this.value.toLowerCase().trim();
        renderIndicators();
            orgGrid.innerHTML = ""; // 清空现有卡片
    }
            const filteredData = orgData.filter(org =>
                org.name.toLowerCase().includes(keyword)
            );
            // 重新渲染筛选后的卡片
            filteredData.forEach(org => {
                const card = document.createElement("a");
                card.className = "org-card";
                card.href = org.link;
                card.target = "_blank";


                const img = document.createElement("img");
    function prevSlide() {
                img.className = "org-img";
        currentIndex = (currentIndex - 1 + itemCount) % itemCount;
                img.src = org.imgUrl;
        goToSlide(currentIndex);
                img.alt = org.name;
    }


                const name = document.createElement("div");
    function nextSlide() {
                name.className = "org-name";
        currentIndex = (currentIndex + 1) % itemCount;
                name.textContent = org.name;
        goToSlide(currentIndex);
    }


                card.appendChild(img);
    let autoPlay = setInterval(nextSlide, 5000);
                card.appendChild(name);
    const carousel = document.getElementById("carousel");
                orgGrid.appendChild(card);
    carousel.addEventListener("mouseenter", () => clearInterval(autoPlay));
            });
    carousel.addEventListener("mouseleave", () => autoPlay = setInterval(nextSlide, 5000));
        });


        // 初始化渲染
    prevBtn.addEventListener("click", prevSlide);
        renderOrgCards();
    nextBtn.addEventListener("click", nextSlide);
     </script>
     renderIndicators();
</script>
</body>
</body>
</html>
</html>
第208行: 第165行:




----




<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
</head>
<body>
    <div id="pageContainer" style="position: relative; width: 300px; height: 200px; border: 1px solid #000; overflow: hidden;">
        <div id="page1" style="position: absolute; width: 100%; height: 100%; background: #f0f0f0; text-align: center; line-height: 200px; font-size: 20px;">
            第一页
        </div>
        <div id="page2" style="position: absolute; width: 100%; height: 100%; background: #e0e0e0; text-align: center; line-height: 200px; font-size: 20px; left: 300px;">
            第二页
        </div>
    </div>
    <button onclick="turnPage()" style="margin-top: 10px;">← 翻页</button>
    <script>
        let isFirstPage = true;
        const page1 = document.getElementById('page1');
        const page2 = document.getElementById('page2');
        const speed = 5;
        function turnPage() {
            if (isFirstPage) {
                animatePage(page1, -300, page2, 0);
            } else {
                animatePage(page2, 300, page1, 0);
            }
            isFirstPage = !isFirstPage;
        }


        function animatePage(pageOut, targetOut, pageIn, targetIn) {
            let currentOut = parseInt(pageOut.style.left || 0);
            let currentIn = parseInt(pageIn.style.left || 300);


            function frame() {
                if (currentOut !== targetOut) {
                    currentOut += (targetOut - currentOut) > 0 ? speed : -speed;
                    if (Math.abs(currentOut - targetOut) < speed) currentOut = targetOut;
                    pageOut.style.left = currentOut + 'px';
                }
                if (currentIn !== targetIn) {
                    currentIn += (targetIn - currentIn) > 0 ? speed : -speed;
                    if (Math.abs(currentIn - targetIn) < speed) currentIn = targetIn;
                    pageIn.style.left = currentIn + 'px';
                }
                if (currentOut !== targetOut || currentIn !== targetIn) {
                    requestAnimationFrame(frame);
                }
            }
            requestAnimationFrame(frame);
        }
    </script>
</body>
</html>




第446行: 第457行:
| colspan="3" |本发明是对另一在先专利(ZL 94 21966.X)的改进方案。在焊枪装置上的改进是取消了焊针尾丝,和用于连接尾丝的衔接器、退焊针尾丝的滑杆。导电通路的这一部分直接由焊针连接卡爪、大簧座、大簧、导电套与穿过壳体的外接电源线连接。大簧兼作导电线圈和复位弹簧使用,通电时使内套磁化,吸引大簧座位移并带动卡爪夹带焊针在瓷环卡爪中拉弧,断电后使焊针复位固结焊口。自动拉弧钎焊机包括焊枪、焊针和自控电路。自控电路至少设置定时电路,还可串联过流保护电路,低于规定电压自锁电路、闪光电路。
| colspan="3" |本发明是对另一在先专利(ZL 94 21966.X)的改进方案。在焊枪装置上的改进是取消了焊针尾丝,和用于连接尾丝的衔接器、退焊针尾丝的滑杆。导电通路的这一部分直接由焊针连接卡爪、大簧座、大簧、导电套与穿过壳体的外接电源线连接。大簧兼作导电线圈和复位弹簧使用,通电时使内套磁化,吸引大簧座位移并带动卡爪夹带焊针在瓷环卡爪中拉弧,断电后使焊针复位固结焊口。自动拉弧钎焊机包括焊枪、焊针和自控电路。自控电路至少设置定时电路,还可串联过流保护电路,低于规定电压自锁电路、闪光电路。
|}
|}
[[File:RCR_LOGO_V1.1.png|400px|居中|class=blur]]


[[分类:编辑帮助]]
[[分类:编辑帮助]]

2026年1月14日 (三) 18:58的版本

整体页面






第一页
第二页




</tabber> |-|历史上的星期=

【星期日】池田大作发表演讲《光荣属于战斗的学生部》

1968年9月8日,在创价学会第11届学生部大会中,池田大作面对一万数千名学生发表了历时1小时17分钟的演讲——《光荣属于战斗的学生部》,为创价学会推动中日邦交正常化作出重要贡献。

【星期日】第二次宗门事件正式拉开帷幕


第二次宗门事件,是创价学会与日莲正宗之间的矛盾已彻底无法调和的情况下所展开的最终决战。


|-|活动公告=

久本的虚拟化身“Paru”悬浮在宗教都市的圣殿中,脚下是由数以百万记的信徒们的祈祷所化作成的铁链。 在这片虚无的大地中,一道裂痕撕开了穹顶,《激突!美食赛跑!》的音乐,轰鸣而至……

</tabber>





字体测试

字体测试

字体测试
































表格测试

申请号 CN951080741 申请日期 1995-07-28
公告号 CN1141833A 公布/公告日期 1997-02-05
发明人 周寿坤、王志泽、孙正江 申请(专利权)人 北京汇佳物产技术公司
专利代理人 何润华 专利代理机构 北京申翔知识产权服务公司专利代理部
专利类型 发明专利 主分类号 B23K3/047
住所 北京市8756信箱
法律状态 -
摘要 本发明是对另一在先专利(ZL 94 21966.X)的改进方案。在焊枪装置上的改进是取消了焊针尾丝,和用于连接尾丝的衔接器、退焊针尾丝的滑杆。导电通路的这一部分直接由焊针连接卡爪、大簧座、大簧、导电套与穿过壳体的外接电源线连接。大簧兼作导电线圈和复位弹簧使用,通电时使内套磁化,吸引大簧座位移并带动卡爪夹带焊针在瓷环卡爪中拉弧,断电后使焊针复位固结焊口。自动拉弧钎焊机包括焊枪、焊针和自控电路。自控电路至少设置定时电路,还可串联过流保护电路,低于规定电压自锁电路、闪光电路。