手把手教你做手机婚恋网热衷理财的技术渣渣

因为在程序员这个圈子中单身狗特别多,所以就突发奇想想来写写一篇关于手机婚恋网的网页布局

目录

1、阅读读者具备基础

1、熟练的使用HTML和CSS

2、对HTML5和CSS3有一定的了解,这个不必深入

3、掌握JavaScript、jquery脚本语言

2、网页布局思想

好了,现在我们就来开始讲解一下网页布局,在做手机网页之前我们应该在脑海中有一个大致的规划,也就是规划一个常规的网页需要有哪几部分构成的

1、头部栏

2、主题内容

3、固定底部栏

布局实现的代码如下:

header

contain
footer
在Chrome(酷容)浏览器中运行,然后,按F12打开手机模式进行查看

注:因为Chrome支持手机模式查看效果

这样大致的布局我们就已经有了,接下来我们要来讨论一下在这三块模块中我们应该要添加些什么上去。

对于这三块模块的布局,在现在巨大多数的网站中是固定的,但是对其实各个模块的自定义设计却是不尽相同,所以在本次的教程中我们的模块设计是

1、头部栏中包含一个侧拉的选项,一个搜索框,一个页面切换的按钮

2、内容部分:由于这是一个搭建手机页面主体框架的教程,不是一个完整的项目,所以不添加内容部分

3、底部栏:底部栏我们为了简单打算放上一个按钮

3、整体布局的实现与顶部栏功能的实现

首先我们先来引入HTML5网页布局所需要的一些内容

HTML代码

上面的引入在上一节中提及过,不做解释,好了我们运行一下试试,这一步主要是用来检验文件是否正常被引入以及标题栏中的图标是否被设置了,建议开发人员首选chrome

运行并打开调试工具

从这里和运行效果我们可以确定程序是正确的

好了我们来设计一下头部,中部和底部这3块大的模块

我们把头部设计为高36px(em大小的确定主要是通过上级父类的font-size属性来确定的,换句话说也就是1em等于上级的font-size的大小,默认的font-size是16px),在开发的过程中我们一般不考虑amazonkindle的兼容效果,还有切记header和footer中的样式要尽量的保持一致

注:我们在设计的时候最好是采用em这种单位来做计量单位,不采用px的主要原因是px是固定多少像素,这样会给后期维护带来麻烦,同时em也能够很好的处理不同屏幕以及不同分辨率之间的兼容性

好了接下来我们就创建一个命名为style.css文件,代码如下:

*{margin:0;padding:0;}html{font-size:100%;}/*body{font-size:1em;}*/#header{height:2em;line-height:2em;width:100%;background:#339EE2;color:white;}#contain{min-height:50em;width:100%;background:yellow;}#footer{position:fixed;left:0px;bottom:0px;height:2em;line-height:2em;width:100%;background:#339ee2;color:white;}

在HTML的body下面添加

好了问题来了打开chrome切换到webkit模式下,选择各种不同的手机型号你会看到效果都是不一样的,这样的用户体验应该说是很不好的,那该怎样办呢?

我们在上面有说到要使用em来处理,因为em会获取上级的百分比进行自动计算,另外如果我们能够获取当前移动屏幕高度的像素,并把高度的像素平均分成几份那么不就可以保证模块在屏幕中所占的百分比,即位置是确定的,其他的整体布局也会跟着变化,JS代码如下:

$(function(){varfontsize=window.screen.height/30;$(".container").css("fontSize",fontsize);})

其中我们为什么要获取屏幕在除以30呢?最主要的原因还是个人的原因,因为我的调试环境是在iphone4下面进行的,iphone4的height值是480像素,所以除以30刚好也就是16像素,这根默认的像素值是一直的,也是为了方便我在后面的em与px之间的换算,当然这个fontsize不一定要跟我一样,主要是看你的习惯。

首页的的基本结构也已经搭建好了,这时我们应该将body的background设置为white,yellow只是为了让效果更为明显而已

在头部我们应该要包括一个地区的选择按钮,一个搜索框,和一个性别的选择按钮

各部分的设计如下:

地区选择按钮:点击跳转到相应的页面,左边距5px

搜索框:点击跳转到相应的页面

