手机端网站制作总结

news/2024/5/12 23:46:51/文章来源:https://blog.csdn.net/zch681990/article/details/39233629

1、访问地址:
公司网站
erweima

2、概括:
公司移动端网站制作主要借助的外部插件是jquery mobile[实际制作中用的并不多],与PC端采用同一个数据库,因为一个栏目无法同时绑定一个以上的模板,因此文章信息分属于不同的栏目,即新建了一个移动端的子站点,移动端与PC端输入相同的域名www.lanxum-edu.com即可根据设备判断跳转到指定的页面。

3、制作过程中的注意事项
(1)尺寸
当初按照设计师给的尺寸640*1136制作的,结果发现比例太大了,如下图:
01

最后的解决方案是在原有尺寸上长宽皆缩小一半[个别地方比如banner、间距没那么严格缩小],结果就好看多了,这里没有截图。
在以后的设计过程中建议按照320*640的尺寸设计,banner图可以做成640*1136的。

(2)单位
px、em、rem
刚开始用的是px,但是px不会根据浏览器的大小进行缩放;
em可以,不过它是根据父级元素进行调节的,如果定义了全局的em大小,比如body{fong-size:62.5%;},那么1em=12px;如果定义了一个父级元素的字体大小,font-size:2em;那么这个父容器下面的em参照值就变成24px了,比较麻烦;
最后用的是css3 的一个单位:rem—rem是相对长度单位,相对于根元素,只要定义根元素的值就可以了。考虑到chrome浏览器的最小字号我设置的rem相对值为html{ font-size:75%;},也就是1rem=12px。
单位转换:http://pxtoem.com/

(3)图片
除了banner图,其他图片或者图标我都缩小了大约一半,图片宽度都是100%;发布文档的时候移动端图片上传成功之后记得把宽度改为100%;
2

展示效果:
3

如果图片比较小就不用设置100%了。比如成功案例:
4

(4)banner轮播图
6

这里比较浪费时间,测了好久,想实现的效果就是不论浏览器尺寸如何改变都能实时的改变图片大小以及滚动距离,当初用的是jqm提供的横屏方法:

$(window).on("orientationchange",function(event){alert("方向是:" + event.orientation);
});

在测试后的时候我手机宽高计算不准确无法给轮播赋值,最后用的jq resize方法,这样不论浏览器尺寸如何改变包括在PC端测试的时候都能等比例缩放,缺点就是在轮播间隔的那段时间改变尺寸的话不能及时缩放,下一次轮播运行之后就正常了,原因主要是因为我给了固定宽度,不给固定宽度的话就会实时的改变大小,后期会改进。。。(见最后)

4、其他
使用jqm自带的东西比较少,只使用了菜单弹出效果和左滑动(swipeleft)与右滑动(swiperight)方法,以后制作手机网站可以考虑不使用jqm,改用zepto,后者体积更小打开更快,也没有重复加载上一个页面的问题。

制作过程中我只测试了iphone4 safari浏览器和Android chrome浏览器,希望大家可以用自己的手机都测试一遍,不好的地方再做修改。

————————————–更新——————————————————–

今天解决了图片轮播的问题,原来的思路是每次改变浏览器的宽度都要重新获取固定宽度,然后再把包含图片的容器设置成改变之后的宽度,同时图片滚动距离也相应改变,这样做太麻烦了,每次改变都要获取固定宽度,后来用的方法就是不获取固定宽度,全都是用百分比,代码要比文字说得清楚:

原来;

1

2

hdpSlide()函数中传进来的是变化之后的宽度(还是两个值。。。。。。)

现在:

3

4

根据li的个数设置父容器的宽度为n*100%;(100/n)%就是图片的宽度,这样容器与图片宽度始终都是百分比,随意更改浏览器尺寸都会实时的缩放,实时改变滚动距离。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_876145.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

用ajax和jQuery从网站上获取图片做轮播图(动态添加标签)

