51dev.com IT技术开发者社区

51dev.com 技术开发者社区

布局

d3布局

d3布局

d3的布局,实际上是一个转换函数,将原始数据转换为该布局需要的数据。并不能直接通过布局生成图形,仍然需要自己根据数据去添加图形。1.常用布局有12种直方图(Histogram)饼状图(Pie)力导向图(Force)弦图(Chord)捆图(Bundle)堆栈图(Stack)层级图(Hierarchy)--集群图(Clus...

性能优化-FSL(Force Synchronous Layout)强制同步布局

性能优化-FSL(Force Synchronous Layout)强制同步布局

通过chrome的Perfermance工具记录程序性能,切换到帧模式,点开其中一帧,看详情,中间为紫色的区块代表Layout,右上角带有红色三角的为警告,是chrome告知的强制同步布局,即FSL。点击这个区块,可以看到下面的面板中有详细信息,有函数调用栈,可以看到哪一行触发了FSL,点击其中的链接,可以直接跳转到该...

文字两端对齐布局

文字两端对齐布局

主要思路,文字两端对齐使用text-align:justify,容器添加after伪元素,充当末行就行了。text-align:justify可以实现文字的两端对齐布局,注意点如下:1.两端对齐后,若文字间距太大,可以使用letter-spacing收缩字符间距2.text-align:justify默认不处理最后一行...

列表数字对齐布局

列表数字对齐布局

要实现如下图的列表数字布局,数字在左侧对齐,文字在右侧对齐:有如下使用负margin的简单方法,用负margin将数字往前拉一下即可,特殊行不能对齐的可以单独微调:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"&g...

display:table布局总结

display:table布局总结

1. table布局方式2.table布局实际应用效果:代码:<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device...

rem布局和hotcss原理分析

rem布局和hotcss原理分析

rem布局的开源方案hotcss,其原理个人理解如下: 手机px=(手机页面宽度/设计稿宽度)*设计稿px 手机rem=手机px/fontSize       =(手机页面宽度/设计稿宽度)*设计稿px/fontSize    =...

常用两栏布局和三栏布局

常用两栏布局和三栏布局

两栏自适应布局1.左栏定宽,右栏自适应1.左侧absolute或float,定宽,右侧使用padding-left或者margin-left2.左侧float,定宽,右侧BFC(overflow:hidden或display:table-cell)3.左侧absolute,右侧marign-left<divcla...

等高布局

等高布局

等高布局可以使用display:table-cell或者padding与margin对冲两种方法。可以在IE8+使用table-cell,低于IE8使用对冲。对冲原理将padding-bottom设置很大,来增加子容器高度,margin-bottom设为padding-bottom相等的负值来恢复子容器高度,父容器设置...

圣杯布局和双飞翼布局

圣杯布局和双飞翼布局

解决问题1.两侧定宽,中间自适应2.中间栏优先加载渲染两者的共同点和区别圣杯布局和双飞翼布局都是三栏布局,三栏都左浮动。圣杯布局的三栏是独立的,互相之间没有覆盖。双飞翼布局的三栏不是独立的,left和right模块覆盖在中间容器的左右两端,像是两个翅膀一样。圣杯布局使用容器的padding-left和padding-r...

开始iOS 7中自动布局教程(一)

开始iOS 7中自动布局教程(一)

你是否曾经想让你的app在横竖屏方向上看起来都表现良好而受挫?是否在做支持iPhone和iPad屏幕布局界面时几近大小便失禁?今天我将给你带来好消息! 一直为大小相同的屏幕设计一个用户界面并不难,但如果屏幕的尺寸改变的话,UI元素的位置和大小也需要相应的做出改变。 到目前为止,如果你的设计相当的复杂...

关于使用rem单位、css函数calc()进行自适应布局

关于使用rem单位、css函数calc()进行自适应布局

一、关于css中的单位  大家都知道在css中的单位,一般都包括有px,%,em等单位,另外css3新增加一个单位rem。  其中px,%等单位平时在传统布局当中使用的比较频繁,大家也比较熟悉,不过px单位在进行自适应布局的过程当中则会有些力不从心,大部分的解决方案是使用%为单位配合@media媒介查询来进行自适应布局...

D3.js系列——布局:打包图和地图

D3.js系列——布局:打包图和地图

一、打包图  打包图(Pack),用于表示包含与被包含的关系,也可表示各对象的权重,通常用一圆套一圆来表示前者,用圆的大小来表示后者。1、布局(数据转换)varpack=d3.layout.pack().size([width,height]).radius(20);  第1行:打包图的布局  第2行:size()设定...

D3.js系列——布局:弦图和集群图/树状图

D3.js系列——布局:弦图和集群图/树状图

一、弦图1、弦图是什么  弦图(Chord),主要用于表示两个节点之间的联系的图表。两点之间的连线,表示谁和谁具有联系。2、数据  初始数据为:varcity_name=["北京","上海","广州","深圳","香港"];varpopulation=[[1000,3045 ,4567 ,1234,3714],[321...

D3.js系列——布局:饼状图和力导向图

D3.js系列——布局:饼状图和力导向图

一、饼状图  在布局的应用中,最简单的就是饼状图。1、数据  有如下数据,需要可视化:vardataset=[30,10,43,55,13];  这样的值是不能直接绘图的。例如绘制饼状图的一个部分,需要知道一段弧的起始角度和终止角度,这些值都不存在于数组dataset中。因此,需要用到布局布局的作用就是:计算出适合于...

D3.js系列——交互式操作和布局

D3.js系列——交互式操作和布局

一、图表交互操作  与图表的交互,指在图形元素上设置一个或多个监听器,当事件发生时,做出相应的反应。  交互,指的是用户输入了某种指令,程序接受到指令之后必须做出某种响应。对可视化图表来说,交互能使图表更加生动,能表现更多内容。例如,拖动图表中某些图形、鼠标滑到图形上出现提示框、用触屏放大或缩小图形等等。  用户用于交...