瞅,这个令人难以置信的笔,这是一个敬意如何从根本上苹果鼠标已经发展了许多年。用巧妙地融合CSS的绘图和转换, 说明了设备的美观简洁 - 没有给予第二次一目了然 - 手机移动
网站建设使用的每一天。通过点击不同的小鼠(怎么元! )是怀旧。这让人想起的时候,什么是可能实现与周边远不及令人印象深刻,因为它是今天。随着应用程序如
BetterTouchTool与苹果自己的操作系统我们可以在方法,用鼠标交互那道格·恩格尔巴特也没想到在1963年(原丽莎鼠标故曰) 。
看不同型号之间的无缝转换揭示了小鼠一些特殊的相似性,并给出了鼠标赓续发展的意识。苹果标志,而不是总是给予同样的正视,是目前在所有的设计中。我们开始看到了标准的单点击界面的消逝速度慢于1998年与苹果的USB鼠标(鼠标的iMac在笔)的释放。
通过重新使用所有相同的基本要素,并应用过渡的风格,以每一个,代码,喜好这个题材,优雅和简单。只需使用少数应用到他们每小我的鼠标特定的样式<I>元素,贝德创造了一个独特的艺术作品,可以通过即使是那些谁可能不太CSS精明的赞赏。
怎么样了呢?
如前所述,各小鼠重用一些相同的组件。这使得标记要简练和CSS中,很容易读逻辑的体例来进行结构化。每只小鼠是由它自己的块类似于下面所显示的内容透露表现:
/* Name */
/* Shapes and Colors */
.name.mouse, .lisa.mouse .top { }
.name.mouse { }
.name.mouse .top { }
.name .cable, .lisa .cable i, .lisa .button { }
.name .cable { }
/* Common styles for all “cable” elements like side buttons or cable protectors */
.name .cable i { }
/* Handles size and positioning of “cable” elements */
.name .cable i:nth-child(1) { }
.name .cable i:nth-child(2) { width: 60px; height: 10px; top: 90px; left: -25px; }
.name .cable i:nth-child(3) { }
.name .cable i:nth-child(4) { }
.name .cable i:nth-child(5) { }
/* These are self-explanatory */
.name .button { }
.name .logo { }
我已经剥离出来的现实样式,使我们可以专注于CSS的现实结构。它现实上并不像人们想象的那样复杂。假如您想挖成什么样式如适用,请参考
原始来源
。
的外形和颜色使用与边界半径属性大多完成
多箱阴影
,而鼠标特定元件的现实尺寸和位置是由电缆的子元素来处理。
最后,一些聪明的javascript ,贝德更新的基础上,列表项,用户点击了鼠标的父类:
$('li').on('click', function() {
var self = $(this);
$('.active').removeClass('active');
self.addClass('active');
self.closest('ul').attr('data-mouse', self.data('mouse') + ' mouse');
$('.mouse').removeAttr('class').addClass('mouse ' + self.data('mouse'));
});
总体而言,这是代码玩弄很好玩位,即使只是为了怀旧。这里所用的图案可以很容易地应用到其他项目。这是迷人的,看看这些项目来在世像Codepen一个网站,而网站的开放性意味着任何人都可以到餐桌这支笔并在他们认为合适的任何体例改变它。
您是否尝试过在短短的CSS画?哪个是你最喜好的苹果鼠标?让我们在评论中知道。