实现细节: 1.jQuery中的ajax()方法通过HTTP请求加载远程数据,该方法是jQuery底层AJAX实现2.AJAX——核心XMLHttpRequest对象3.success请求之后调用,传入返回后的数据,以及包含成功代码的数据4.$.ajax({type:"GET",//请求…

Nginx的使用和作用(反向代理,负载均衡,静态网站部署,动静分离,虚拟主机)上篇

1.Nginx的简介: 1.nginx是一款轻量级的web服务器和反向代理服务器,也可以作为邮件代理服务器 2.占用内存少,并发处理能力强,cpu,内存等资源消耗非常低,运行非常稳定(Nginx官方测试为5万并发请求) 3.与Ngin…

【ASP.NET 问题】IIS发布网站后出现 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误的解决办法...

新装IIS,然后发布网站,运行出现如下错误提示 处理程序“PageHandlerFactory-Integrated”在其模块列表中有一个错误模块“ManagedPipelineHandler” 于是去网上找资料,轻松搞定。o(∩_∩)o 哈哈 原因: vs2010默认的是4.0框架,4.0的…

python爬取网站小说并下载实例

目的: 实现在控制台输入小说的目录路径敲击回车,实现全本下载 分析: 1.目标网站的网页结构 2.网站的数据是否有用 需求分析: 1.目录路径: 2.章节路径 通过模拟浏览器进行两次请求: 1.第一次请求小说的目录…

小白如何花费几十元搭建一个属于自己的网站!

小白如何花费几十元搭建一个属于自己的网站! 摘要: 1.域名在腾讯云、阿里云等购买一个域名,学生只需十块左右;2.虚拟主机选择一个合适自己的虚拟主机,以腾讯云为例,基础版只要19.6rmb/月;3.网站备案备案步…

企业网站维护必知:网站压力测试

互联网的普及,宽带的流行,使得越来越多的个人和单位都架设了自己的网站。而充当网站的服务器的大多是普通的PC或者低档服务器,这样访问者人数一多或者遭受DDos攻击,很容易造成瘫痪。因此我们需要网站在真正发布前对其进行压力测试…

基于Vue框架的图书销售网站(HTML+CSS+JS)

功能描述 商品分类展示;商品详情商品搜索订单详情(购物车)登录与注册 注意:登录状态可以将书籍加入购物车,为登录状态只能浏览书籍。页面布局设计大体仿的【孔夫子旧书网】。 使用到的技术 项目创建;Vue指令应用:插值、数据绑…

前后端分离的音乐网站vue3+jsp+mysql

基本描述 前端: 使用vue.js前端技术框架,结合动态web开发技术,设计了一个前后端分离的音乐网站。项目主要包含登录注册页面,音乐分类展示页面、音乐选择列表,页面数据部分从网易云服务器端口获取,部分从汤…

投票排行榜网站(HTML+CSS+JS)

前端基础练习小项目 【已上传该项目完整资源至我的资源区&#xff0c;目前为0积分的免费资源】 初始页面 用户注册 上面为登录和注册的初始页面&#xff0c;登录注册为浮动窗口 以下是相关代码 <!DOCTYPE html> <!-- 初始页面 init.html--> <html lang"e…

打开浏览器默认打开hao123网站的主页怎么取消设置?

一般这种情况都是如果不是因为有病毒劫持&#xff0c;就是因为病毒软件的设置问题。 解决方式1&#xff1a; 先看杀毒软件&#xff0c;例如电脑管家和鲁大师的浏览器设置。 这里不做过多解释。 解决方式二&#xff1a; 一些用户的下载了安装包&#xff0c;会强制绑定一些流…

【新手教程】从零搭建php动态网站

PHP环境搭建 需要准备好三个软件&#xff1a;MySQL、PHPstudy、Dreamweaver 这里我用的版本是 mysql8.0.20、phpstudy_x64_8.1.0.5 和 Dreamweaver CC 2018 因为我按照老师给的文档做&#xff0c;先卸载了MySQL后安装的phpstudy&#xff0c;然后用phpstudy提供的mysql安装后…

制作一个餐饮网站的头部

样式如下&#xff1a; 代码如下&#xff1a; <!DOCTYPE html> <html> <head><title>餐饮网站header部分</title><meta charset"UTF-8"><meta http-equiv"x-ua-compatible" content"IEedge"><me…

分享文档浏览网站 Docs4dev

作为一个程序员&#xff0c;每天最多打交道的肯定是代码&#xff0c;其次就是各种开源框架的文档了&#xff0c;但是各个框架的文档都有它们自己的风格&#xff0c;在国内某些网站的打开速度也是堪忧&#xff0c;最重要的是&#xff1a;大部分文档都不支持搜索&#xff0c;也不…

网站美化:网站底部右侧悬浮菜单,客服菜单,一键联系配置教程

以wordpress举例 操作步骤&#xff1a; 1&#xff0c;代码共分为两部分&#xff0c;一部分是css&#xff0c;css部分建议加到主题的style.css里面&#xff01; 另一部分是html代码&#xff0c;加到可以加到主题文件夹下footer.php里面&#xff0c;至于里面的位置放到前面&am…

【苹果CMS技术教程】苹果CMSV10基础安装过程,如何拥有自己的视频网站

第一步&#xff0c;下载程序 http://www.dungei.net/6334.html 第二步:将下载的程序上传至网站根目录&#xff0c;然后解压&#xff0c;如下图所示: 第三步:打开浏览器&#xff0c;输入你的域名则会弹出如下图所示页面&#xff0c;点击同意协议并安装 第四步:同意安装后&…

Chrome浏览器插件第三方下载网站[创意网站,有趣网址]

国内大多数浏览器都是基于Chromium开源项目制作的&#xff0c;如&#xff1a;360浏览器、QQ浏览器等&#xff0c;理论上都支持安装Chrome 网上应用店内的插件&#xff0c;但是因为某些客观原因&#xff0c;国内无法正常访问Chrome 网上应用店&#xff0c;浏览器自带的插件商店往…

网传分享的Wordpressripro主题4.8版本后门分析_盾给网下载修复文件[建站教程]

关于最近网传的日主题ripro4.8版本破解版的后门问题&#xff0c;源码分享源头不清楚&#xff0c;盾给网也是转载免费分享&#xff0c;没想到中了套路。所有在网络上&#xff08;无论是盾给源码下载网或是其他网站&#xff09;下载到ripro4.8源码的朋友请好好阅读此文章&#xf…

网站有CDN怎么查询源ip?源站开启邮件通知后,分分钟拿到[运维教程]

网站有CDN怎么查询源ip&#xff1f;源站开启邮件通知后&#xff0c;分分钟拿到[运维教程] 有很多站长为了保护自己的没有防御的服务器&#xff0c;都套上了CDN。虽然套CDN可以让网站不被轻易攻击拿下&#xff0c;但是稍有疏忽&#xff0c;就暴露了自己源站服务器的IP地址。为了…

大型网站的 HTTPS 实践(一)—— HTTPS 协议和原理

声明&#xff1a;本系列文章&#xff08;共约4篇&#xff09;转发自酷勤网&#xff0c;中间有我个人的修改或者注释。 前言 百度已经于近日上线了全站 HTTPS 的安全搜索&#xff0c;默认会将 HTTP请求跳转成HTTPS。本文重点介绍HTTPS协议, 并简单介绍部署全站HTTPS的意义。 …

大型网站的 HTTPS 实践(二)——HTTPS 对性能的影响

前言 HTTPS在保护用户隐私&#xff0c;防止流量劫持方面发挥着非常关键的作用&#xff0c;但与此同时&#xff0c;HTTPS 也会降低用户访问速度&#xff0c;增加网站服务器的计算资源消耗。 本文主要介绍 https 对用户体验的影响。 HTTPS 对访问速度的影响 在介绍速度优化策…