vue网站设计(基于vuejs的网站设计)

admin 37 2022-12-22

本文目录一览:

用vue单页面做官网的必要性

单页应用程序(SPA)是加载单个HTML页面并在用户与应用程序交互时动态更新该页面的Web应用程序。浏览器一开始会加载必需的HTML、CSS和JavaScript,所有的操作都在这张页面上完成,都由JavaScript来控制。因此,对单页应用来说模块化的开发和设计显得相当重要。

优点:

1、提供了更加吸引人的用户体验:具有桌面应用的即时性、网站的可移植性和可访问性。

2、单页应用的内容的改变不需要重新加载整个页面,web应用更具响应性和更令人着迷。

3、单页应用没有页面之间的切换,就不会出现“白屏现象”,也不会出现假死并有“闪烁”现象

4、单页应用相对服务器压力小,服务器只用出数据就可以,不用管展示逻辑和页面合成,吞吐能力会提高几倍。

5、良好的前后端分离。后端不再负责模板渲染、输出页面工作,后端API通用化,即同一套后端程序代码,不用修改就可以用于Web界面、手机、平板等多种客户端

vue入门:vue项目架构设计起步

    在之前已经熟悉了如何使用vue-cli进行新建项目,具体见 vue入门:使用vue-cil新建vue项目 。现在我们对具体开发中项目的整体架构进行设计,在这之前我们需要学习并掌握vue的基础知识,详细可见 vue官方文档 。

首先看下我们的项目结构图。

本vue项目结构,在vue-cli所生成的默认结构上有所调整,具体每个文件模块的功能将在以后的文档中进行具体讲解。

1、在根目录下新建了mock文件夹,文件夹中增加了index.js和util.js。主要是用于前端项目提供测试接口及数据。

2、在src文件夹下新建了api文件夹,文件夹中增加了index.js和api.js。主要是用于将项目中的所有api接口进行封装统一管理。

3、在src文件夹下新建了axios文件夹,文件夹中增加了index.js。主要是用于对请求进行一些拦截和封装处理。

4、在src文件夹下新建了common文件夹,主要用来存放公用的组件及方法等。

5、在src文件夹下新建了pages文件夹,主要用于存放构建页面的组件。

6、src下的router文件夹,主要用来管理项目中的所有路由,及对路由拦截的封装等。

7、src文件夹下新建了store文件夹,主要用来进行vuex项目的状态管理。

8、static文件夹中增加config.js,主要是用来进行vue项目中的配置,如api接口地址等,在打包发布后,static文件将被保留。

新建好结构之后,我们在后面将分别对各个结构中的功能进行补充完善。

请问一下 我刚接触到网页设计这课门课 vue 是软件还是一个插件 请不要嘲笑我 我上网也查不出来?

vue是JavaScript的一个类库

vue是一个基于虚拟dom的前端类库,只要来帮助开发者快速的开发前端逻辑及页面。

使用vue可以实现前后端的完全分离,使前端开发者更加专注的开发前端逻辑及界面。

更多vue的解释,请去vue的官网去了解。

Vue.js能做PC端单页式网站开发吗

完全可以。

1、另一方面,Vue 完全有能力驱动采用单文件组件和 Vue 生态系统支持的库开发的复杂单页应用,实现PC端单页式的前端开发。

2、PC端网站在不需要优先考虑SEO和首屏渲染时间时,单页式在用户体验和开发体验(开发效率)上是完胜多页式的。

3、vue.js作为主流框架之一,同样支持SSR,vue.js的PC端网站开发时服务端渲染编译比较慢,使用用单页式效率更高。

扩展资料:

主流框架Vue.js与angularjs的开发区别:

一、相同点:

都支持指令:内置指令和自定义指令。

都支持过滤器:内置过滤器和自定义过滤器。

都支持双向数据绑定。

都不支持低端浏览器。

二、不同点:

1、AngularJS的学习成本高,比如增加了Dependency Injection特性,而Vue.js本身提供的API都比较简单、直观。

2、在性能上,AngularJS依赖对数据做脏检查,所以Watcher越多越慢。

3、Vue.js使用基于依赖追踪的观察并且使用异步队列更新。所有的数据都是独立触发的。对于庞大的应用来说,这个优化差异还是比较明显的。

参考资料:vue.js官网-介绍-Vue.js

基于Boostrap和Vue设计网页

Boostrap:

Vue.js:

首先先对要画的网页进行一个原型设计,由于是公司的主页,因此最主要的功能就是介绍这个公司的业务还有一些新闻,在初步设计后,我的原型图大致为:

接着就可以开始尝试用boostrap 教程 和Vue.js来实现。

1、首先我们在 head 中先引入boostrap和Vue

.js,其中顺序不要变:

2、 顶端文字跑马灯效果:

然后在CSS样式中,设置 news 的 float 和 width :

最后在js中写跑马灯的实现,用定时器 timer 来计时滚动,判断复制的信息是否到达 box 的最左边来进行无限循环。

3、 导航栏

接着用boostrap来实现一个导航栏,导航栏一般放在页面的顶部。

我们可以使用 navbar 类来创建一个标准的导航栏,后面紧跟: navbar-expand-xl|lg|md|sm 类来创建响应式的导航栏 (大屏幕水平铺开,小屏幕垂直堆叠)。导航栏上的选项可以使用 ul 元素并添加 class= navbar-nav 类; 然后在 li 元素上添加 nav-item 类, a 元素上使用 nav-link 类;

导航栏可以用 bg-dark 和 navbar-dark 来设置导航的样式:

其中, navbar-brand 类用于显示品牌logo,如果使用图片,可以使用 navbar-brand 类来设置图片自适应导航栏:

效果如图:

4、 轮播图片 :

查阅Boostrap教程,大概了解到有这几个类:

实现效果如图:

5、 网格

我们可以结合网格和 Bootstrap4 的 .card 与 .card-body 类来创建一个简单的卡片:

实现效果如图:

6、 折叠

实现效果如图:

7、 链接列表组

实现效果如下:

8、最后再增加一个页尾,然后完善下就完成了一个公司页面:

页尾效果如图:

整个网页最后的实现效果为:

[图片上传失败...(image-6307a3-1628321072949)]

1、Boostrap和vue.js提供的组件很丰富而且实现起来很容易,值得深入学习。

2、vue.js还需要再深入学习下,在这里只用到了一点点。

关于vue网站设计和基于vuejs的网站设计的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。

上一篇:rarbg素材网app(素材rar)
下一篇:创建一个平台(创建一个平台需要什么条件)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~