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

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

目录

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.婚恋LOGO设计免费生成器婚恋LOGO免费设计在线生成标智客婚恋LOGO在线设计软件为企业在线生成婚恋LOGO图片,提供婚恋品牌标志生成模板、婚恋标志图片素材下载,是LOGO免费在线生成平台!https://www.logomaker.com.cn/logo/tag/6849/
2.爱情LOGO素材爱情LOGO图片爱情LOGO素材图片下载熊猫办公为您找到20个爱情LOGO素材图片,包括爱情LOGO图片,爱情LOGO素材,爱情LOGO背景,爱情LOGO模板源文件下载服务,包含PSD、PNG、JPG、AI、CDR等多种格式的素材,更多关于爱情LOGO素材、图片、背景、矢量、UI、PS、免抠,艺术字、插画、配图等设计素材模板https://www.tukuppt.com/speciall/aiqinglogo.html
3.婚介宣传图片婚介宣传素材婚介宣传模板免费下载加载更多 相关关键词 宣传单 宣传 dm宣传单 宣传海报 宣传画册 宣传页 广告宣传 宣传单页 宣传手册 宣传展板 企业宣传 宣传彩页 宣传折页 宣传广告 开业宣传单 美容宣传单 六图网为您分享来自世界的设计灵感!电脑版 @ 2019-2024 六图网 m.16pic.com 首页 分类 我的 https://m.16pic.com/sucai/5083683.html?from=singlemessage
4.婚恋平台品牌名称大全最新版:你的“恋爱助手”藏在哪些名字里随着科技的发展,越来越多人选择通过婚恋平台来寻找属于自己的那个TA。从最初的单纯“红娘”角色,到现在融入了智能匹配、数据分析等功能,婚恋平台已经发展成了一种现代化的社交工具。面对市面上层出不穷的婚恋平台品牌,哪些是最新、最具潜力的呢?我们就来一起探讨一下最新的婚恋平台品牌名称大全,看看哪些平台能成为http://www.aichao521.com/hunl/30323.html
5.相亲活动psd图片相亲活动psd设计素材相亲活动psd图片 红动中国素材网提供121个相亲活动psd图片、相亲活动psd素材、相亲活动psd背景、相亲活动psd模板、相亲活动psd海报等PS素材下载,包含PSD、AI、PNG、JPG、CDR等格式源文件素材,更多精品相亲活动psd设计素材下载,就来红动中国,最后更新于2024-11-21 10:52:57。 相亲活动psd图片相关推荐: 相亲联谊活动https://so.redocn.com/huodong/cfe0c7d7bbeeb6af707364.htm
6.婚礼文化logo设计喜庆对称符号婚礼文化logo设计思路:该Logo以传统“喜”字为核心,通过对称设计强化视觉平衡感,传递喜庆和幸福的氛围。图案中融入象征无限的符号与装饰性元素,寓意爱情的永恒与美满。整体线条简洁流畅,以黑白配色凸显现代感,兼具经典与创意的结合。Logo展现了婚礼文化的庄重与浪漫,为品牌赋予了深厚的情感内涵和独特的文化魅力。 https://www.wandongli.com/works/121528.html
7.婚恋logo图片免费下载婚恋logo素材婚恋logo模板千图网为您找到131张婚恋logo相关素材,千图网还提供婚恋logo图片,婚恋logo素材, 婚恋logo模板等免费下载服务,千图网是国内专业创意营销服务交易平台,一站式解决企业营销数字化、协同化,实现营销转化效果增长!https://www.58pic.com/tupian/239003975.html
8.婚恋平台LOGO专业婚恋平台界面清晰在这个信息爆炸的时代,我们的选择从来没有像今天这样丰富。无论是吃饭、旅行,还是找对象,都是那么随手可得。婚恋平台,作为现代人寻找爱情的一个重要工具,已经深刻地融入了我们的日常生活。而你是否注意过,婚恋平台的LOGO和界面设计,往往在无形中决定了我们对平台的第一印象? http://www.wedating.cn/hunl/47277.html
9.婚恋交友logo设计浪漫情侣红色婚恋交友LOGO的设计思路:初见之恋,象征初次相遇的甜蜜与心动。logo采用红色剪影,展现出牵手相望的情侣形象,传递出浪漫与爱的氛围。字体设计简洁流畅,烘托出品牌的亲切感与温馨感受。整体呈现出喜庆而温暖的气息,突出婚恋服务的核心,旨在为单身男女带来幸福的缘分,让每一次初见都成为一生的美好回忆。 https://www.shejilogo.com/works/149376.html
10.logo婚恋素材logo婚恋png图片下载觅元素是设计素材的免费下载网站,提供logo婚恋素材,logo婚恋png图片等素材免费下载,下载logo婚恋素材就来觅元素。https://www.51yuansu.com/sopng/logohunlian.html
11.昵图网昵图网 www.nipic.com 共享创造价值 所有图片共享图原创交易图商用图片包年套餐AI图片商业视频NEW 6090120 60 每页显示 默认排序最新作品最大尺寸 默认排序 厘米像素 最长边尺寸 >50cm >100cm >300cm >500cm 不限 尺寸 类型摄影设计多媒体 类型 PSD CDRhttps://soso.nipic.com/
12.婚恋背景图片婚恋背景素材婚恋底图摄图网婚恋背景图片专题为您提供高质量婚恋背景素材,婚恋背景图片,婚恋底图等背景图下载,所有背景图均有版权可放心下载商用https://699pic.com/beijing/hunlian.html
13.婚恋交友平台世纪佳缘新LOGO婚恋交友平台 世纪佳缘 新LOGO 5月20日世纪佳缘于诞辰10周年之际启用新版Logo。同时两只爱情鸟作为网站吉祥物与大家相见。世纪佳缘的新Logo采用现代弧形线条设计,粉色代表感性和爱情,蓝色代表理性和永久。新Logo保留了经典的男女性别符号,通过“COM”设计强化互联网交友平台的特性。新Logo倡导男女之间长久的爱情应是感性https://www.logonews.cn/jiayuan-new-logo.html/page/125
14.web.xiadingkeji.com/nodenews/328136.shtml欧美孟交 2024年8个海外华人交友婚恋网站及软件推荐(各平台优缺点对 原神八重神子翻白眼流口水图片 国产精品,哦好紧 公交车多人运动黄 舌头探洞感觉要喷了水怎么回事 如何将自己隐私玩到哭 四虎黄色片子 美女张开腿黄网站免费下载 男生捅女生阴道视频 在寝室怎么让室友帮你导管 国产ZLJZLJZLJZLJ18 阴户乱http://web.xiadingkeji.com/nodenews/328136.shtml
15.www.jxmzxx.com{$woaini}>www.jxmzxx.com{$woaini}2020年1月,天津市第一中级人民法院对公安部原党委委员、副部长、中国海警局原局长孟宏伟受贿案一审公开宣判,孟宏伟犯受贿罪,敛财超1446万,被判处其有期徒刑十三年六个月,并处罚金二百万元。-。 今年是中国意大利建立全面战略伙伴关系20周年。记者从今天(9日)举行的中国意大利大学校长对话会上获悉,中意两国教育部及http://www.jxmzxx.com/appnews/999215
16.婚恋图片婚恋图片素材免费下载千库网为设计者提供婚恋素材大全,为您省却婚恋图片素材搜索时间,这里有海量婚恋素材图片供您下载使用,本次搜索千库网为您找到71张素材https://588ku.com/image/hunlian.html
17.blog.kaixuanshangmao.cn/detail/964249.html二婚不昏(婚恋) 类似软件 Gy钙同2023钙片 厨房里被的最深的一天在线阅读 91电影在线观看白羊影院 灭火宝贝成版1—4演员表 撒尿WBWBWB毛 黑料网-黑料大事记 阿德看瓜棚母亲送饭是哪一集 妈妈的水帘洞水一般几天恢复 小皇帝1v多 杨氏的牦户又肥又厚图片 中国外卖小哥吃帅小伙大视频 少女波子汽水动漫http://blog.kaixuanshangmao.cn/detail/964249.html
18.婚恋网盗用张颂文照片?张颂文方面回应红星新闻消息,近日,某婚恋平台盗用了演员张颂文的照片发布征婚贴,推文显示,他是做金融投资的一名海归硕士,性格温文尔雅。还表述了其家庭背景、学业、事业等个人情况,意在为其寻找婚恋对象。 但使用的照片几乎全是张颂文公开曝光过的照片,只不过截去了半张脸。 https://www.cqcb.com/yuqingbobao/2024-04-05/5540436_pc.html
19.天道剧情婚恋伦理soogifsoogif出品gif动图动态图SOOGIF为您提供天道gif动态图片,剧情婚恋伦理soogifsoogif出品动图表情包下载,还有更多关于天道,剧情,婚恋,伦理,soogif,soogif出品的动图内容,尽在SOOGIF。https://www.soogif.com/materialPage/6doaO1hEiCw
20.婚恋圈子系统,源码交付,支持二开,APP小程序H5,三端皆有,uni前端二开说如果帖子有图片,第一张就是分享出去的图片,如果没有将是默认为logo 上传的视频模糊修改位置 默认视频上传时压缩的,所以清晰度不是原视频的。如果要保留高清请按照下面修改前端。 打开文件 circlePages/edit.vue搜索 chooseVideo 增加一行代码 Plain Text复制代码 https://blog.csdn.net/xiaoxiaoheduoke/article/details/132967850
21.制图网,免费的专业在线制作Bannerlogo站标店招店标名片闪字制作网是国内最专业的的图片在线处理网站之一,拥有数十款图片在线处理工具,涵盖淘宝网店铺装修店招、店标、水印用图,网站BANNER、LOGO、站标用图,名片设计及平面印刷线上下单,QQ趣味贴图等多种行业用图在线处理,是一个值得您收藏全方位的图片处理站点。http://www.makepic.net/
22.婚恋教育视频素材婚恋教育视频模板下载觅知网提供大量正版商用婚恋教育视频素材,婚恋教育视频模板,实拍婚恋教育下载,包括AE、PR、会声会影等格式,更多精美婚恋教育视频下载,尽在觅知网。https://www.51miz.com/so-shipin/1648347.html
23.有缘网品牌介绍→有缘网交友网站有缘网婚恋网站有缘网是国内知名的大众婚恋交友移动互联网平台,专注为广泛的单身男女婚恋交友创造更多机会和可能,通过提供轻松、易用、性价比高的服务,促进两性有效沟通,是时下更懂90后的移动婚恋交友平台。 有缘网创立于2007年,隶属北京友缘在线网络科技股份有限公司,专注服务于年轻大众,较早提出“婚恋前置”在线婚恋解决方案,以高效https://www.maigoo.com/brand/28203.html
24.女人舞蹈logo类图片素材60张我图找相似功能已为您找到60张与女人舞蹈logo类似的图片,包含各种高清原创女人舞蹈logo素材图片,找女人舞蹈logo相似图片就上我图网.https://so.ooopic.com/findsimilarity-24156981.html
25.素材中国www.sccnn.com素材CNN素材中国,素材CNN_免费素材共享平台.图片素材图库提供海量素材,图片下载,设计素材,PSD源文件,矢量图,AI,CDR,EPS等高清图片下载http://www.sccnn.com/
26.红叶故事Lovevite海外华人婚恋交友免费海外华人交友,约会,婚恋 搜索浏览,性格匹配,发送邮件,全都免费 请选择性别男生女生 出生月1月2月3月4月5月6月7月8月9月10月11月12月日12345678910111213141516171819202122232425262728293031年200520042003200220012000199919981997199619951994199319921991199019891988198719861985198419831982198119801979197819771976197519741973197219711970196919681https://www.lovevite.com/
27.有缘婚恋网站建设文案您好,您查找的“有缘婚恋网站建设文案”问题,目前没有相关的答案,您可以通过下面查看是否有与“有缘婚恋网站建设文案”相关内容!也可以扫描二维码添加微信了解相关内容。 相关前20条内容: pt是指什么_CSS学习 新闻来源:网络整理 2023-3-4共有:3563浏览 https://www.gzit.cn/theme/237016.html
28.乡约邀您参加婚恋调查测试1.你结婚如果送彩礼会不会超过五万元? A.会 B.不会 2.结婚纪念日,你希不希望对方花家里钱给自己买贵重礼物? A.希望 B.不希望 3.孩子去远方发展有前途,但回来很少了,你会不会让他去? A.会 B.不会 4.跟丈母娘打麻将,你会不会故意输? https://tv.cctv.com/v/a/ARTI99pXai0NmdH41wKnR4Xy161102.html