使用移动自适应布局+easy mock实现移动界面的简单实现
一、使用easy mock模拟数据
二、自己写移动自适应布局
自己编写主要是利用rem进行宽度栅格布局:
html {
/* 相当于一个界面适配器,pc以及移动端都可以进行设置 */
font-size: 37.5px;
} .box, .box1, .box2 {
/* rem为相对单位 适用于移动开发 相对于根源即为html */
width: 10rem;
height: 3rem;
background-color: red;
} .box1 {
background-color: blue;
width: 3rem;
} .box2 {
width: 7rem;
background-color: pink;
}
.box1, .box2 {
/* inline 元素不能设置宽高 */
/* bug与旁边元素会有一些间隙 例如换行 */
display: inline-block;
}
body盒子的摆放:
<div class="box"></div>
<div class="box1"></div><div class="box2"></div>注意:此时的box1和box2需要中间没有缝隙也就是空格换行等都不能出现,如果出现则出现不能实现
自动适应布局的要求,这个可以用代码自己实现一下效果。效果图:
变大时效果:
js实现掘金个人文章的简单移动布局:
js框架
<script src="http://g.tbcdn.cn/mtb/lib-flexible/0.3.4/??
flexible_css.js,flexible.js"></script>
界面布局:
<div id="app">
<div class="authordmassage" id="authord">
<img src="" alt="" class="authordphoto">
<a href=""></a>
<span id="authordid" class="authordidclass"></span>
<span id="allcontent" class="allcontentclass"></span>
</div>
<div class="authorartical" id="mainlib">
<ul>
<li id="passageimage1">
<img src="" alt="">
<a href=""></a>
</li>
<li id="passageimage2" class="passageimage2">
<img src="" alt="">
<a href=""></a>
</li>
</ul>
</div>
</div>
使用jquery实现数据获取和用级联设置获取的数据到前台显示:
$.getJSON("http://www.easy-mock.com/mock/5a09aaeb7b68855a07f77882/ajaxWriterData/getWriterData", function (data) {
console.log(data.data.passageImage.imageone);
$('#authord').find('img').attr('src', data.data.author.avatar);
$('#authord').find('a').text(data.data.author.authorname);
$('#authord').find('#authordid').text(data.data.author.authorID);
$('#authord').find('#allcontent').text(data.data.author.allcontent);
// console.log($('#mainlib').find('ul').find('li').find('#passageimage1'));
//获取文章信息
$('#mainlib').find('ul').find('#passageimage1').find('a').text(data.data.artical[0].title);
$('#mainlib').find('ul').find('#passageimage1').find('img').attr('src', data.data.passageImage.imageone);
$('#mainlib').find('ul').find('#passageimage2').find('a').text(data.data.artical[1].title);
$('#mainlib').find('ul').find('#passageimage2').find('img').attr('src', data.data.passageImage.imagetwo);
})
})```效果图:
文件:
<script src="https://cdn.bootcss.com/jquery/3.2.1/jquery.js"></script>
此次的关于移动端自适应学习和分享就是这些,望看到的伙伴和学者一起学习和提出你们宝贵的建议
使用移动自适应布局+easy mock实现移动界面的简单实现的更多相关文章
- iOS发展 ---- 至iPhone 6自适应布局设计 Auto Layout
Apple从iOS 6增加了Auto Layout后開始就比較委婉的開始鼓舞.建议开发人员使用自适应布局,可是到眼下为止,我感觉大多数开发人员一直在回避这个问题,无论是不是因为历史原因造成的,至少他们 ...
- 微信小程序新单位rpx与自适应布局
rpx是微信小程序新推出的一个单位,按官方的定义,rpx可以根据屏幕宽度进行自适应,在rpx出现之前,web页面的自适应布局已经有了多种解决方案,为什么微信还捣鼓出新的rpx单位?在解释这个单位前,我 ...
- 这可能是史上最全的CSS自适应布局总结教程
标题严格遵守了新广告法,你再不爽,我也没犯法呀!话不多说,直入正题. 所谓布局,其实包含两个含义:尺寸与定位.也就是说,所有与尺寸和定位相关的属性,都可以用来布局. 大体上,布局中会用到的有:尺寸相关 ...
- css经典布局——头尾固定高度中间高度自适应布局
转载:穆乙 http://www.cnblogs.com/pigtail/ 相信做过后台管理界面的同学,都非常清楚这个布局.最直观的方式是框架这个我不想多写费话,因为我们的重心不在这里.如果有不了解的 ...
- [UWP]使用AdaptiveTrigger实现自适应布局
这篇博客将介绍如何在UWP开发中使用AdaptiveTrigger实现自适应布局. 场景1:窗体宽度大于800时,窗体背景色为绿色,窗体在0到800之间为蓝色. XAML Code: <Grid ...
- 常见css水平自适应布局
左右布局,左边固定,右边自适应布局 BFC方法解决 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" ...
- DIV+CSS自适应布局
自适应布局分两类:高度和宽度,方法有很多,我用三列布局举例,我就列几个通俗易懂的例子呗,懂了三列的,两列的原理一样,呵呵哒. 效果图如下:高度自适应——宽度自适应 1,高度自适应 ...
- BFC之宽度自适应布局篇
说到自适应布局,我们曾在“抛砖引玉之宽度自适应布局”一文中学习过.当时的核心思想主要是利用float+margin的形式.利用块状元素的流体特性,然后计算出float元素的宽度,并赋予到块状元素的相应 ...
- table-cell实现宽度自适应布局
利用table-cell可以实现宽度自适应布局. table-cell有一些比较好用的属性,比如垂直居中,自适应高度宽度等,为元素设置table-cell布局之后,元素的margin失效,paddin ...
随机推荐
- 三十五、lamp经典组合搭建
一.安装mysql数据库 1.1 创建组和用户: 1)groupadd mysql 2)useradd mysql -g mysql -M -s /sbin/nologin 3)config ...
- jenkins_2
1.jenkins pipline:一些列jenkins插件将整个CD(持续交付过程)用解释性代码Jenkinsfile来描述(之前的都是通过配置设置的,这次是通过file) 2.创建一个流水线任务 ...
- 关于k8s资源类型和缩写
资源类型 缩写 描述 clusters componentstatuses cs configmaps cm daemonsets ds deployments deploy ...
- AJAX数据传输
AJAX = Asynchronous JavaScript and XML(异步的Javascript和XML) AJAX最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页 ...
- Java多线程处理任务(摘抄)
很多时候,我们需要对一个庞大的队列或者二维数组进行处理.这些处理可能是循环的,比如给一个excel多个sheet的联系人列表发邮件.很幼稚的方法就是用一个或者两个FOR循环搞定,对于庞大的数据有得让你 ...
- python实现使用代码进行代理配置
#!/usr/local/bin/python3.7 import urllib.request import urllib.parse # 创建handler handler = urllib.re ...
- 系统学习 javaweb2----HTML语言2
感想:学习javaweb之路,任重而道远. 学习笔记: 5.表格标签 5.1<table></table> 表格标签,用于效果中定义一个表格 5.2<tr>< ...
- MySQL5.7安装教程(RPM)
博主本人平和谦逊,热爱学习,读者阅读过程中发现错误的地方,请帮忙指出,感激不尽 前言: 对应服务器信息: 192.168.247.53 一.MySQL安装(RPM) 1.系统环境设置: 1.1清空系统 ...
- deeplearning.ai 改善深层神经网络 week2 优化算法
这一周的主题是优化算法. 1. Mini-batch: 上一门课讨论的向量化的目的是去掉for循环加速优化计算,X = [x(1) x(2) x(3) ... x(m)],X的每一个列向量x(i)是 ...
- labview学习——用户界面模式
根据事件的发出源,事件可以抽象地分为用户界面事件和用户自定义事件.相关的基本知识可以参考有关的书籍,这里不再阐述事件结构的使用方法. 下图所示的结构称为用户界面事件模式,它能够很便捷地响应各种事件并且 ...