image_wide_darktech.html 8.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308
  1. <!DOCTYPE html>
  2. <html lang="zh-CN">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta name="template:media-width" content="1024">
  6. <meta name="template:media-height" content="1024">
  7. <meta name="viewport" content="width=1920, height=1080">
  8. <title>视频模板 - 横屏科技风格</title>
  9. <style>
  10. * {
  11. margin: 0;
  12. padding: 0;
  13. box-sizing: border-box;
  14. }
  15. html, body {
  16. width: 1920px;
  17. height: 1080px;
  18. overflow: hidden;
  19. }
  20. body {
  21. background: #0a0f1f;
  22. font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  23. display: grid;
  24. grid-template-columns: 1fr 1.2fr;
  25. grid-template-rows: auto 1fr auto;
  26. padding: 60px 80px;
  27. position: relative;
  28. color: #ffffff;
  29. }
  30. /* 背景装饰 */
  31. .bg-decoration {
  32. position: absolute;
  33. width: 100%;
  34. height: 100%;
  35. overflow: hidden;
  36. z-index: 1;
  37. }
  38. .grid-overlay {
  39. position: absolute;
  40. width: 100%;
  41. height: 100%;
  42. background-image:
  43. linear-gradient(rgba(59, 130, 246, 0.08) 1px, transparent 1px),
  44. linear-gradient(90deg, rgba(59, 130, 246, 0.08) 1px, transparent 1px);
  45. background-size: 60px 60px;
  46. }
  47. .glow-orb {
  48. position: absolute;
  49. border-radius: 50%;
  50. filter: blur(100px);
  51. }
  52. .orb-1 {
  53. width: 800px;
  54. height: 800px;
  55. background: rgba(59, 130, 246, 0.2);
  56. top: -400px;
  57. right: 200px;
  58. }
  59. .orb-2 {
  60. width: 600px;
  61. height: 600px;
  62. background: rgba(147, 51, 234, 0.15);
  63. bottom: -200px;
  64. left: -100px;
  65. }
  66. .hexagon {
  67. position: absolute;
  68. width: 120px;
  69. height: 69px;
  70. background: linear-gradient(135deg, rgba(59, 130, 246, 0.1), rgba(147, 51, 234, 0.08));
  71. border: 2px solid rgba(59, 130, 246, 0.3);
  72. }
  73. .hexagon::before,
  74. .hexagon::after {
  75. content: "";
  76. position: absolute;
  77. width: 0;
  78. border-left: 60px solid transparent;
  79. border-right: 60px solid transparent;
  80. }
  81. .hexagon::before {
  82. bottom: 100%;
  83. border-bottom: 34.64px solid rgba(59, 130, 246, 0.3);
  84. }
  85. .hexagon::after {
  86. top: 100%;
  87. border-top: 34.64px solid rgba(59, 130, 246, 0.3);
  88. }
  89. .hex-1 { top: 20%; right: 150px; transform: rotate(30deg); }
  90. .hex-2 { bottom: 15%; right: 300px; transform: rotate(-20deg); }
  91. /* 左侧内容区 */
  92. .left-content {
  93. grid-column: 1;
  94. grid-row: 1 / 3;
  95. display: flex;
  96. flex-direction: column;
  97. justify-content: center;
  98. position: relative;
  99. z-index: 2;
  100. padding-right: 60px;
  101. }
  102. .badge {
  103. display: inline-block;
  104. padding: 12px 28px;
  105. background: linear-gradient(135deg, rgba(59, 130, 246, 0.15), rgba(147, 51, 234, 0.1));
  106. border: 1px solid rgba(59, 130, 246, 0.4);
  107. border-radius: 30px;
  108. font-size: 18px;
  109. color: #60a5fa;
  110. margin-bottom: 30px;
  111. font-weight: 600;
  112. letter-spacing: 2px;
  113. }
  114. .main-title {
  115. font-size: 96px;
  116. font-weight: 900;
  117. line-height: 1.1;
  118. background: linear-gradient(135deg, #ffffff 0%, #93c5fd 100%);
  119. -webkit-background-clip: text;
  120. -webkit-text-fill-color: transparent;
  121. margin-bottom: 30px;
  122. letter-spacing: -3px;
  123. filter: drop-shadow(0 0 40px rgba(59, 130, 246, 0.3));
  124. }
  125. .main-title::after {
  126. content: '';
  127. display: block;
  128. width: 150px;
  129. height: 6px;
  130. background: linear-gradient(90deg, transparent, #3b82f6, transparent);
  131. margin-top: 30px;
  132. box-shadow: 0 0 20px rgba(59, 130, 246, 0.6);
  133. }
  134. .description {
  135. font-size: 48px;
  136. line-height: 1.8;
  137. color: #cbd5e1;
  138. margin-top: 60px;
  139. font-weight: 400;
  140. }
  141. /* 右侧图片区 */
  142. .right-image {
  143. grid-column: 2;
  144. grid-row: 1 / 3;
  145. position: relative;
  146. z-index: 2;
  147. }
  148. .image-wrapper {
  149. width: 100%;
  150. height: 100%;
  151. position: relative;
  152. display: flex;
  153. align-items: center;
  154. justify-content: center;
  155. }
  156. .image-container {
  157. width: 100%;
  158. height: 100%;
  159. display: flex;
  160. align-items: center;
  161. justify-content: center;
  162. background: linear-gradient(135deg, rgba(15, 23, 42, 0.8), rgba(30, 41, 59, 0.6));
  163. border-radius: 24px;
  164. overflow: hidden;
  165. border: 3px solid rgba(59, 130, 246, 0.3);
  166. box-shadow:
  167. 0 30px 80px rgba(0, 0, 0, 0.6),
  168. 0 0 120px rgba(59, 130, 246, 0.2),
  169. inset 0 0 60px rgba(59, 130, 246, 0.05);
  170. }
  171. .image-container img {
  172. width: 100%;
  173. height: 100%;
  174. object-fit: cover;
  175. }
  176. /* 科技角标 */
  177. /* .image-container::before,
  178. .image-container::after {
  179. content: '';
  180. position: absolute;
  181. width: 80px;
  182. height: 80px;
  183. border: 4px solid #3b82f6;
  184. z-index: 10;
  185. box-shadow: 0 0 30px rgba(59, 130, 246, 0.8);
  186. }
  187. .image-container::before {
  188. top: 40px;
  189. left: 40px;
  190. border-right: none;
  191. border-bottom: none;
  192. border-radius: 12px 0 0 0;
  193. } */
  194. .image-container::after {
  195. bottom: 40px;
  196. right: 40px;
  197. border-left: none;
  198. border-top: none;
  199. border-radius: 0 0 12px 0;
  200. }
  201. /* 底部装饰 */
  202. .footer {
  203. grid-column: 1 / 3;
  204. grid-row: 3;
  205. display: flex;
  206. justify-content: space-between;
  207. align-items: center;
  208. padding-top: 40px;
  209. position: relative;
  210. z-index: 2;
  211. }
  212. .footer-left {
  213. display: flex;
  214. gap: 20px;
  215. }
  216. .footer-dot {
  217. width: 14px;
  218. height: 14px;
  219. border-radius: 50%;
  220. background: #3b82f6;
  221. box-shadow: 0 0 20px rgba(59, 130, 246, 0.6);
  222. }
  223. .footer-right {
  224. display: flex;
  225. gap: 20px;
  226. }
  227. .accent-bar {
  228. height: 6px;
  229. border-radius: 3px;
  230. background: linear-gradient(90deg, #3b82f6, #9333ea);
  231. box-shadow: 0 0 20px rgba(59, 130, 246, 0.6);
  232. }
  233. .bar-1 { width: 120px; }
  234. .bar-2 { width: 80px; }
  235. .bar-3 { width: 100px; }
  236. </style>
  237. </head>
  238. <body>
  239. <div class="bg-decoration">
  240. <div class="grid-overlay"></div>
  241. <div class="glow-orb orb-1"></div>
  242. <div class="glow-orb orb-2"></div>
  243. <div class="hexagon hex-1"></div>
  244. <div class="hexagon hex-2"></div>
  245. </div>
  246. <!-- 左侧内容 -->
  247. <div class="left-content">
  248. <div class="badge">PROTOTYPE</div>
  249. <div class="main-title">{{title}}</div>
  250. <div class="description">{{text}}</div>
  251. </div>
  252. <!-- 右侧图片 -->
  253. <div class="right-image">
  254. <div class="image-wrapper">
  255. <div class="image-container">
  256. <img src="{{image}}" alt="内容图片">
  257. </div>
  258. </div>
  259. </div>
  260. <!-- 底部装饰 -->
  261. <div class="footer">
  262. <div class="footer-left">
  263. <div class="footer-dot"></div>
  264. <div class="footer-dot"></div>
  265. <div class="footer-dot"></div>
  266. </div>
  267. <div class="footer-right">
  268. <div class="accent-bar bar-1"></div>
  269. <div class="accent-bar bar-2"></div>
  270. <div class="accent-bar bar-3"></div>
  271. </div>
  272. </div>
  273. </body>
  274. </html>