性别选择按钮:点击跳转到相应的页面,右边距5px,

代码如下:

HTML代码:

*{margin:0;padding:0;}/*header*/#header{height:2em;line-height:2em;width:100%;background:#339EE2;color:#FCECDF;}#area{margin-left:0.5em;}#sex{margin-right:0.5em;}#search{margin-left:0.5em;width:-webkit-calc(100%-9em);height:1.2em;}#search>input{width:100%;height:1.2em;line-height:1.2em;padding-top:0.3em;font-size:0.8em;border-radius:0.5em;box-shadow:00.125em2px#ccc;}/*container*/#contain{min-height:50em;width:100%;background:#FCECDF;}/*footer*/#footer{position:fixed;left:0px;bottom:0px;height:2.5em;line-height:2.5em;width:100%;background:#339ee2;color:#FCECDF;vertical-align:center;text-align:center;}/*other*/.fl{float:left;}.fr{float:right;}

其中的CSS代码我们要注意一下规范,就是对各部分的CSS样式进行分开注解一下,这样有利于以后的代码维护

JS代码

$(function(){varfontsize=window.screen.width/20;$("body").css("fontSize",fontsize);$("#search>input").css("height",fontsize*1.2);$("#footer").click(function(){//alert("该内容未设置");});})好的我们来运行一下结果看看,结果如下所示:

由于整个项目可能会比较冗余,这里我们就挑选几个功能进行讲解,其他的功能会在后面提供源代码供大家下载

这里我们挑选比较有代表性的“全国”和底部栏进行更进一步的讲解,“全国”这个相信大家都会知道这个所要实现的功能是什么,底部栏“我也恋爱”要实现的是相当于注册的功能,其他的细节如下:

“全国”:跳转到相应页,相应页中有,省份、城市等信息,底部有确定和取消按钮,右上角有一个红X用来取消,左上角有一个返回按钮,背景不透明

“我也恋爱”:跳转到相应页,相应页中有姓名,年龄,匹配范围等设置,有确定和取消按钮,右上角有一个白色的X,背景为透明

好了基本的细节就是这样了,其他的一些细节我们就来自由发挥

那么我们就来看一下我们所实现的“全国”相应页面的效果图:

其中我们虽然实现了大部分的页面上的基本功能,但是省市联动这一块我们是没有实现的,具体的实现方法请自行百度解决,这个问题在网上的教程比较多

HTML核心代码:

核心CSS代码:

.cityheader{height:2em;line-height:2em;width:100%;background:#339EE2;color:#FCECDF;}#return{margin-left:0.5em;}.area{line-height:2em;padding-left:35%;color:#FCECDF;}.closespan{margin-right:0.5em;line-height:2em;color:#FCECDF;}#hr1{border:0.125emdashed#D7AE53;margin-top:3em;}#hr2{border:0.125emdashed#D7AE53;margin-bottom:3em;}.cityfooter{position:fixed;left:0px;bottom:0px;height:2.5em;line-height:2.5em;width:100%;background:#339ee2;color:#FCECDF;vertical-align:center;text-align:center;}#selectarea{margin:1em1em;}.table{cellspacing:10%;}.xiala{height:1.5em;width:13em;}#hot{margin-left:2em;margin-top:3em;margin-bottom:1em;}#hot>a{text-decoration:none;}

由于Jq代码比较少,就直接全部拿出来展示

jquery代码

$(function(){varfontsize=window.screen.width/20;$("body").css("fontSize",fontsize);$("#search>input").css("height",fontsize*1.2);$(".xiala").css("height",fontsize*1.2);$("#footer").click(function(){//alert("该内容为设置");});$(".address").click(function(){$("#main").addClass("hide");$(".city").slideToggle();});$("#return").click(function(){$("#main").removeClass("hide");$(".city").slideToggle();});$(".close").click(function(){$("#main").removeClass("hide");$(".city").slideToggle();});})

我们最后实现的效果大致如下所示:

我们在实现这个效果的时候,是通过实现三层盒子模型来实现的,最底下是首页层,然后是一层高斯模糊的滤镜层,但是直接在滤镜层上面写姓名等信息会导致字体模糊等问题,所以我们就创建第三层,也就是你所看到的黄色的区域内的内容,在实现这三层关系的时候我们采用的布局是absolute,但是经过实践发现,黄色的区域会被显示在滤镜层的下面,所以我们可以通过z-index属性来把黄色层提到最上面

姓名:
性别:
X

/*登陆页面*/.change{background:#462C75;width:100%;top:0px;left:0px;position:absolute;opacity:0.7;}.changeheader{height:2em;line-height:2em;width:100%;}.changebody{width:100%;height:-webkit-calc(100%-4.5em);}.changeheader>.clo{margin-right:0.4em;font-size:1.8em;font-weight:bold;color:red;}.blur{-webkit-filter:blur(1px);-moz-filter:blur(1px);-o-filter:blur(1px);-ms-filter:blur(1px);filter:blur(1px);}/*弹出窗口*/.pop{position:absolute;top:calc(9em);left:20%;border-radius:1em;background:yellow;padding:0.7em;width:9em;height:4.5em;z-index:10;}.pop>table{}.inp{width:5em;height:2em;}.inpbut{width:3em;height:2em;}注:弹出窗口所指的是黄色层

Jq的所有代码:

$(function(){varfontsize=window.screen.width/20;$("body").css("fontSize",fontsize);$("#search>input").css("height",fontsize*1.2);$(".xiala").css("height",fontsize*1.2);$(".inp").css("height",fontsize);$("#footer").click(function(){//alert("该内容为设置");});$(".address").click(function(){$("#main").addClass("hide");$(".city").slideToggle();});$("#return").click(function(){$("#main").removeClass("hide");$(".city").slideToggle();});$(".close").click(function(){$("#main").removeClass("hide");$(".city").slideToggle();});$("#footer").click(function(){varh=window.screen.height;$(".change").css('height',h);//$("#main").addClass("hide");$(".change").slideToggle();$(".pop").slideToggle();$(".change").css('position','fixed');$(".pop").css('position','fixed');});$(".clo").click(function(){$(".pop").slideToggle();$(".change").slideToggle();//$("#login").css('display','none');});$("#cancel").click(function(){$(".pop").slideToggle();$(".change").slideToggle();});})

5、整体页面优化

上面我们已经我们已经基本上完成了网页基本的框架,其他的详细内容就不做补充了,但是在这里我们还要对网页进行性能上的优化

1、对JS进行压缩,压缩后的结果是:

2、懒加载

3、减少页面的HTTP请求

在页面加载的时候,网页的HTML、CSS、JavaScript、图片等其他的内容都会各自创建各自的HTTP请求,所以当页面的图片内容过多的时候创建的HTTP请求也会很多,所以我们要可以使用Gulp工具来生成CSS精灵图

4、Base64转换

其实Base64位的转换原理是将HTTP请求图片的地址,有一串字符串来代替,但是这种方法虽然好处很多,但是在使用Base64转码的关键是要注意一下转码的图片不能过大,因为过大的图片转码生成的字符串过长,这样会给开发者造成困扰

Base64在HTML中的使用

//在html代码img标签里的写法

THE END
1.真心找对象的软件排行榜前十名1、marryU相亲征婚 特点:实名制注册、资产认证该软件是一款线上的相亲交友软件,其线下会员俱乐部开设有恋爱脱单技巧课程,是一款比较高端一点的征婚APP,全国大部分地区都开设有会员俱乐部,通过平台和线下俱乐部以及约会地点帮助用户脱单。marryu相亲交友婚恋 2024-10-30 立即下载 有缘婚恋交友约会 2024-03-14 交友 https://m.pianwan.com/s/zj-898294
2.婚恋网站哪家好?精选婚恋平台排行榜2024在如今的互联网时代,婚恋网站已经成为许多人寻找人生伴侣的热门选择。面对市场上琳琅满目的婚恋网站,选择合适的平台对用户至关重要。那么,哪些婚恋网站在2024年值得推荐?下面将通过对比一些主流婚恋网站,帮助大家找到适合自己的婚恋选择。1. 一伴APP:严肃婚恋与高质量匹配 一伴APP是一款以结婚为目的的高品质婚恋网站https://baijiahao.baidu.com/s?id=1813188399891686703&wfr=spider&for=pc
3.现在比较好的婚恋网站,现代婚恋平台排名前十大这也让我们不得不思考一个问题:既然互联网时代改变了我们的恋爱与婚姻方式,婚恋网站究竟都有哪些?它们背后又隐藏了什么样的社会趋势和情感诉求呢? 婚恋网站的多样性:从单纯的“找对象”到生活方式的匹配你可能以为,婚恋网站的功能就是为单身的人提供一个“寻找另一半”的平台,但其实,随着时代发展,婚恋网站的类型和http://www.aichao521.com/hunl/30500.html
4.相亲网站哪个靠谱征婚网站哪个靠谱2024年相亲网十大排行榜最新发布,相亲网排行榜前十名有世纪佳缘、珍爱网、百合网、有缘、伊对、对缘、我主良缘、趣约会、牵手、心遇。相亲网10大排行榜由品牌研究部门收集整理大数据分析研究得出,帮助你了解交友网站哪个好。https://m.maigoo.com/maigoo/937hun_index.html
5.在线婚恋交友平台推荐(正规婚恋网站排行榜)随着智能手机和社交平台的普及,婚恋网的种类繁多,琳琅满目。从深夜一个人躺在床上刷手机的无聊,到白天满脑子想着“TA”可能会给你回复消息的期待,婚恋网让爱情变得触手可及。也正是这种便捷和快节奏,让我们不禁要问:在这片看似繁华的婚恋市场里,哪里才是那个真正值得依赖、真实可靠的地方? http://www.wedating.cn/hunl/46972.html
6.世纪佳缘交友网世纪佳缘交友网--国内在线婚恋交友平台,数百万会员在这里找到对象。现2.2亿注册会员,助您寻觅缘分!https://www.jiayuan.com/
7.一线姻缘官网一线姻缘:没有机器人、没有系统发信;不花钱也能聊、先牵线后付费;实行实名制、重视婚恋安全;只征婚不交友、用户质量高。找对象,上一线姻缘,高品质实名婚恋相亲交友网站!同城婚恋交友网站有哪些?哪个好?征婚、交友、相亲、找对象上什么网站比较好?一线姻缘,国内免https://m.11yinyuan.com/
8.婚恋网站制作表格教程手机您好,您查找的“婚恋网站制作表格教程手机”问题,目前没有相关的答案,您可以通过下面查看是否有与“婚恋网站制作表格教程手机”相关内容!也可以扫描二维码添加微信了解相关内容。 相关前20条内容: log4j在实际开发中用的多吗_java 新闻来源:网络整理 2023-3-9共有:3562浏览 https://www.gzit.cn/theme/2110231.html
9.百合网官方版安装下载百合婚恋网手机版v11.7.0最新版下载百合婚恋网手机版又被称为百合网,许多小伙伴们都不陌生。作为一款专门为单身人士推出的聊天交友类的软件,也是一款婚恋交友平台。许多单身的小伙伴都会下载百合婚恋网app,在其中输入个人的基本信息。软件会根据用户的个人情况来为用户推荐最适合用户的交往对象,满足不同单身人士对于另一半的要求,在一定程度上解决了用户的http://m.winwin7.com/azapp/78789.html
10.本人允许被人恶意的发到了几个婚恋网站包括手机号码和家庭住址我可可以报警 https://www.66law.cn/question/9114920.aspx
11.除了手机号其他任性填世纪佳缘婚恋网遭质疑青岛半岛网随着90后大军迈入适婚年龄,婚恋市场被进一步催热。而近日却有网友发现,在世纪佳缘婚恋网站注册之后,发现一些信息不经核实可以随便填,而且填完之后线上线下都存在诱导客户消费的问题,半岛记者注册登录发现,在世纪佳缘网上,注册信息除了手机号之外其他的内容都可以随意填写,包括性别、出生年月、头像等等都可以不经审核就上传,http://news.bandao.cn/news_html/201705/20170527/news_20170527_2733442.shtml
12.百合婚恋app百合婚恋手机版下载安装网络社交使用二维码下载到手机 百合婚恋app是一款实名制恋爱软件,百合婚恋app由百合网推出,百合网相信大家都非常熟悉了,通过百合婚恋app能让你遇到那个对的人。百合婚恋这款应用名气够大,可发布个人动态分享生活点滴,寻找志同道合之人。也可对好友发送语音进行聊天。 https://www.crsky.com/soft/37401.html
13.珍爱婚恋网珍爱婚恋交友网珍爱情缘婚恋网珍爱婚恋网是由专业红娘提供服务的相亲网站,首创红娘+网络的高效婚配服务模式, 全程精心主动地为会员提供完善的征婚服务。 服务规模 珍爱网创始于1998年,拥有丰富的纯人工征婚服务经验, 公司的红娘总人数超过1000人, 为优质服务提供了有力保证。 红娘素质 珍爱红娘均经过专业心理学培训,结合十三年的征婚服务经验,给您https://mip.cngold.org/hao/gw501554.html
14.景东城缘景东高质量婚恋服务平台,成就城市好姻缘 扫一扫查看更多单身信息 附近有1186人已加入景东城缘 Vvv 身高:174 cm 年龄:19 岁 地区:普洱 职业:普通员工 马里奥 身高:160 cm 年龄:27 岁 地区:普洱 职业:会计 罗 身高:165 cm 年龄:23 岁 地区:普洱 http://www.jdbxw.net/xqjy/
15.赤峰婚恋网—同城交友约会婚恋相亲征婚网站或者手机打开微信扫描下方二维码访问识别二维码访问周边城市: 呼和浩特婚恋网 包头婚恋网 乌海婚恋网 通辽婚恋网 鄂尔多斯婚恋网 呼伦贝尔婚恋网 巴彦淖尔婚恋网 乌兰察布婚恋网 兴安盟婚恋网 锡林郭勒盟婚恋网 阿拉善盟婚恋网 同城婚恋: 红山婚恋网 元宝山婚恋网 松山婚恋网 阿鲁科尔沁旗婚恋网 巴林左旗婚恋网 巴林右旗婚恋http://chifeng.weixiangqin.com/
16.徐州征婚网最大的徐州婚介所徐州手机征婚网是淮海地区最大的徐州手机交友婚恋网站,为彭城征婚网会员提供徐州免费征婚交友服务、征婚资料注册、发布的徐州手机婚恋网。http://3g.xzzh.com/
17.榕江城缘榕江高质量婚恋服务平台,成就城市好姻缘 扫一扫查看更多单身信息 附近有1285人已加入榕江城缘 还好@ 身高:158 cm 年龄:28 岁 地区:黔东南苗族侗族自治州 职业:事业编 L 身高:160 cm 年龄:22 岁 地区:黔东南苗族侗族自治州 职业:未填写 霜霜 身高:160 cm http://www.rjtrw.com/xqjy/
18.相亲婚恋网站哪个好!交友约会找对象都用靠谱的一伴网!究其原因,是因为他们没有找对相亲婚恋网站。那相亲婚恋网站哪个好呢!选择靠谱的一伴网就对了,为什么这么说呢?请看以下具体介绍。 体验过一伴婚恋网的用户,都会觉察到它是一个严肃、真诚、善良的婚恋APP,下载之后随时随地可在手机上点开浏览用户信息,而且平台上不存在任何的广告骚扰,不会对人们的生活带来不良影响,实https://blog.csdn.net/newboss8/article/details/128081841
19.婚恋安卓应用游戏下载婚恋最新手机版下载豌豆荚在众多的「婚恋」应用中经过筛选,推荐更多人使用的 4 个「婚恋」相关应用提供下载,你可以选择自己中意的「婚恋」应用,直接一键进行下载安装查看 百合网 单身相亲约会平台 【内容提要】专业好用的单身男女脱单工具,真实高效的同城约会交友平台。【亮点介绍】实名制:实名婚恋网开创者,真实交友方能爱得长久(https://www.wandoujia.com/tag/12902
20.有缘网app手机版:一款国内领先的婚恋交友平台有缘网app手机版是一款国内领先的婚恋交友平台,在有缘网app手机版软件中,你可以找到各种各样的男生女生,各种各样的单身人士全都汇聚于此,这款软件为大家提供了一个认识不同人群的方式,你可以在这里认识来自全国各地的朋友,大家在这里互相了解对方,你可以查看对方的各种资料。 https://www.msdn.hk/news/4381.html