list_cases.html 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. <!doctype html>
  2. <html>
  3. <head>
  4. <meta charset="utf-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
  6. <meta name="viewport"
  7. content="width=device-width,initial-scale=1,maximum-scale=1,minimum-scale=1,user-scalable=no" />
  8. <meta name="renderer" content="webkit">
  9. <meta name="keywords" content="{:__lm($navCur,'keywords')}"/>
  10. <meta name="description" content="{:__lm($navCur,'description')}"/>
  11. <title>{:__lm($navCur,'seotitle')} - {$site.site_name}</title>
  12. <link rel="shortcut icon" href="{$site.logo|cdnurl}">
  13. <link rel="stylesheet" type="text/css" href="__CDN__/assets/addons/material/css/reset.css">
  14. <link rel="stylesheet" type="text/css" href="__CDN__/assets/addons/material/css/style.css">
  15. <link rel="stylesheet" type="text/css" href="__CDN__/assets/addons/material/css/swiper.min.css">
  16. <link rel="stylesheet" type="text/css" href="__CDN__/assets/addons/material/css/animate.min.css">
  17. <link rel="stylesheet" type="text/css" href="__CDN__/assets/addons/material/css/media.css">
  18. <script type="text/javascript" src="__CDN__/assets/addons/material/js/jquery.min.js"></script>
  19. <script type="text/javascript" src="__CDN__/assets/addons/material/js/swiper.min.js"></script>
  20. <script type="text/javascript" src="__CDN__/assets/addons/material/js/swiper.animate1.0.3.min.js"></script>
  21. <script type="text/javascript" src="__CDN__/assets/addons/material/js/wow.js"></script>
  22. <script type="text/javascript" src="__CDN__/assets/addons/material/js/jquery.counterup.min.js"></script>
  23. <script type="text/javascript" src="__CDN__/assets/addons/material/js/jquery.waypoints.min.js"></script>
  24. <script type="text/javascript" src="__CDN__/assets/addons/material/js/javascript.js"></script>
  25. <style>
  26. /* 工程案例布局 */
  27. .projects-container {
  28. display: flex;
  29. flex-wrap: wrap;
  30. margin-right: -30px; /* 抵消最右侧项目的右间距 */
  31. }
  32. .project-item {
  33. width: 380px;
  34. margin-right: 30px; /* 右间距30px */
  35. margin-bottom: 60px; /* 底部间距60px */
  36. }
  37. .project-image {
  38. width: 100%;
  39. height: 440px; /* 固定高度440px */
  40. overflow: hidden;
  41. position: relative;
  42. border-radius: 4px;
  43. box-shadow: 0 2px 10px rgba(0,0,0,0.1);
  44. }
  45. .project-image img {
  46. width: 100%;
  47. height: 100%;
  48. object-fit: cover; /* 确保图片填充整个区域 */
  49. transition: transform 0.5s ease;
  50. }
  51. .project-item:hover .project-image img {
  52. transform: scale(1.05); /* 悬停时图片放大效果 */
  53. }
  54. /* 播放按钮样式 */
  55. .play-button {
  56. position: absolute;
  57. top: 50%;
  58. left: 50%;
  59. transform: translate(-50%, -50%);
  60. width: 60px;
  61. height: 60px;
  62. cursor: pointer;
  63. z-index: 10;
  64. transition: transform 0.3s ease;
  65. }
  66. .play-button:hover {
  67. transform: translate(-50%, -50%) scale(1.1);
  68. }
  69. .play-button img {
  70. width: 100%;
  71. height: 100%;
  72. object-fit: contain;
  73. }
  74. /* 项目信息样式 */
  75. .project-info {
  76. padding-top: 30px; /* 上边距30px */
  77. padding-bottom: 0; /* 底部边距由project-item的margin-bottom控制 */
  78. text-align: center; /* 文字居中 */
  79. }
  80. .project-title {
  81. font-size: 20px; /* 字体大小20px */
  82. font-weight: 500; /* 字体粗细500 */
  83. color: #2E3033; /* 文字颜色#2E3033 */
  84. margin-bottom: 0; /* 移除底部边距 */
  85. line-height: 1.4; /* 行高 */
  86. }
  87. .project-desc {
  88. font-size: 14px;
  89. color: #666;
  90. line-height: 1.5;
  91. }
  92. .play-btn {
  93. display: block;
  94. position: absolute;
  95. width: 66px;
  96. height: 66px;
  97. left: 50%;
  98. top: 50%;
  99. margin: -27px 0 0 -27px;
  100. z-index: 20;
  101. }
  102. .play-btn i {
  103. position: relative;
  104. display: block;
  105. width: 66px;
  106. height: 66px;
  107. background: #DF0100 url("__CDN__/assets/addons/material/images/play.svg") center no-repeat;
  108. background-size: 35%;
  109. border-radius: 100%;
  110. z-index: 2;
  111. }
  112. .play-btn i:hover {
  113. background: #404040 url("__CDN__/assets/addons/material/images/play.svg") center no-repeat;
  114. background-size: 35%;
  115. }
  116. </style>
  117. </head>
  118. <body>
  119. <!-- 头部 -->
  120. {include file="header" /}
  121. <!-- 栏目Banner -->
  122. <div class="col-banner">
  123. <div class="section-banner">
  124. <img src="{$site.banner2|cdnurl}" alt="">
  125. </div>
  126. <div class="section-header wow fadeInUp" data-wow-delay="0.3s">
  127. <p>PROJECT CASE</p>
  128. <h2>{$site.ban2_t1}</h2>
  129. </div>
  130. </div>
  131. <!-- 内容 -->
  132. <div class="container">
  133. <div class="projects-container">
  134. <!-- 工程案例项目1(带视频) -->
  135. {volist name="archives" id="v"}
  136. <div class="project-item wow fadeInUp" data-wow-delay="0.5s">
  137. <div class="project-image">
  138. <img src="{$v.image|cdnurl}" alt="">
  139. <!-- <div class="play-button">
  140. <img src="images/projects/play-icon.png" alt="播放">
  141. </div> -->
  142. {if condition="empty($v.video) neq true"}
  143. <a href="javascript:;" class="play-btn m-video" data-src="{$v.video|cdnurl}"><i></i></a>
  144. {/if}
  145. </div>
  146. <div class="project-info">
  147. <h3>{$v.title}</h3>
  148. <!-- <p>一个标志性的商务大厦项目,采用我司高强度混凝土,提供卓越的结构稳定性和安全性。</p> -->
  149. </div>
  150. </div>
  151. {/volist}
  152. </div>
  153. <div class="fenye wow fadeInUp" data-wow-delay="0.6s">{$lbPage}</div>
  154. </div>
  155. <!-- 底部 -->
  156. {include file="footer" /}
  157. <link rel="stylesheet" type="text/css" href="__CDN__/assets/addons/material/css/video.css">
  158. <script type='text/javascript' src="__CDN__/assets/addons/material/js/video.js"></script>
  159. </body>
  160. </html>