当前位置:   article > 正文

【VUE】vue网站设计-----vue官网设计_vue网页设计案例代码

vue网页设计案例代码

1、引言

 

设计结课作业,课程设计无处下手,网页要求的总数量太多?没有合适的模板?数据库,java,python,vue,html作业复杂工程量过大?毕设毫无头绪等等一系列问题。你想要解决的问题,在微信公众号“coding加油站”中全部会得到解决

2、作品介绍

鱼粉官网系统采用vue技术来实现,符合所学知识体系,适用于常见的作业以及课程设计,需要获取更多的作品,请关注微信公众号:coding加油站,获取,如需更多资料,可在微信后台留言。欢迎大家来提问,交流学习。

2.1、作品简介方面 

鱼粉官网系统采用常规方式来实现,符合绝大部分的要求。代码配置有相关文档讲解,如需从代码中学到知识点,那么这个作品将是你的不二之选

2.2、作品二次开发工具

此作品代码相对简单,基本使用课堂中所学知识点来完成,只需要修改相关的介绍文字,一些图片,就可以改为自己独一无二的代码,网页作品下载后可使用任意编辑软件(例如:DW、HBuilder、NotePAD 、Vscode 、Sublime 、Webstorm 所有编辑器均可使用)。

2.3、作品技术介绍

html网页作品技术方面:使用CSS制作了网页背景图、鼠标经过及选中导航变色效果、下划线等相关技术来美化相关界面,部分采用了javascript来做校验。 使用html5,以及css3等相关技术完成技术的布局,在本作品中,会使用常见的布局,常见的浮动布局,flex布局都会有使用到哦。同时在操作方面上运用了html5和css3,采用了div+css结构、表单、超链接、浮动、绝对定位、相对定位、字体样式、引用视频等基础知识,同时使用了一些js的相关知识。例如使用到了dom,和bom来获取浏览器的相关api,同时使用css对样式进行相关的美化,使得界面更加符合网页设计

vue作品技术方面:使用vue技术开发的网站,涉及常见的vue指令,如v-for,v-if,v-show,v-html等的使用,包含watch,计算属性等常见功能的开发,以及组件的使用,使用vue相关全家桶的使用,运用了v-router来作为路由,完全符合常见的网站开发技术。同时也会使用html5,以及css3等相关技术完成技术的布局,在本作品中,会使用常见的布局,常见的浮动布局,flex布局都会有使用到哦。

3、作品演示

【coding加油站】vue网站设计---鱼粉网站官网设计

3.1、首页

