!DOCTYPE html html lang=zh-CN head meta charset=UTF-8 meta name=viewport content=width=device-width, initial-scale=1.0, maximum-scale=1.5, user-scalable=yes title天天影院 海量影视电影电视剧免费在线看 每日更新热门大片title meta name=keywords content=真实电影推荐、在线影视网站、新片预告、经典电影、天天影院 meta name=description content=天天影院 提供真实欧美大片、国产剧集、高分经典影视信息,高清画质无广告,每日更新不等待。支持预约提醒,打造影迷一站式追剧平台。 style { margin 0; padding 0; box-sizing border-box; } body { font-family system-ui, -apple-system, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif; background #0b0e14; color #eaeef2; line-height 1.5; opacity 0; animation fadeInContent 0.2s ease forwards; } @keyframes fadeInContent { 0% { opacity 0; } 100% { opacity 1; } } a, button { text-decoration none; color inherit; cursor pointer; } toast #toast-container-x7k2 { position fixed; top 20px; left 50%; transform translateX(-50%); z-index 9999; background #2a2f3a; color #f0f4fa; padding 14px 28px; border-radius 40px; box-shadow 0 12px 28px rgba(0,0,0,0.5); font-weight 500; letter-spacing 0.3px; backdrop-filter blur(4px); border 1px solid #4a5162; transition opacity 0.2s, transform 0.2s; pointer-events none; opacity 0; transform translateX(-50%) translateY(-20px); font-size 1rem; white-space nowrap; } #toast-container-x7k2.show { opacity 1; transform translateX(-50%) translateY(0); } container .container-rt73k { max-width 1280px; margin 0 auto; padding 0 20px; } header .header-outer9m { background #141a24; border-bottom 1px solid #2d3543; padding 16px 0; } .header-inner-qa482 { display flex; flex-wrap wrap; align-items center; justify-content center; 菜单居中 gap 24px 32px; } .logo-area-7fk3 { font-size 1.9rem; font-weight 700; color #f5c842; letter-spacing 2px; display flex; align-items center; gap 6px; } .logo-area-7fk3 span { background #2d3748; padding 0 12px; border-radius 30px; font-size 0.9rem; color #b9c8e0; } .nav-menu-8h0p { display flex; flex-wrap wrap; gap 10px 20px; justify-content center; } .nav-menu-8h0p a { padding 8px 14px; border-radius 30px; background #1f2838; font-weight 500; transition 0.2s; font-size 0.95rem; } .nav-menu-8h0p ahover { background #f5c842; color #0b0e14; } breadcrumb .breadcrumb-asd24533 { padding 16px 0 8px 0; font-size 0.95rem; color #8896b0; font-weight 400; background transparent; } .breadcrumb-asd24533 span { background #1e2533; padding 4px 14px; border-radius 30px; display inline-block; color #cbd5e6; } site intro .site-intro-yp902 { background linear-gradient(135deg, #1e2a3a, #0f1622); padding 28px 24px; border-radius 28px; margin 20px 0 28px 0; font-weight 700; font-size 1.2rem; line-height 1.6; border 1px solid #31415a; box-shadow 0 6px 14px rgba(0,0,0,0.6); } .site-intro-yp902 p { max-width 1000px; } .site-intro-yp902 strong { color #f5c842; } section .section-block-9m2k { margin-top 48px; margin-bottom 20px; } .section-header-4bw1 { display flex; flex-wrap wrap; align-items center; justify-content space-between; margin-bottom 20px; gap 12px; } .section-header-4bw1 h2 { font-size 1.8rem; font-weight 600; border-left 6px solid #f5c842; padding-left 16px; } .category-links-8h0f { display flex; gap 8px 16px; flex-wrap wrap; } .category-links-8h0f a { background #212a3a; padding 6px 18px; border-radius 40px; font-size 0.9rem; transition 0.2s; border 1px solid #38445c; } .category-links-8h0f ahover { background #f5c842; color #0b0e14; border-color #f5c842; } 卡片网格 .card-grid-6f3a { display grid; grid-template-columns repeat(3, 1fr); gap 20px; } @media (min-width 768px) { .card-grid-6f3a { grid-template-columns repeat(3, 1fr); } } @media (min-width 1024px) { .card-grid-6f3a { grid-template-columns repeat(6, 1fr); } } .movie-card-8d9k { background #181f2b; border-radius 20px; overflow hidden; transition all 0.25s ease; box-shadow 0 6px 16px rgba(0,0,0,0.5); cursor pointer; display flex; flex-direction column; border 1px solid #2a3445; } .movie-card-8d9khover { transform scale(1.02); box-shadow 0 12px 28px rgba(0,0,0,0.7); } .img-wrapper-5t7g { position relative; background #232d3e; overflow hidden; aspect-ratio 2 3; display flex; align-items center; justify-content center; } .img-wrapper-5t7g img { width 100%; height 100%; object-fit cover; transition transform 0.25s; display block; } .movie-card-8d9khover .img-wrapper-5t7g img { transform scale(1.03); } .play-hover-layer-9v3k { position absolute; inset 0; background rgba(0,0,0,0.2); display flex; flex-direction column; align-items center; justify-content center; opacity 0; transition 0.2s; pointer-events none; } .movie-card-8d9khover .play-hover-layer-9v3k { opacity 1; } .play-icon-2m4e { font-size 3.4rem; line-height 1; filter drop-shadow(0 4px 8px rgba(0,0,0,0.6)); color #f5c842; background rgba(20, 28, 40, 0.5); border-radius 60px; padding 6px 14px 6px 20px; backdrop-filter blur(2px); margin-bottom 6px; } .play-text-8n1a { color white; font-weight 600; background rgba(0,0,0,0.5); padding 4px 16px; border-radius 40px; font-size 0.9rem; backdrop-filter blur(2px); } .card-info-3f0p { padding 12px 12px 14px; flex 1; display flex; flex-direction column; } .card-title-7j2s { font-weight 600; font-size 1rem; margin-bottom 6px; display -webkit-box; -webkit-line-clamp 1; -webkit-box-orient vertical; overflow hidden; } .card-meta-1b8x { display flex; flex-wrap wrap; justify-content space-between; font-size 0.75rem; color #a0b3d0; margin-bottom 8px; } .card-tag-9z1p { background #2d3748; padding 2px 10px; border-radius 30px; font-size 0.7rem; color #b9cef0; } .card-wish-btn-4t2h { margin-top auto; background #2d384b; border none; padding 8px 0; border-radius 40px; font-weight 500; font-size 0.8rem; color #eef3fc; transition 0.2s; width 100%; text-align center; display block; } .card-wish-btn-4t2hhover { background #f5c842; color #0b0e14; } modal .modal-mask-8h3p { position fixed; inset 0; background rgba(0,0,0,0.7); backdrop-filter blur(6px); display flex; align-items center; justify-content center; z-index 9998; opacity 0; pointer-events none; transition 0.2s; } .modal-mask-8h3p.active { opacity 1; pointer-events auto; } .modal-content-2d9k { background #1c2332; border-radius 32px; max-width 500px; width 90%; padding 28px 24px 24px; box-shadow 0 30px 50px rgba(0,0,0,0.8); border 1px solid #3a465e; color #eef2f8; position relative; } .modal-content-2d9k h3 { font-size 1.7rem; margin-bottom 8px; border-bottom 2px solid #f5c842; display inline-block; padding-bottom 6px; } .modal-body-5x1f { margin 18px 0 22px; line-height 1.6; } .modal-body-5x1f p { margin 6px 0; } .modal-actions-9k0b { display flex; gap 12px; justify-content flex-end; } .modal-actions-9k0b button { background #2f3b52; border none; padding 10px 22px; border-radius 40px; font-weight 500; transition 0.2s; border 1px solid #4a5a78; color white; } .modal-actions-9k0b buttonhover { background #f5c842; color #0b0e14; } .modal-close-icon-3a1f { position absolute; top 16px; right 20px; font-size 1.8rem; cursor pointer; background transparent; border none; color #b0c4e0; } 评论&footer .comment-section-4h2p { background #181f2b; border-radius 28px; padding 28px 24px; margin 48px 0 28px; } .comment-item-9w3q { padding 12px 0; border-bottom 1px solid #2b364a; } .comment-item-9w3qlast-child { border-bottom none; } .comment-author-7h0k { font-weight 600; color #f5c842; } .comment-text-2x9m { margin-top 4px; color #bcc9e0; } .footer-main-6f1b { padding 28px 0 32px; border-top 1px solid #263040; display flex; flex-wrap wrap; justify-content space-between; align-items center; gap 16px; font-size 0.9rem; } .footer-links-8t2k a { margin 0 12px 0 0; color #9bafcf; border-bottom 1px dotted; } .footer-links-8t2k ahover { color #f5c842; } .footer-copy-9m1k { color #7a8aa8; } .icp-num-3d7g { color #6a7c9c; font-size 0.8rem; } @media (max-width 768px) { .header-inner-qa482 { flex-direction column; align-items center; } .card-grid-6f3a { grid-template-columns repeat(2, 1fr); gap 14px; } .section-header-4bw1 { flex-direction column; align-items flex-start; } .breadcrumb-asd24533 span { font-size 0.8rem; } } @media (max-width 480px) { .card-grid-6f3a { grid-template-columns 1fr 1fr; } } style head body div id=toast-container-x7k2功能开发中,即将开放,敬请期待div header class=header-outer9m div class=container-rt73k header-inner-qa482 div class=logo-area-7fk3 🎬 天天影院 span影迷站span div nav class=nav-menu-8h0p a href=#首页a a href=#电影a a href=#剧集a a href=#综艺a a href=#动漫a a href=#预约a nav div header main class=container-rt73k div class=breadcrumb-asd24533span首页 电影 正在热播spandiv section class=site-intro-yp902 pstrong天天影院strong 提供真实欧美大片、国产剧集、高分经典影视信息,strong高清画质strong无广告,strong每日更新strong不等待。支持预约提醒,打造影迷一站式追剧平台。strong在线电影strong免费观看,strong无广告strong沉浸体验。本页面展示真实影视作品信息,所有点击跳转及播放功能正在开发中,敬请期待正式版。p section !-- 版块1 电影 -- section class=section-block-9m2k div class=section-header-4bw1 h2🔥 热播电影h2 div class=category-links-8h0f a href=#动作aa href=#科幻aa href=#喜剧aa href=#剧情aa href=#动画a div div div class=card-grid-6f3a id=movieGrid1div section !-- 版块2 电视剧 -- section class=section-block-9m2k div class=section-header-4bw1 h2📺 高分剧集h2 div class=category-links-8h0f a href=#悬疑aa href=#爱情aa href=#古装aa href=#都市a div div div class=card-grid-6f3a id=tvGrid1div section !-- 版块3 综艺 -- section class=section-block-9m2k div class=section-header-4bw1 h2🎤 热门综艺h2 div class=category-links-8h0f a href=#真人秀aa href=#音乐aa href=#访谈aa href=#竞技a div div div class=card-grid-6f3a id=varietyGrid1div section !-- 版块4 动漫 -- section class=section-block-9m2k div class=section-header-4bw1 h2✨ 动漫新番h2 div class=category-links-8h0f a href=#热血aa href=#奇幻aa href=#校园aa href=#治愈a div div div class=card-grid-6f3a id=animeGrid1div section !-- 版块5 经典电影 -- section class=section-block-9m2k div class=section-header-4bw1 h2🏆 经典重温h2 div class=category-links-8h0f a href=#豆瓣9分aa href=#奥斯卡aa href=#华语aa href=#欧美a div div div class=card-grid-6f3a id=classicGrid1div section !-- 评论 -- section class=comment-section-4h2p h3 style=margin-bottom 16px;💬 影迷热评h3 div class=comment-item-9w3qspan class=comment-author-7h0k电影迷小张spandiv class=comment-text-2x9m天天影院资源真实,期待早日上线播放功能!divdiv div class=comment-item-9w3qspan class=comment-author-7h0k追剧达人Lisaspandiv class=comment-text-2x9m每日更新很及时,没有广告体验太好了。divdiv div class=comment-item-9w3qspan class=comment-author-7h0k经典控老李spandiv class=comment-text-2x9m很多老电影高清画质,在线电影免费观看必须支持。divdiv section main footer class=container-rt73k footer-main-6f1b div class=footer-links-8t2k a href=# data-footer-modal=about关于我们a a href=# data-footer-modal=help帮助中心a a href=# data-footer-modal=links友情链接a a href=# data-footer-modal=complain内容投诉a div div class=footer-copy-9m1k© 2026 天天影院 span style=margin0 8px;侵权必删span span class=icp-num-3d7g沪ICP备2026'8742'号spandiv footer !-- modal -- div class=modal-mask-8h3p id=modalMask div class=modal-content-2d9k button class=modal-close-icon-3a1f id=modalCloseBtn×button h3 id=modalTitle作品名h3 div class=modal-body-5x1f id=modalBody p详情加载中p div div class=modal-actions-9k0b button id=modalCloseAction关闭button button id=modalGotoAction前往观看(开发中)button div div div script (function() { const toast = document.getElementById('toast-container-x7k2'); function showToast() { toast.classList.add('show'); setTimeout(() = toast.classList.remove('show'), 2000); } document.addEventListener('click', function(e) { const target = e.target.closest('[data-toast]'); if (target) { e.preventDefault(); showToast(); } }); 卡片数据 (真实) const movies = [ { title'沙丘2', type'movie', year2024, score8.9, info'4K', director'丹尼斯·维伦纽瓦', alt'沙丘2 电影 2024 丹尼斯·维伦纽瓦', img'001-movie.webp' }, { title'哥斯拉大战金刚2', type'movie', year2024, score8.1, info'4K', director'亚当·温加德', alt'哥斯拉大战金刚2 电影 2024 亚当·温加德', img'002-movie.webp' }, { title'末路狂花钱', type'movie', year2024, score7.2, info'HD', director'乌日娜', alt'末路狂花钱 电影 2024 乌日娜', img'003-movie.webp' }, { title'飞驰人生2', type'movie', year2024, score8.3, info'4K', director'韩寒', alt'飞驰人生2 电影 2024 韩寒', img'004-movie.webp' }, { title'热辣滚烫', type'movie', year2024, score7.8, info'HD', director'贾玲', alt'热辣滚烫 电影 2024 贾玲', img'005-movie.webp' }, { title'周处除三害', type'movie', year2024, score8.8, info'4K', director'黄精甫', alt'周处除三害 电影 2024 黄精甫', img'006-movie.webp' } ]; const tvShows = [ { title'繁花', type'tv', year2024, score8.7, info'30集全', director'王家卫', alt'繁花 电视剧 2024 王家卫', img'007-tv.webp' }, { title'南来北往', type'tv', year2024, score8.2, info'40集全', director'郑晓龙', alt'南来北往 电视剧 2024 郑晓龙', img'008-tv.webp' }, { title'大江大河之岁月如歌', type'tv', year2024, score8.6, info'33集全', director'孔笙', alt'大江大河之岁月如歌 电视剧 2024 孔笙', img'009-tv.webp' }, { title'与凤行', type'tv', year2024, score8.0, info'39集全', director'邓科', alt'与凤行 电视剧 2024 邓科', img'010-tv.webp' }, { title'追风者', type'tv', year2024, score8.4, info'38集全', director'姚晓峰', alt'追风者 电视剧 2024 姚晓峰', img'011-tv.webp' }, { title'庆余年2', type'tv', year2024, score8.9, info'36集全', director'孙皓', alt'庆余年2 电视剧 2024 孙皓', img'012-tv.webp' } ]; const variety = [ { title'歌手2024', type'variety', year2024, score8.1, info'第3季', director'洪啸', alt'歌手2024 综艺 2024 洪啸', img'013-variety.webp' }, { title'奔跑吧12', type'variety', year2024, score7.5, info'第4季', director'姚译添', alt'奔跑吧12 综艺 2024 姚译添', img'014-variety.webp' }, { title'向往的生活7', type'variety', year2024, score7.9, info'第3季', director'王征宇', alt'向往的生活7 综艺 2024 王征宇', img'015-variety.webp' }, { title'乘风2024', type'variety', year2024, score8.3, info'第5季', director'晏吉', alt'乘风2024 综艺 2024 晏吉', img'016-variety.webp' }, { title'种地吧2', type'variety', year2024, score9.0, info'第2季', director'杨长岭', alt'种地吧2 综艺 2024 杨长岭', img'017-variety.webp' }, { title'青春环游记5', type'variety', year2024, score7.2, info'第3季', director'李睿', alt'青春环游记5 综艺 2024 李睿', img'018-variety.webp' } ]; const anime = [ { title'咒术回战 第二季', type'anime', year2024, score8.9, info'23集', director'御所园翔太', alt'咒术回战 第二季 动漫 2024 御所园翔太', img'019-anime.webp' }, { title'葬送的芙莉莲', type'anime', year2024, score9.5, info'28集', director'斋藤圭一郎', alt'葬送的芙莉莲 动漫 2024 斋藤圭一郎', img'020-anime.webp' }, { title'鬼灭之刃 柱训练篇', type'anime', year2024, score9.2, info'8集', director'外崎春雄', alt'鬼灭之刃 柱训练篇 动漫 2024 外崎春雄', img'021-anime.webp' }, { title'间谍过家家 第二季', type'anime', year2024, score8.8, info'12集', director'古桥一浩', alt'间谍过家家 第二季 动漫 2024 古桥一浩', img'022-anime.webp' }, { title'怪兽8号', type'anime', year2024, score8.6, info'12集', director'宫繁之', alt'怪兽8号 动漫 2024 宫繁之', img'023-anime.webp' }, { title'黑执事 寄宿学校篇', type'anime', year2024, score8.4, info'11集', director'冈田坚二朗', alt'黑执事 寄宿学校篇 动漫 2024 冈田坚二朗', img'024-anime.webp' } ]; const classics = [ { title'肖申克的救赎', type'movie', year1994, score9.8, info'4K修复', director'弗兰克·德拉邦特', alt'肖申克的救赎 电影 1994 弗兰克·德拉邦特', img'025-movie.webp' }, { title'泰坦尼克号', type'movie', year1997, score9.4, info'4K', director'詹姆斯·卡梅隆', alt'泰坦尼克号 电影 1997 詹姆斯·卡梅隆', img'026-movie.webp' }, { title'盗梦空间', type'movie', year2010, score9.3, info'4K', director'克里斯托弗·诺兰', alt'盗梦空间 电影 2010 克里斯托弗·诺兰', img'027-movie.webp' }, { title'星际穿越', type'movie', year2014, score9.4, info'4K', director'克里斯托弗·诺兰', alt'星际穿越 电影 2014 克里斯托弗·诺兰', img'028-movie.webp' }, { title'千与千寻', type'anime', year2001, score9.4, info'高清', director'宫崎骏', alt'千与千寻 动漫 2001 宫崎骏', img'029-anime.webp' }, { title'霸王别姬', type'movie', year1993, score9.6, info'HD', director'陈凯歌', alt'霸王别姬 电影 1993 陈凯歌', img'030-movie.webp' } ]; function buildCard(item, idx) { const card = document.createElement('div'); card.className = 'movie-card-8d9k'; card.dataset.index = idx; card.dataset.info = JSON.stringify(item); card.innerHTML = `div class=img-wrapper-5t7gimg src=uploadvod${item.img} alt=${item.alt} loading=lazydiv class=play-hover-layer-9v3kspan class=play-icon-2m4e▶spanspan class=play-text-8n1a立即观看spandivdivdiv class=card-info-3f0pdiv class=card-title-7j2s${item.title}divdiv class=card-meta-1b8xspan⭐ ${item.score}spanspan${item.year}spandivdiv class=card-tag-9z1p${item.info}divbutton class=card-wish-btn-4t2h data-toast=1想看 预约buttondiv`; return card; } function renderCards(containerId, data) { const container = document.getElementById(containerId); container.innerHTML = ''; data.forEach((item, i) = { const card = buildCard(item, i); container.appendChild(card); }); } renderCards('movieGrid1', movies); renderCards('tvGrid1', tvShows); renderCards('varietyGrid1', variety); renderCards('animeGrid1', anime); renderCards('classicGrid1', classics); 模态框相关 const modalMask = document.getElementById('modalMask'); const modalTitle = document.getElementById('modalTitle'); const modalBody = document.getElementById('modalBody'); const modalCloseBtn = document.getElementById('modalCloseBtn'); const modalCloseAction = document.getElementById('modalCloseAction'); const modalGotoAction = document.getElementById('modalGotoAction'); function openModal(item) { modalTitle.textContent = item.title; modalBody.innerHTML = `p🎬 类型:${item.type === 'movie' '电影' item.type === 'tv' '电视剧' item.type === 'variety' '综艺' '动漫'}pp📅 年份:${item.year}pp⭐ 评分:${item.score}pp🎥 导演:${item.director}pp📄 版本:${item.info}pp style=margin-top10px;color#b6c8e6;真实影视信息,尽在天天影院。p`; modalMask.classList.add('active'); } function closeModal() { modalMask.classList.remove('active'); } document.addEventListener('click', function(e) { const card = e.target.closest('.movie-card-8d9k'); if (card && !e.target.closest('[data-toast]')) { const info = card.dataset.info; if (info) { try { const item = JSON.parse(info); openModal(item); } catch (err) {} } e.preventDefault(); } }); modalCloseBtn.addEventListener('click', closeModal); modalCloseAction.addEventListener('click', closeModal); modalGotoAction.addEventListener('click', function(e) { showToast(); }); 页脚辅助模态 (关于帮助等) const footerLinks = document.querySelectorAll('[data-footer-modal]'); const footerModalMap = { about '关于我们:天天影院致力于提供真实影视信息,高清画质无广告,每日更新。', help '帮助中心:如遇到问题请发送邮件至 support@ttyy.com (测试)。', links '友情链接:暂无,欢迎合作。', complain '内容投诉:如认为内容侵权请发函至 complaint@ttyy.com 。' }; footerLinks.forEach(link = { link.addEventListener('click', function(e) { e.preventDefault(); const key = this.dataset.footerModal; const text = footerModalMap[key] '信息'; modalTitle.textContent = this.textContent; modalBody.innerHTML = `p${text}pp style=color#97abcc;天天影院 · 尊重版权p`; modalMask.classList.add('active'); }); }); 所有带data-toast按钮事件已通过委托处理 window.showToast = showToast; })(); script body html