admin 管理员组

文章数量: 1184232


2024年5月11日发(作者:幽门螺杆菌最怕的食物)

·学术论坛·

基于bootstrap的响应式大学生摄影约拍网站开发

■ 胡玉贤 胡云溪 朱静静

上海工程技术大学 上海 201620

摘 要:本论文详细描述了一个基于bootstrap的响应式大学生摄影约拍网站设计与实现过程。网页的设计制作主要使用.

等围绕网站的响应式技术进行制作。首先介绍了摄影约拍的现状及开发背景,然后论述了网站的设计目的和需求分析等,

最后较详细的论述了系统的设计和实现过程。最后对网站的上线进行测试。

关键词:Bootstrap;HTML5;响应式开发;摄影网站

引言

随着互联网的飞速发展,移动互联网的用户不断增加,人们对

移动终端设备的需求已经逐渐超越PC端,即越来越多的用户倾向

于通过移动设备访问互联网获取信息 ,响应式布局是移动互联网蓬

勃发展的产物,在移动互联网快速发展的今天,它占据了网页前端

开发领域的核心地位。

如何设计开发一款能够自适应不同尺寸的移动设备的网站,为

用户提供优质的浏览服务具有重大意义。以我们的大学生摄影约拍

网站为例,我们的网站可以根据用户使用设备尺寸的大小调整页面

的布局,这就使得不同设备浏览网站页面的效果会更加流畅。响应

式布局可以提供优质的用户浏览体验,必将会成为互联网今后发展

的主流趋势之一。

rap简介

1.1简介

Bootstrap是美国Twitter公司基于HTML、CSS、JavaScript 开发

的简洁、直观、强悍的前端开发框架。它能够兼容谷歌、火狐、IE

等大多数主流浏览器,是目前最流行的HTML5框架,使得 Web 网

站的开发更加快捷。 Bootstrap提供了优雅的HTML和CSS规范,一

经推出后颇受欢迎,目前用户数量庞大,在国外应用广泛。 国内一

些移动开发者较为熟悉的框架,如WeX5前端开源框架等,也是基

于Bootstrap源码进行性能优化而来。Bootstrap开发前端的特点:

响应式布局(2)移动设备优先(3)自定义css属性样式(4)

栅栏布局

1.2选择bootstrap作为网站开发前端框架的原因

Bootstrap是基于CSS3和HTML5开发的,内置了很多具有独特

风格的样式。包含了很多web组件,依靠这些组件,我们可以快速

地制作一个简洁、功能齐全的网站。同时Bootstrap 的响应式布局设计,

让一个网站可以兼容不同的设备,给用户提供更好的视觉使用体验。

1.3 Bootstrap的优点

(1)便利性:Bootstrap中包含了丰富的Web组件,根据这些组件,

可以快速的搭建一个漂亮、功能完备的网站。

(2)兼容性:使用bootstrap开发的网站,可以兼容各种尺寸

的终端,这极大的节约了时间和开发成本,而且方便网站的后期维护。

(3)响应式设计:bootstrap框架的响应式CSS能根据设备尺寸

的不同,自适应于PC端和移动端。

(4)开源:bootstrap是完全开源的,使得技术人员可以无界限

交流,用户使用更方便更随心。

2.设计目的

学习bootstrap前端开发框架,使用JavaScript实现动态网页交

互的过程,PHP实现前端和MySQL数据库的连接。熟练运用制作

网站的各种工具和语言,如Adobe Dreamweaver、Mysql、JavaScript、

PHP等。让我们在加强对理论知识理解的同时,完整的了解到整个

网站开发的过程,在实际应用中提高自己的动手能力。

3.需求分析

随着现代社会的发展,技术的不断更新,摄影行业得以经济的

滋润。同时,喜欢摄影的人员越来越多,摄影约拍在大学生群体中

得到广泛喜好,形成了较为可观的市场规模。所以为大学生摄影爱

好者提供一个专属的分享平台是十分必要的。构建这个社交平台不

仅仅是为了分享摄影作品,更是分享我们大学生的日常生活。同

时满足部分大学生的需要,提供网络约拍信息和二手产品出售服务。

通过这个平台,减少学生的金钱花费,提供更准确的拍摄信息和安

全的环境,同时让同龄人之间有着更轻松的交流沟通。

4.系统规划

在对网站进行开发之前,我们合理运用课上所学的方法,对网

站进行整体的规划和布局,否则可能会导致网站开发工作量大,网