相关代码:

  1. <template>
  2. <div>
  3. <a-banner :listImg="listImg"></a-banner>
  4. <div class="join_type">
  5. <ul class="lu">
  6. <li>
  7. <img src="../assets/hello1.png" alt="">
  8. </li>
  9. <li>
  10. <img src="../assets/hello3.png" alt="">
  11. </li>
  12. <li>
  13. <img src="../assets/hello2.png" alt="">
  14. </li>
  15. <li>
  16. <img src="../assets/hello4.png" alt="">
  17. </li>
  18. </ul>
  19. </div>
  20. <!-- 加盟流程 -->
  21. <div class="join_liucheng">
  22. <div class="join_title">
  23. <img id="imgLogo" src="../assets/home_logo.png" alt="">
  24. <h2>加盟流程 15步完美搞定</h2>
  25. <small>禾谷官网</small>
  26. <p>禾谷官网商贸有限公司建设的,面向全国打造的一个餐饮品牌。想知道禾谷官网怎么加盟?禾谷官网加盟、禾谷官网加盟费、禾谷官网怎么加盟,就来此栏目。</p>
  27. </div>
  28. <img src="../assets/home_flow.jpg" alt="">
  29. </div>
  30. <!-- 产品列表 -->
  31. <div class="product_table">
  32. <div class="container">
  33. <p-banner v-bind:produceImg="produceImg"></p-banner>
  34. </div>
  35. </div>
  36. <!-- 客户信息 -->
  37. <div class="Customer">
  38. <div class="container">
  39. <c-banner></c-banner>
  40. </div>
  41. </div>
  42. </div>
  43. </template>
  44. <script>
  45. import Banner from "./template/Banner.vue";
  46. import banner1 from "@/assets/banner1.png";
  47. import banner2 from "@/assets/banner2.png";
  48. import banner3 from "@/assets/banner3.png";
  49. import banner4 from "@/assets/banner4.png";
  50. import banner5 from "@/assets/banner5.png";
  51. import product1 from "@/assets/product/product1.jpg";
  52. import product2 from "@/assets/product/product2.jpg";
  53. import product3 from "@/assets/product/product3.jpg";
  54. import product4 from "@/assets/product/product4.jpg";
  55. import product5 from "@/assets/product/product5.jpg";
  56. import product6 from "@/assets/product/product6.jpg";
  57. import product7 from "@/assets/product/product7.jpg";
  58. import product8 from "@/assets/product/product8.jpg";
  59. import product9 from "@/assets/product/product9.jpg";
  60. import product10 from "@/assets/product/product10.jpg";
  61. import Produce_Banner from "./template/Produce_Banner.vue";
  62. import Customer_Banner from "./template/Customer_Banner.vue";
  63. export default {
  64. "/hello": "Hello",
  65. data() {
  66. return {
  67. listImg: [
  68. {
  69. url:banner1
  70. },
  71. {
  72. url: banner2
  73. },
  74. {
  75. url:banner3
  76. },
  77. {
  78. url:banner4
  79. },
  80. {
  81. url:banner5
  82. }
  83. ],
  84. produceImg: [
  85. {
  86. url:product1,
  87. title: "红烧排骨粉"
  88. },
  89. {
  90. url: product2,
  91. title: "麻辣官网"
  92. },
  93. {
  94. url:product3,
  95. title: "双椒鱼头粉"
  96. },
  97. {
  98. url:product4,
  99. title: "酸菜官网"
  100. },
  101. {
  102. url: product5,
  103. title: "酸辣官网"
  104. },
  105. {
  106. url:product6,
  107. title: "剁椒官网"
  108. },
  109. {
  110. url:product7,
  111. title: "豆豉凌官网"
  112. },
  113. {
  114. url:product8,
  115. title: "番茄肉丸粉"
  116. },
  117. {
  118. url:product9,
  119. title: "红烧鸡块粉"
  120. },
  121. {
  122. url:product10,
  123. title: "红烧牛腩粉"
  124. }
  125. ]
  126. };
  127. },
  128. components: {
  129. "p-banner": Produce_Banner,
  130. "a-banner": Banner,
  131. "c-banner":Customer_Banner,
  132. }
  133. };
  134. </script>
  135. <style scoped>
  136. .join_type {
  137. width: 100%;
  138. /* height: 171px; */
  139. background: #E61773;
  140. overflow: hidden;
  141. }
  142. .join_type ul {
  143. width: 1240px;
  144. /* height: 135px; */
  145. margin: 20px auto;
  146. /* background: pink; */
  147. border-left: 1px dotted #dc9c9b;
  148. }
  149. .join_type ul li {
  150. float: left;
  151. width: 293px;
  152. /* height: 122px; */
  153. padding: 10px 0 30px;
  154. /* background: red; */
  155. border-right: 1px dotted #dc9c9b;
  156. }
  157. .lu li img{
  158. width: 293px;
  159. overflow: hidden;
  160. }
  161. /* .join_type ul .li_1 {
  162. width: 357px;
  163. } */
  164. /*加盟流程*/
  165. .join_liucheng {
  166. width: 1240px;
  167. height: 685px;
  168. overflow: hidden;
  169. background: #FFF;
  170. margin: 0 auto;
  171. }
  172. .join_liucheng .join_title {
  173. width: 100%;
  174. height: 270px;
  175. margin-top:40px;
  176. text-align: center;
  177. }
  178. #imgLogo {
  179. transform-origin: center top;
  180. transform: rotate(0deg);
  181. animation: huang 2s infinite;
  182. }
  183. .join_title h2{
  184. font-size: 30px;
  185. line-height: 36px;
  186. }
  187. .join_title p{
  188. line-height: 24px;
  189. color: #777;
  190. margin-top: 8px;
  191. font-size: 14px;
  192. }
  193. @keyframes huang{
  194. 0%{
  195. transform: rotate(30deg);
  196. }
  197. 50%{
  198. transform: rotate(-30deg);
  199. }
  200. 100%{
  201. transform: rotate(30deg);
  202. }
  203. }
  204. /*产品列表*/
  205. .product_table {
  206. width: 100%;
  207. height: 390px;
  208. padding: 75px 0 50px 0;
  209. background: #e3e3e3;
  210. }
  211. .Customer{
  212. width:1280px;
  213. height: 400px;
  214. margin: 75px auto 70px;
  215. position: relative;
  216. background: #e3e3e3;
  217. overflow: hidden;
  218. }
  219. </style>

3.2、新闻页

相关代码:

  1. <template>
  2. <div>
  3. <title-nav :titleList="titleList"></title-nav>
  4. <div class="container">
  5. <router-view></router-view>
  6. </div>
  7. </div>
  8. </template>
  9. <script>
  10. import new1jpg from "@/assets/new/news_02.png";
  11. import news from "@/assets/news.jpg";
  12. import titleNav from "./template/TitleNav";
  13. export default {
  14. "/news": "News",
  15. data() {
  16. return {
  17. titleList: [
  18. {
  19. url: news,
  20. name: "新闻中心"
  21. }
  22. ]
  23. }
  24. },
  25. components: {
  26. titleNav
  27. }
  28. };
  29. </script>
  30. <style scoped>
  31. div{
  32. overflow: hidden;
  33. }
  34. .container {
  35. width: 1280px;
  36. }
  37. </style>

4、代码结构图

总结

以上就是本次项目的全部内容,需要交流或者获取代码请关注微信公众号:coding加油站获取

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Monodyee/article/detail/84904
推荐阅读
相关标签
  

闽ICP备14008679号