html移动端处理

一、 当用户访问淘宝网站的时候,网站做了什么处理?

大网站:一般情况下,PC端的网页和移动端的网页是两套代码。

用户:www.taobao.com -> 淘宝的服务端(检测用户是PC端过来,还是移动端)
        -> PC端 -> https://www.taobao.com
        -> 移动端 -> 后端重定向  -> https://main.m.taobao.com/

PC:https://www.163.com/
移动:https://3g.163.com/touch/#/

那么有可能用一套代码:既可以针对PC端又可以适配移动端。
    答:可以做到。响应式布局方案。
        注:这种方案针对小网站,不适合做中大型网站。

二、 viewport视口

PC端就没有视口。viewport视口是移动端才有的概念。

两个视口:
    1. 可视视口:固定大小的,跟手机设备一样。在上面。
    2. 布局视口:可调节大小的,默认980,压缩到可视视口的大小,在下面。

三、如何让布局视口改成跟可视视口一样大?

调节布局视口 375 -> 375 , 414 -> 414

width : 414 可以给固定大小,99%网站不会这么设置,因为不好适配。
width : device-width 动态的 ,设备414 -> 414  设备375 -> 375
height : 不去设置。
initial-scale : 1.0
minimum-scale : 1.0
maximum-scale : 1.0
user-scalable : no 
建议viewport设置:<meta name="viewport" content="width=device-width, initial-scale=1.0 , user-scalable=no">
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
移动端上实现图片上传可以使用HTML5的File API和FormData来实现。下面是一个简单的示例代码: ```html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>移动端图片上传</title> </head> <body> <input type="file" accept="image/*" id="uploadInput"> <button onclick="upload()">上传</button> <script> function upload() { var fileInput = document.getElementById('uploadInput'); var file = fileInput.files[0]; if (file) { var formData = new FormData(); formData.append('image', file); // 发送HTTP请求进行上传,这里可以使用Ajax或者fetch等方式 // 这里只是一个示例,上传的请求地址和方法需要根据具体情况进行修改 fetch('http://example.com/upload', { method: 'POST', body: formData }) .then(response => response.json()) .then(data => { // 处理上传成功后的逻辑 console.log('上传成功', data); }) .catch(error => { // 处理上传失败后的逻辑 console.error('上传失败', error); }); } } </script> </body> </html> ``` 上述代码中,我们创建了一个文件选择框(input type="file")和一个上传按钮,当用户选择文件后,点击上传按钮会触发`upload()`函数。 在`upload()`函数中,我们获取到用户选择的文件,并创建一个FormData对象,将选择的文件添加到FormData中。然后使用Ajax或者fetch等方式将FormData发送到服务器进行上传。 请注意,这只是一个简单示例,实际场景中需要根据具体需求进行修改和完善,比如加入文件大小校验、文件类型校验、上传进度显示等功能。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值