响应式图片101(七):Type
到目前为止我们专注于如何提高响应式图片性能。这是必要的,但是今天,我们依然在页面上使用一样的旧图片。现在,是时候看点有意思的东西了!

到目前为止我们专注于如何提高响应式图片性能。这是必要的,但是今天,我们依然在页面上使用一样的旧图片。现在,是时候看点有意思的东西了!
平行四边形是矩形的一个超集:它的边是平行的,但是角不一定是直角。在视觉设计,它们往往可以使设计显得更具活力,传达运动感。我们常常使用CSS3 transform
中的skew()
来实现,但这种方法常常会使 扭曲元素的内容也会变形,直接影响阅读体验感。那么有什么方案可以解决呢?
border-radius
可以给一个元素制作圆角。险些之外,还可以使用它制作随圆形。而这篇文章中主要阐述了如何使用border-radius
制作除圆之外的图形——椭圆形。
渐变是一个很意思的CSS3属性,有了它可以帮助我们解决很多问题。而这篇文章的内容源于@Keith Clark最近在Twitter发的帖子。CSS的重复线性渐变可以做些什么?我们使用线性渐变和background-size
能做出相同的效果吗?而且有哪些效果是linear-gradient
和background-size
结合在一起无法完成的效果。
上一次我们已经发现了srcset
宽度描述符的威力,但他们同时也面临着新挑战-当图片开始下载时浏览器知道的只有视窗尺寸。现在,是时候认识这篇故事里的英雄了:sizes
属性。
一直以来,undefined
都不是 JavaScript 的关键字或保留字,这意味着我们可以修改 window.undefined
的值。由于 undefined
会被频繁调用作为比较运算的操作数等原因,修改 undefined
的值是有弊端的,所以在 ES5 规范之后,window.undefined
被定义为不可写、不可配置的属性。
CSS中的级联(cascade)在同一时间可谓是幸福的,也可以说是痛苦不堪的。通常能工作得非常好,但有问题的时候,也让人们都很激动,甚至事件中也离开不CSS。我们所涉及的不仅是CSS的级联也还涉及到CSS的权重。不是说碰到特殊问题才显得困难,可以说CSS的困难无处不在。在这篇文章中,我将通过一些示例来向大家展示一些CSS的小技巧,让你知道如何使用CSS的级联能变得更友好,也减少一些不必要的需求,从而也减少权重上遇到的麻烦。
在CSS2.1的时代要实现图片边框效果是一种奢侈的想法,但在CSS3中虽然增加了border-image
属性实现图片边框,但依旧受到诸多的限制性,其中最大的限制就是浏览器对其支持度。在这一节中,我们介绍了使用多背景,以及配合background-clip
、background-origin
属性模拟出图片边框效果。
虽然平铺几何图形很棒,但看起来还是有点乏味。**而在自然界中,万事万物皆有不同。**即使是在相似中,也充满了变化和随机因素。你可以看一看花圃:虽然花朵具有一致的艳丽,但也各有各的亮点。这个世界上没有任何两朵花是相同的。这就是为什么我们要尝试让背景图案接近真实,而且我们也在尝试让平铺的元素之间尽量减少缝隙,让它们显得浑然天成自成一体,但是这也会让样式文件的大小超出我们的预期。