随笔分类 -  Html/Css

摘要:模板的工作原理可以简单地分成两个步骤:模板解析(翻译)和数据渲染。这两个步骤可分别部署在前端或后端来执行。如果放在后端执行,则是像Smarty,FreeMarker这样的后端模板引擎,而如果放在前端来执行,则是我们要探讨的前端模板。 FreeMarker是一个模板引擎,一个基于模板生成文本输出的通用 阅读全文
posted @ 2016-08-26 21:32 jingwhale 阅读(19132) 评论(4) 推荐(4) 编辑
摘要:一.设备像素比(device pixel ratio ) 视觉稿 在前端开发之前,我们会有一个psd文件,称之为视觉稿。对于移动端开发而言,为了做到页面高清的效果,视觉稿的规范往往会遵循以下两点: 首先,选取一款手机的屏幕宽高作为基准(以前是iphone4的320×480,现在更多的是iphone6 阅读全文
posted @ 2016-08-05 15:34 jingwhale 阅读(9174) 评论(2) 推荐(3) 编辑
摘要:HTML5 canvas标签用于绘制图像(通过脚本,通常是 JavaScript)。 不过,canvas元素本身并没有绘制能力(它仅仅是图形的容器) - 您必须使用脚本来完成实际的绘图任务。 getContext() 方法可返回一个对象,该对象提供了用于在画布上绘图的方法和属性。 本手册提供完整的 getContext("2d") 对象属性和方法,可用于在画布上绘制文本、线条、矩形、圆形等等。 浏览器支持 Internet Explorer 9、Firefox、Opera、Chrome 以及 Safari 支持 canvas 及其属性和方法。 阅读全文
posted @ 2015-10-06 22:46 jingwhale 阅读(5151) 评论(2) 推荐(6) 编辑
摘要:Transform:对元素进行变形; Transition:对元素某个属性或多个属性的变化,进行控制(时间等),类似flash的补间动画。但只有两个关键贞。开始,结束。 Animation:对元素某个属性或多个属性的变化,进行控制(时间等),类似flash的补间动画。可以设置多个关键贞。 Transition与Animation: transition需要触发一个事件 ,而animation在不需要触发任何事件的情况下也可以显式的随着时间变化来改变元 素css的属性值,从而达到一种动画的效果。 我们首先学习Transform transform 2D/3D 转换属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。 阅读全文
posted @ 2015-07-11 23:03 jingwhale 阅读(14492) 评论(2) 推荐(4) 编辑
摘要:在 HTML 代码中,有时会需要在文字旁边加上一个图标。 默认情况,是图片置顶对齐,文字置底对齐,所以通常图片高,文字低,不能水平居中对齐。 常见方法有3种:1、通过添加css的“vertical-align:middle;”;2、如果图片是背景图片,可以在css中设置背景图片;3、把文字和图片分别放入不同的div中。上面三种方法都可以让图片和文字在同一行显示,下面我们用实例来应用一下。 阅读全文
posted @ 2015-06-25 10:23 jingwhale 阅读(146692) 评论(1) 推荐(7) 编辑
摘要:CSS盒子模型(下) 一.CSS3可伸缩框(Flexible Box) 可伸缩框属性(Flexible Box)是css3新添加的盒子模型属性,有人称之为弹性盒模型,它的出现打破了我们经常使用的浮动布局,实现垂直等高、水平均分、按比例划分等分布方式以及如何处理可用的空间。使该模型,可以很轻松的创建自 阅读全文
posted @ 2015-01-11 15:44 jingwhale 阅读(6055) 评论(0) 推荐(1) 编辑
摘要:CSS盒子模型(上) 盒子模型(Box Model)是CSS控制页面时一个很重要的概念。只有很好地掌握了盒子模型以及其中每个元素的用法,才能真正地控制好页面中的各个元素。 所有页面中的元素都可以看成是一个盒子,占据着一定的页面空间。 一般来说这些被占据的空间往往都要比单纯的内容大。 可以通过调整盒子 阅读全文
posted @ 2015-01-11 14:30 jingwhale 阅读(3495) 评论(1) 推荐(1) 编辑

点击右上角即可分享
微信分享提示