我是谁 作者:ONEBOYS 发表时间: 2010年12月31号,星期五 阅读:2,342 次
下面的代码里隐藏着一个秘密。
这个秘密将会告诉你我是谁!
其实,以上DEMO,代码基本上都来自 Román Cortés,就是那个只用了1K字符写出3D圣诞树的家伙。
附:
新年来临,这篇博文也就是我2010年的关门之作。
祝大家新的一年里新年新气象。
下面的代码里隐藏着一个秘密。
这个秘密将会告诉你我是谁!
其实,以上DEMO,代码基本上都来自 Román Cortés,就是那个只用了1K字符写出3D圣诞树的家伙。
附:
新年来临,这篇博文也就是我2010年的关门之作。
祝大家新的一年里新年新气象。
其实这是一个AD帖,
几星期前参加ie9开发大赛做了一个《ie9大风车》(呃,我承认名字很挫)。
然后,嗯,你懂的…
投票地址:http://ie9.onlinevoc.cn/contest/PercodPage.aspx?ID=41
这个小玩意的难度在于,里面的所有东西都不是图片,而是用canvas写的,之前写的贝塞尔曲线的可视化操作实现倒是帮了大忙,不过据说AI已有插件直接导出canvas绘图代码了,那我的手写代码的生产力就太落后了。
支持的浏览器包括ie9,firefox,chrome,safari。在opera下有个bug,暂时无法修复。
(如果点击运行不对,可以试试刷新下,或者copy到你自己的本机上打开。当然,别用ie9以下的浏览器!)
下面是另一个玩意《忍者镖》,话说是受了这个大赛(http://js1k.com/2010-first/demos)的刺激才写的。
在这个大赛里,所有的Demo都必须小于1KB。
于是,我就把我的代码往死里压。从这样:
斩头去尾,挖心掏肺,搞成这样:
结果,我的文件大小依然超出1KB,不得不佩服那些1KB Demos啊,个顶个的又小又炫。
杭州的老太太很有趣。
“小伙子,你走错路了,你应该往那边走,走这边是去市中心的,没什么景区的,
你往那边走过地下通道,到对面坐*7路车,就可以到灵隐啊,龙井啊,九溪十八涧啊,都在那边,
先到灵隐,然后到龙井,可以吃点藕粉,喝喝茶,看看雪景,那边景色也不错的。
小伙子,你平时喝茶不喝茶的啦,到杭州麽,也没什么特产好带,就是茶叶啊,丝绸啊,
丝绸麽,你们小年纪的不会感兴趣,会喝茶的话,可以顺便在那边买点茶叶回去,不过不要在路边的地摊上买,可以去茶农家里买,
市中心里也有茶叶卖的,不过要卖的贵个两三倍的。
龙井过去是九溪十八涧,那边过去可以看见一个瀑布,你走过瀑布,就是乾隆皇帝走过的路,叫做乾隆路。
到底以后麽,花5快钱叫上一辆三轮车,到六和塔,到塔上去25快钱,可以看看钱塘江。
六和塔玩过麽再可以坐*路车到雷峰塔,在底下玩玩,不要上去,可以省40快钱,
因为这个塔不是原来的塔,这是后来造的,原来的塔倒掉了,不过,到杭州的话不到雷锋塔是会遗憾的。
小伙子,你是哪里人啊,我说的话你听的懂吧。”
“听的懂,听的懂,我是从苏州过来的。”——这是我说的第一句话,没有表明我在杭州混过一年。
了解到我对那边景区应该不会很熟,老太太又复述了一遍路线,包括怎么从雷峰塔坐车到市中心。
“你往那边是到哪里啊?那边没什么景区。”
“哦,我想从那边上宝石山上去,看西湖。”
08年大学毕业后,第一次上宝石山,从那俯瞰西湖,我感觉这个世界就应该存在着一种天人合一的境界,而自己始终在这种境界之外。
俗事杂念,无时不刻不在内心折腾,想要获取名利,受人爱慕,万人敬仰固是一种积极的追求,
而抛弃杂念,修身养性,无为而为亦是一种人生的境界。
对于我,我的感觉就是,始终受缚在一个社会的牢笼内,而没有做过刻苦努力,没有经过千锤百炼,我的力量是如此微小,无论是摆脱,还是追求,是扯,是抓,是蹭,是跑,都无法挣脱束缚,进入境界。
呵呵,其实我连追求哪个境界都不知道,这是我的悲哀。
今日再上宝石山,看看我的心境还是不是始终停留在当年的那一刻。
人生苦短,去日苦多。最大的悲哀,某过于悲哀过去。
测试的opera版本为10.63
对照其他浏览器,firefox,safari,chrome,ie9
发现:翻转之后,arc曲线方法在Opera下显得不可理解。
(绘制圆0-Math.PI*2是个例外,不会出现问题)
很久没有写布局方面的东西了。
今天介绍两个小技巧,与float,margin负值有关。
众所周知:
inline元素的水平居中可以用text-align:center;
block元素的水平居中可以用margin:0 auto; (设置宽度后,方显效果)。
block元素设置float:left;后,如果幸运,我们知道其确定的宽度值,则可以用left:50%;margin-left:-width/2;来实现。
那么,当我们不确定知道block具体要达到的宽度时,该如何办呢?
这种情况,常见于菜单栏居中,而因为某些原因,各个菜单项的宽度很难去确定,造成菜单栏宽度的不确定。
当然,我们也可以使用inline元素来嵌套菜单项(即使菜单项是block元素,也未尝不可),父级使用text-align:center;来居中。
而下面的方法也不错,值得吸收的小技巧。
上面有一个缺陷,ul的background位置可能会让你纠结不已。
下面介绍第二个简单的技巧。
它应用于横版布局的宽度自适应,因为我们同样不知道横版最终达到的宽度是多少。
尽管这种布局很少见,但里面的技巧其实用处很广。
里面的技巧其实就是个margin负值。
应用margin负值来完成预定的布局,往往有“柳暗花明”的效果。