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

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

目录

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.珍爱网优质同城推荐http://m.zhenai.com/
2.相亲征婚图片相亲征婚图片素材免费下载装饰图案 卡通手绘 免抠摄影 特色边框 3D立体 图标LOGO 效果元素 促销标签 漂浮素材 表情包 节日节气 底纹纹理 几何图形 PPT元素 其他 格式: 全部 PSD AI EPS C4D 排序: 推荐 昨日热门 最新上传 热门下载 热门收藏 相亲谈条件的青年男女约会催婚 企业VIP免费下载 https://588ku.com/image/xiangqinzhenghun.html
3.婚介素材婚介图片婚介素材图片下载熊猫办公汇聚婚介图片大全:婚介免抠元素、婚介高清图片、婚介背景图片、婚介广告设计素材等。您可以使用婚介图片素材进行设计与创意,找更多婚介图片素材就在熊猫办公。相关搜索:科技图片素材|中国风图片素材|培训图片素材|企业文化图片素材|喜报图片素材|边框图片素材 https://www.tukuppt.com/speciall/hunjie0780.html
4.logo婚恋素材logo婚恋png图片下载觅元素是设计素材的免费下载网站,提供logo婚恋素材,logo婚恋png图片等素材免费下载,下载logo婚恋素材就来觅元素。https://www.51yuansu.com/sopng/logohunlian.html
5.婚恋交友logo图片免费下载婚恋交友logo素材婚恋交友logo模板千图网为您找到165张婚恋交友logo相关素材,千图网还提供婚恋交友logo图片,婚恋交友logo素材, 婚恋交友logo模板等免费下载服务,千图网是国内专业创意营销服务交易平台,一站式解决企业营销数字化、协同化,实现营销转化效果增长!https://www.58pic.com/tupian/hunlianjiaoyoulogo.html
6.婚介宣传图片婚介宣传素材婚介宣传模板免费下载加载更多 相关关键词 宣传单 宣传 dm宣传单 宣传海报 宣传画册 宣传页 广告宣传 宣传单页 宣传手册 宣传展板 企业宣传 宣传彩页 宣传折页 宣传广告 开业宣传单 美容宣传单 六图网为您分享来自世界的设计灵感!电脑版 @ 2019-2024 六图网 m.16pic.com 首页 分类 我的 https://m.16pic.com/sucai/5083683.html?from=singlemessage
7.婚恋文艺图片婚恋文艺设计素材红动中国素材网提供43个婚恋文艺图片、婚恋文艺素材、婚恋文艺背景、婚恋文艺模板、婚恋文艺海报等PS素材下载,包含PSD、AI、PNG、JPG、CDR等格式源文件素材,更多精品婚恋文艺设计素材下载,就来红动中国,最后更新于2024-11-28 09:40:44。https://so.redocn.com/wenyi/bbe9c1b5cec4d2d5.htm
8.大团圆之闪闪相亲会:传统与现代如何完美结合在当今社会,相亲会已经成为了一种流行的社交活动,而大团圆之闪闪相亲会更是将传统与现代元素完美地结合在一起,为单身人士提供了一个独特的交友平台。那么,传统与现 大团圆之闪闪相亲会:传统与现代如何完美结合? 在当今社会,相亲会已经成为了一种流行的社交活动,而大团圆之闪闪相亲会更是将传统与现代元素完美地结合http://www.66a99.com/9a/41658acf0e.html
9.高质量婚恋网平台白领婚恋平台界面清晰度婚恋平台LOGO的成功案例如果要谈到成功的婚恋平台LOGO设计,那一定不能不提某些行业巨头。以某知名婚恋平台为例,它的LOGO看似简单,却能深刻传递出亲切与温暖的感觉。一个略带弧度的心形图案,与两条象征情侣牵手的线条交织在一起,构成了一个看似简单却充满象征意义的图标。 http://www.wedating.cn/hunl/47306.html
10.相亲网站哪个靠谱征婚网站哪个靠谱征婚网-网上相亲平台,婚恋网站-征婚交友软件,相亲网站有哪些 2024年相亲网平台榜中榜 相亲网哪个好?经专业评测的2024年相亲网名单发布啦!居前十的有:世纪佳缘、珍爱网、百合网、有缘网、伊对、对缘、我主良缘、趣约会、牵手、心遇等,上榜相亲网十大榜单和著名相亲网名单的是口碑好或知名度高、有实力的,排名不分https://m.maigoo.com/maigoo/937hun_index.html
11.婚恋空间设计天地人和婚恋时尚生活相亲空间婚恋场所设计的需求应充分考虑客户的需求和期望,创造一个浪漫、温馨和安全的社交环境,有助于单身人士相亲和建立有意义的联系。婚恋馆的兴起也让很多单身男男女找到了方向,婚恋馆的设计需要从浪漫、舒适新颖出发,整体空间以粉灰白为主。整个婚恋馆的设计既稳重又轻奢,让人置身其中,既能放松心情,清楚的表述自己的需求,https://m.163.com/dy/article/JIBM7KOP0556AOIS.html
12.恋爱图标图片恋爱图标素材图片大全智能精选为您提供丰富的恋爱图标图片素材,恋爱图标设计,恋爱图标制作,恋爱图标图片素材下载。助力您对于恋爱图标设计制作的创意设计灵感,充实饱满作品,查找更多设计制作作品选择摄图网下载https://m.699pic.com/image/lianaitubiao.html
13.婚恋相亲app图标icon设计图图标设计移动界面设计设计图库婚恋相亲app图标icon图片,婚恋相亲app图标icon模板下载,手机图标 情人节图标 渐变图标 红色图标 相亲图标,婚恋相亲app图标icon设计素材,昵图网:图片共享和图片交易中心https://www.nipic.com/show/28902468.html
14.婚恋图片免费下载婚恋素材婚恋海报手机百合网社交logo图标 下载PNG IMISSYOU 下载PNG 浪漫情人节粉色卡通促销海报 下载JPG 下载PSD 粉色彩带 下载PNG 幸福从此开始 下载PNG ILOVEYOU 下载PNG 内容不太满意?换个词试试: 婚恋装饰 婚恋元素 婚恋交友 婚恋开放 婚恋素材 婚庆婚恋 婚恋背景 婚恋海报 婚恋咨询 婚恋网 12345 下一页 沪https://ixintu.com/all/hunlian.html
15.探究小红书在线相亲网真实性,揭秘网络相亲平台的真假面貌小红书在线相亲网是真的吗 1、关于小红书的在线相亲功能,操作指南如下:在华为畅享20 EMUI 11系统上使用最新版本的小红书应用,打开应用后,点击首页的圆形图标,进入‘附近’功能,浏览附近用户的日常作品,点击感兴趣的头像图标,再点击右侧的消息图标进行交流,当双方熟悉后,便可进行约会。 http://movie.zhouchengjiareqi.com/32386e512A95.html
16.百合婚恋如何搜索名字百合网搜索方法首先打开“百合婚恋”APP,点击登录或注册,如图。登录需要输入账号和密码,已经登录的用户直接进入主页。 步骤阅读 登录后进入的主页面是“邂逅”页面,可以看到底下出现五个大的标题栏,点击“交友”,进入交友页面,如图。 进入“交友”页面后该图标变成红色,可以看到顶部出现三个导航按钮,点击“附近”即可,如图。 https://m.liqucn.com/article/42785.wml
17.你是我的盛世婚恋最新章节,你是我的盛世婚恋首发,十三月悠空网提供十三月的小说《你是我的盛世婚恋》在线阅读、最新章节、电子书、手机阅读。https://b.yokong.com/book/93958/
18.鸿缘婚恋网您一旦注册成功成为用户,您将得到一个密码和帐号。如果您未保管好自己的帐号和密码而对您、鸿缘婚恋网或第三方造成的损害,您将负全部责任。另外,每个用户都要对其帐户中的所有活动和言论负全责。 您可随时改变您的密码和图标,也可以结束旧的帐户重开一个新帐户。 http://www.hongyuanhunlian.com/
19.靠谱的婚恋平台有哪些?二狗百合网珍爱网等深度测评本文介绍了几个热门的婚恋平台,如主打轻约会的脱单小程序,实名制且注重安全的百合网和珍爱网,以及利用大数据和独特功能的珍爱网和积目,展示了它们在帮助用户寻找伴侣方面的特点和优势。 摘要由CSDN通过智能技术生成 哇塞,恋爱和结婚对于年轻人来讲可是超级重要的大事呢!不过呀,找到一个稳稳当当的婚恋平台可不简单哟!那https://blog.csdn.net/qq_39805501/article/details/138036754
20.婚恋交友平台世纪佳缘新LOGO婚恋交友平台 世纪佳缘 新LOGO 5月20日世纪佳缘于诞辰10周年之际启用新版Logo。同时两只爱情鸟作为网站吉祥物与大家相见。世纪佳缘的新Logo采用现代弧形线条设计,粉色代表感性和爱情,蓝色代表理性和永久。新Logo保留了经典的男女性别符号,通过“COM”设计强化互联网交友平台的特性。新Logo倡导男女之间长久的爱情应是感性https://www.logonews.cn/jiayuan-new-logo.html/page/125
21.隐藏政策1、基于相机/摄像头的附加服务:您可在开启相机(摄像头)权限后使用该功能。即使您已同意开启相机(摄像头)权限,我们也仅会在您主动点击相应图标或录制视频时通过相机获取照片信息。。 2、基于读取、写入外置存储卡的附加服务:您可以在开启存储权限后,使用该功能上传您的照片/图片/视频,以实现发表评论/分享或与客服沟http://sslove.cn/clause/
22.婚恋网LOGO设计3057801504婚恋网LOGO设计,3057801504,UI,图标,站酷网,中国设计师互动平台.LOGO设计https://www.zcool.com.cn/work/ZMTYxMTI2NjQ=.html
23.简单通用相亲婚恋平台,一键打造专属婚恋网站欢迎来到我们的相亲婚恋平台!我们提供简单通用的网站模板,专注于为您打造专业、高效的婚恋交友体验。在这里,您可以轻松结识志同道合的伴侣,开启美好婚恋之旅。快来加入我们吧!https://www.moyublog.com/codes/22621.html
24.基督徒婚恋交友网新版V5.1登陆问题(必读)基督徒婚恋交友网新版V5.1登陆问题(必读) 一、老会员登录问题:登录方式不变,请用PC版登陆,用户名 密码 登陆 二、新会员注册和登陆非常方便 1、打开PC版www.zhudeai.com首页,右边登陆口如图,中间*小图标点击打开显示二维码,*扫描二维码即可! 2、关注*公众号二维码http://www.zhudeai.com/news/35.html
25.网站建设的内涵,网站建设的内涵是什么网站建设6. 响应式设计:随着移动互联网的普及,互联网风格也注重网站的响应式设计,使网站可以适应不同设备和屏幕尺寸,提供更好的用户体验。 综上所述,互联网风格的标志包括简洁明快的布局、扁平化的设计、醒目的色彩、大胆的字体、图标和按钮的运用,以及响应式设计。 http://www.dah.cc/js/77a2ded20411a226.html
26.有缘网app有缘网手机版下载安装网络社交有缘网app是中国领先的大众婚恋交友平台。致力于打造专业的婚恋交友平台,备受广大单身男女青睐,每天在线用户。更新颖的功能,更个性完善的用户标签,让每一个在有缘网找对象的男女找到较适合自己的爱情。有缘网是您摆脱单身,寻找爱情的较佳选择! 有缘网功能介绍: https://www.crsky.com/soft/67516.html
27.不良网站设计背后的隐患,视觉污染与心理陷阱图标设计应遵循规范,确保用户能够快速识别功能。 4. 诚信经营 网站设计者应诚信经营,避免诱导点击、恐怖营销等信息误导行为。 不良网站设计不仅给用户带来视觉污染,还可能对用户心理造成伤害。为了维护良好的网络环境,网站设计者应关注用户体验,遵循设计规范,为用户提供优质的网站服务。http://meinalo.cn/MoZYmo_fbXDVwGAmWCfKz
28.快报找对象用什么软件好?10款免费靠谱的婚恋软件推荐《聂小雨马布里原声视频》2022在线观看BD_蓝莓电影网|聂小雨马布里,acfun黄化流鼻血图标下载-acfun流鼻血免费版本下载v1.1.5-|acfun黄化流鼻血,《历史剧《高压监狱高压法版》》免费播放_HD1280版在线观|高压监狱,法版,免费,有关仙踪林company Limited19介绍公告|仙踪林company,Limi|仙踪林company,Limited,白咲碧挑战18cmhttp://m.ruhrg.com/v/video/20241202/614430598.shtml