站功能不明确,网站系统不符合要求等,严重的话可能会导致整个

系统根本无法运行。在确定网站的整体功能后,使用bootstrap前端

开发框架以及HTML5、JavaScript等开发语言对网站进行开发,最

终实现网页根据浏览设备的不同而自行响应。网站系统实现的主要

功能如下:

(1)照片浏览模块(2)个人信息模块(3)摄影师模块(4)

照片发布模块

(5)点赞收藏模块(5)活动信息模块(7)交易发布模块

5.系统分析

图1 系统功能结构图

6.网页功能分析

根据需求分析以及与用户的沟通,本系统在设计时应满足以下

目标:

网页界面整洁美观,数据存储安全可靠,能够全面展现所规划

的功能界面,如活动发布、照片浏览等。同时,实现各种查询,如

模糊查询,高级查询等。网页的设计与制作应该依据设备环境及用

户行为的不同进行调整和响应。无论用户是在使用PC端还是移动端,

界面都能够根据用户使用设备的不同自动切换图片尺寸及分辨率等,

也就是说,页面可以根据用户设备环境的不同而自行响应。

2020年07期

·

277

精 品

JINGPIN

7.响应式分析

7.1 Meta标签

大多数移动浏览器将HTML页面放大为宽的视图(viewport)以

符合屏幕分辨率。而我们使用视图的meta标签来进行重置。通过视

图标签告诉浏览器,使用设备的宽度作为视图宽度并禁止初始的缩放。

并在标签里加入这个meta标签。

这个meta标签为:

tial-scale=1”>

7.2 HTML结构

在这个例子里,有一个包括页眉(导航栏),内容和页脚的三

层基本页面布局。

如何进行响应式布局是我们一开始就需要思考的部分,有些元

素需要缩放(位置固定,大小也不影响布局的),有些元素需要更

改布局(大小影响布局,而且需要对触摸屏设备优化的),有些布

局需要隐藏(一部分长度限制较多,而且不适合触控的),这些都

是我们在编写媒介查询的样式表时需要提前规划好的。

7.3媒介查询-Media Queries

媒介查询是响应式设计的核心,也是CSS3的一个重要特性之一。

它根据设备反馈的条件和网站的设置告诉浏览器如何为指定视图宽

度渲染页面。我们可以将所有的容器宽度从绝对的像素值设置为相

对的百分比或者相对长度(rem)以使得容器大小自适应。主要根

据项目的情况和需要适配的设备添加足够多的媒介查询来协助响应。

媒介查询的目的在于为指定的视图宽度指定不同的CSS规则,来实

现不同的布局。媒介查询可以写在同一个或者单独的样式表中。在

Bootstrap中,已经为我们加入了很多响应式设计所需要的媒介查询

的样式表。但是我们仍根据自身情况进行了额外媒介查询的样式表

的编写来实现自己的效果。

8.网站总体设计与制作

(1)明确网站主题,搜集资料及网站素材。

(2)规划网站布局,包括网站的结构、网站的格调、栏目的设

置、版面规划、色彩搭配等。

(3)选择合适的制作工具,在本次制作过程,我们主要使用

Bootstrap、PHP、以及MySQL等开发软件。

(4)制作网页:在制作网页时,先把网页大致的框架布局好,

再逐渐对小的结构进行完善,以及界面的优化。

(5)数据库的实现:主要使用MySQL进行数据库的构建,用

PHP进行数据与网站之间的连接。

图2 页面的基本布局示例图

(6)网站发布以及运营维护。

9.网站的电脑端和移动设备端的显示对比

电脑端 移动端

参考文献

[1]马娟.移动互联网的信息安全研究[J]。今传媒(学术版).2015

[2]潘明明.响应式网站——《征途》的设计与制作[J].2014

[3]bootstrap.360百科:/doc/

[4]张磊.统一移动端与PC端等前端开发框架技术的应用研究[J].

信息与电脑(理论版).2015

[5]响应式网页设计百科./doc/6733513-6947854.

html

基金项目:本文系上海工程技术大学大学生市级创新项目 项目名

称是:基于bootstrap技术的大学生摄影约拍平台开发 项目编号是:

cs1903014

作者简介:胡玉贤(1999.04--),女,海南保亭人,汉族,本科在读。

胡云溪(1998.09--),女,上海人,汉族,本科在读。

朱静静(1999.05--),女,重庆人,汉族,本科在读。

278

·

2020年07期


本文标签: 网站 设备 开发