!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