• 滚动鼠标中间实现图片大小缩放,其实代码很简单,主要是看你知不知道两个属性
    一个是DOM中的 event.wheelDelta 文章最后附上官方的解释
    另一个是CSS中 zoom 解释同样在最后附上
    实现的代码如下:

    <html>
    <body>
    <script language="javascript">
    function wheel(o){
         var zoom=parseInt(o.style.zoom)||100;
         zoom += event.wheelDelta/12;
         if (zoom>0) o.style.zoom=zoom+'%';
         return false;
     }
    </script>
    <img src="http://madinsect.blogbus.com/files/11931286130.gif
    " onmousewheel="return wheel(this)">
    </body>
    </html>

    ////////////////////////
    /*        解释        */
    ///////////////////////

    wheelDelta Property

    Internet Development Index

    Retrieves the distance and direction the wheel button has rolled.

    Syntax

    [ p = ] event.wheelDelta

    Possible Values

    pInteger that receives the distance and direction that the wheel button has rolled.

    The property is read-only. The property has no default value.

    Expressions can be used in place of the preceding value(s), as of Microsoft® Internet Explorer 5. For more information, see About Dynamic Properties.

    Remarks

    This property indicates the distance that the wheel has rotated, expressed in multiples of 120. A positive value indicates that the wheel has rotated away from the user. A negative value indicates that the wheel has rotated toward the user.

    This property is used with the onmousewheel event.

     

    zoom Attribute | zoom Property

    Internet Development Index

    Sets or retrieves the magnification scale of the object.

    Syntax

    HTML{ zoom : vMagnification }
    Scriptingobject.style.zoom [ = vMagnification ]

    Possible Values

    vMagnificationVariant that specifies or receives one of the following values.
    normalDefault. Magnification scale is normal. The object renders normal size.
    numberFloating-point number that specifies the magnification scale, where 1.0 is normal.
    percentageInteger, followed by a %. The value is a percentage of the magnification scale, where 100% is normal.

    The property is read/write for all objects except the following, for which it is read-only: currentStyle. The property has a default value of normal. The Microsoft Cascading Style Sheets (CSS) extension is not inherited.

    Expressions can be used in place of the preceding value(s), as of Microsoft® Internet Explorer 5. For more information, see About Dynamic Properties.

    Remarks

    Setting the value of the zoom property on a rendered object causes the content that surrounds the object to reflow.

    Even though the zoom property is not inherited, it affects its children. This effect is similar to the transformation caused by the background and filter properties.

  • 长久以来JavaScript兼容性一直是Web开发者的一个主要问题。在正式规范、事实标准以及各种实现之间
    的存在的差异让许多开发者日夜煎熬。其结果就是很多网页不能在各种浏览器上都有一样的表现,甚至根本
    不能跨浏览器。
    Microsoft的Jscript团队敏锐地察觉到他们也是这个问题的一部分:

    问题是JavaScript开发者本就不应该需要去检测和回避这些问题。JavaScript应该在所有实现
    中都有一致的表现。我们相信这是让JavaScript变得更好的第一步。

    为了让这种实现上的一致性成为可能,首先需要找出分歧点在哪里。在Jscript团队里的,我们
    正在努力查清哪里是浏览器实现的分歧所在,我们的引擎在哪个地方把规范解读错了,是否已
    经达到了某种事实兼容型惯例,把这些惯例整理进标准有何价值。作为起点,我们发布了
    JScript Deviations from ES3》的第一份草案。

    文档的标题《JScript Deviations from ES3》有些误导。这份文档不仅涵盖了IE,也涵盖了来自
    Firefox、Opera和Safari的JavaScript实现。这是对规范的一次深入研究,里面就全部4种浏览器,逐点比
    较了标准的规定和实际的情形。

    文章出自:http://www.infoq.com/cn/news/2007/11/JavaScript-Compatibility 

    查看英文原文:Microsoft Releases JavaScript Compatibility Study for IE, Firefox, Opera, and Safari

  • 最近做的项目对页面加载的速度有较高要求,所以一直在努力提升页面加载速度
    今天看到yahoo在这方面给出的参考,比较全面。
    请大家食用。

    站点加速-by Yahoo!

    The Importance of Front-End Performance 前端表现的重要性

    · 加速网站的最佳办法
    01.减少的http请求
    02.使用CDN (内容分发网络)
    03.指定过期时间
    04.压缩结构(GZIP)
    05.样式表文件放在顶部
    06.脚本放在底部
    07.不在css中使用表达式
    08.将javascript和css文件分离到单独的文件
    09.减少dns查询
    10.精简javascript代码
    11.避免重定向
    12.去掉多余的脚本
    13.配置实体标签
    14.可缓存的ajax

    原文有例子更加详细,原文地址:http://developer.yahoo.com/performance/rules.html


  • 来自于ued.taobao.com 2007年10月9日的数据
  •     现在很多网站都做了例如用户登录等操作的用户体验优化-在网页上盖住一个层,在该层上浮现一个登陆框,这种方式已经屡见不鲜了。

        今天看了一篇很好的文章,上面对IE/WIN专有属性:hasLayout的研究 做了详细的说明。其中就设计到了下面获取窗口大小函数中用到的document.documentElement.clientHeight

    先帖出获取当前窗口大小的函数给新同志:
    function getWindowSize(){
        return {
                    Width:Math.max(document.body.scrollWidth,document.documentElement.clientWidth),
                    Height:Math.max(document.body.scrollHeight,document.documentElement.clientHeight)
                 }
    }

        文中说:“如果一个元素没有“layout”,那么clientWidth/clientHeight 总是返回0。这会让一些脚本新手感到困惑,而且这和 Mozilla 浏览器的处理方式也不一样。不过我们可以利用这一点在 IE5.0 中检测“layout”:如果 clientWidth 是零那么这个元素就没有 layout。”

    那么hasLayout到底是什么呢?这里只是引导大家自己去探究,只把译文的地址链接帖出来给大家吧~http://bbs.blueidea.com/viewthread.php?tid=2636904(本来帖原文地址的,可是试了试打不开)

  • 突然问你这个问题,也许你会觉得自己好像不知道,而且为什么重来都没想过呢?
    有一天一个同事问我这个问题,我就是这个感觉,当时我是觉得是从东边升起来的,但是经过他几次很坚定的辩驳我说“月亮是从西变升起的”,还给我说了一大堆道理,当然我也是装作在听,其实更不没听懂。呵呵
    今天突然想起来这个问题就上google搜了一下,结果还是我的直觉是对的。哇咔咔
    下面引用sina对这个问题的一个有趣的报道。

        月亮到底从哪边升起?中秋节近居民展开辩论  
      本报讯(记者刘超)月亮从哪边升起来呢?不说问题简单与否,先看看社区居民是怎么争论的。
      昨日下午,在团结里供电楼的物业维修站,十几个居民和工作人员聊天时,有人提出了一个问题:八月十五快到了,你们说,那天的月亮到底是从哪边升起呢?

      一个问题出来,结果却分成了两派。以宋女士为代表的一派认为,月亮是从东边升起来的,因为每天观察都是这样的,原因就不知道了。“我也不知道为什么,反正我看到的是这样。”宋女士说。
      “我觉得应该是和太阳一样从东方升起,但每月的初一、十五都有变化,所以可能并不是每天都从东方升起。”另一个派别的代表刘久和告诉记者,他们没有什么专业知识,只是根据自己平时的经验推断。
      十几个人整整讨论了一下午,也没有分出对错。“给都市报打电话1一方代表宋女士提议给本报打来了电话。最初记者听到这个问题,感觉非常惊讶,和很多人一样,这么简单的问题居然还要讨论?可随机询问了多人,有半数人不清楚,只有极少数人回答正确。
      而据记者了解,关于对月亮从哪边升起问答的随机调查此前在其他地区也曾发生过,结果也有许多人不清楚。有专家解释,由于地球是自西向东自转的,在地球上我们看到的太阳、月亮都是从东边升起。(请宋女士领线索费30元)
     

    ∩_∩~

  • 第一次被点名~ 

    A被点到名字得要就是把所有的问题像我一样回答出来发一篇日志在自己的页面上,并复制到我的日志下,所有的问题都要答。
    写一篇我这样的日志。最后提一个自己的问题。再点出另外八个人继续回答~~~列出其它8个需要回答
    问题的人的名字,还要到这8个人的博客里留言通知对方——你被点名了,被点名者不得拒绝回答问题,
    完成游戏的人将会永远得到大家的祝福。
    B.这8个人要在自己的博客里注明是从哪里接到的,并且再想一个问题传给其它8个人,让游戏继续下去,
    不得回传。被点到名字的人将会得到大家的祝福,并且所有美好的愿望都会在不久的将来实现
    --------------------------------------------
    1. 发现自己喜欢上一个人要多久?
    很快吧~

    2. 你愿意毁了生活还是愿意生活毁了你?
    能不能换个答案?非要选的话就前者吧。。。

    3. 你会先结婚后恋爱吗?
    不会。

    4. 相信真正的爱情只有3个月的理论吗?(科学研究结果表明,一个人陷入爱情的时间最多只有3个月) 
    不太清楚,哪天google一下。
     
    5. 什么样的男人/女人值得你为他/她付出?
    我爱的。

    6. 如果有来世,想做什么?Why?
    我要做老师~哈哈哈

    7. 你希望成为什么样的人?
    我小时候希望成为一个伟大的科学家,艺术家,作家。。。

    8. 你小时候的梦想是什么呢?
    上个问题回答了。

    9. 最想去哪里旅游?
    很多地方,欧洲,东南亚那些岛国,日本,韩国。。。

    10. 如果你能实现自己的一个愿望,你会许什么愿?
    我希望我的工资以几何倍数的增长。

    11. 喜欢的食物是什么?
    多了,相比起菜来说是肉~

    12. 你觉得女生卷发好还是直发好?
    都可以吧~没这方面嗜好。

    13. 你最讨厌什么动物?
    3害~

    14. 结了婚还可以偷偷喜欢其他人吗?
    不可以吧~

    15. 最喜欢什么饮料?
    矿泉水~

    16. 我在你心里是个啥样的人呢?
    家里的小宝宝。

    17. 你喜欢太阳么?
    喜欢。

    18. 如果你是男生,你介意将来的老婆收入比你高么?如果你是女生,爱情和事业你更看重哪个?
    当然不会啦~

    19. 如果明天就是世界末日,你今天会做些什么?
    哎~这么深沉的话题。。。。谁想出来的?T

    20. 太阳是什么形状的?举一个和它类似的东西.
    球,头

    21. 你觉得自己长大了没有?
    男人的直觉告诉我,YES

    22. 你最喜欢的相声或小品是哪一段?
    记得的一个就是《喜与丧》大兵的成名做,笑死我了。

    23. 被我点你恨我吗?
    呜呜,想你了。

    24. 如果时间可以倒转,你最想回到哪个朝代?
    回到原始社会吧~野人。。。

    25. 假如你中了500万什么打算?
    让他长成10000000。。。。

    26. 你会喜欢上一个有点花心的男生或女生吗?
    不会

    27. 心情不好时首先想到的是谁?
    一般心情都还可以。

    28. 写到这里你有什么感想~?
    有点饿了,死WT还不去煮面。

    29. 你最想收到什么礼物?
    因时而定吧~

    30. 何车无轮,何猪无嘴,何驴无毛,何屋无门,何书无字,何花无叶?(打一句话哦~)
    我IQ不高。。。

    31. 没有了我,你会怎样呢?
    不知道怎么办才好,天空变灰了,大地也变黑了,人生啊。。。。。

    32. 最难忘的经历是什么?
    难说。

    33. 你觉得我长得像JAY还是蓝正龙?还是他们都没我帅?
    女生该换个问题哈~

    34. 第一次..是什么时候啊?
    害羞~

    35. 友谊面对时间效应的考验,你会怎么办?
    友谊地久天长

    36. 单身好还是恋爱好?
    都好~

    37. 谈过多少次恋爱呀?
    1
     
    38. 你死了以后你的QQ怎么办
    这个问题好~不过不知道

    39. "虚荣"这个词怎么用一句话解释?
    很虚的荣

    40. 相信会有人陪你走到生命的尽头or相信自己?
    都信

    41. 你觉得我的缺点是?优点呢?
    缺点:长得不帅
    优点:长得不帅

    42. 将来有想过去做什么?


    43. 你喜不喜欢我?
    very的喜欢

    44. 爱情和友谊你更在意哪个..   
    无聊的问题再次出现。
       
    45. 从小到大喜欢过哪些明星?全部都要说。
    一直在变,现在算金城武吧,嘿嘿

    46. 爱与喜欢在你心里有什么不同??
    程度不同

    47. 如果时间可以倒转,你最想改变的是什么?
    学一门手艺。哈哈哈

    48. 面对死亡你怕吗?如果你是个医学生,你觉得自己会被死亡麻木吗?
    以后无聊的问题就用XX回答了

    49. 如果喜欢的人离开,是否愿意等下去?
    看我喜欢到什么程度嘛

    50. 我下决心要在自己现在的专业上有所作为,你认为我做得到吗?(不要敷衍我...)
    能的

    51. 父母不理解你,你会怎样?
    XX,我爸妈现在位置都很理解我。

    52. 你想起我的时候,第一反应是我在做哪件事情?
    嘟嘴嘴~∩_∩

    53. 喜欢我做你们的朋友吗?
    XX,这个问题问错了

    54. 外星人攻打地球你会怎么办(很认真的哦,因为我一直相信有外星人咧)?
    把内裤穿到外面来~

    55. 如果想有个人陪着你,希望是谁?
    BB

    56. 金钱与梦想~如何抉择?
    金子就是我的梦想。

    57. 我在你眼里是怎样的人?
    my BB

    58. 最理想的生活状态是怎样的?(描绘一下你的蓝图)
    和BB过着幸福美满的生活。

    59. 面对爱我的人和我爱的人如何抉择?
    XX,不会去为这个烦恼。

    60.吃一个蟑螂就可以实现你一个愿望 ,吃不?
    不吃。

    61. 如果要死,你最希望为了什么去死?
    XX

    62. 无得睇英超直播怎么办啊??
    没这方面的嗜好

    63. 你的信仰是?
    低调,偶尔高调
     
    64. 喜欢什么类型的异性?
    XX,现在的。

    65. 你觉得我快乐吗?
    XX,我和你一起的时候我很快乐。

    我的问题是:
    你会不会讨厌所谓"哈日"的女生?
    不会

    除了你,几乎每人知道我的blog。。。

  • 今天听人介绍了这个东东貌似还不错,(哎,一般都是我介绍东西给别人的,不行,该注意了)还没细看,转了在说。

    -*-*-*-*-*-*-
    JQuery是继prototype之后又一个优秀的Javascript框架。对prototype我使用不多,简单了解过。但使用上jquery之后,马上被她的优雅吸引住了。有人使用这样的一比喻来比较prototype和jquery:prototype就像Java,而jquery就像ruby.实际上我比较喜欢java(少接触Ruby罢了)但是jquery的简单的实用的确有相当大的吸引力啊!在项目里我把jquery作为自已唯一的框架类包。使用其间也有一点点心得,其实这些心得,在jquery的文档上面也可能有讲,不过还是记下来,以备忘罢。
    一,找到你了!
    还记得$()这个东西吧?prototype还是DWR都使用了这个函数代替document.getElementById()。没错,jquery也跟风了。为达到document.getElementById()的目的,jquery是这样写的:

    代码
    1. var someElement = $("#myId");  

    看起来比其他两个框架的要多了一个#,好,看看下面的用法:

     

    代码
    1. $("div p");(1)   
    2. $("div.container")(2)   
    3. $("div #msg");(3)   
    4. $("table a",context);(4)   

    在prototype里看过这样的写法吗?第一行代码得到所有<div>标签下的<p>元素。第二行代码得到class为container的<div>元素,第三行代码得到<div>标签下面id为msg的元素。第四行代码得到context为上下文的table里面所有的连接元素。
    如果你熟悉CSS,Xpath,你会觉得这些写法很眼熟!对了。正是。看出奥妙了吧。jquery就是通过这样的方式来找到Dom对象里面的元素。跟CSS的选择器相类似。
    二,Jquery对象?
    jquery提供了很多便利的函数,如each(fn),但是使用这些函数的前提是:你使用的对象是Jquer对象。使一个Dom对象成为一个Jquery对象很简单,通过下面一些方式(只是一部分):
    代码
    1. var a = $("#cid");(1)   
    2. var b = $("<p>hello</p>");(2)   
    3. var c = document.createElement("table"); var tb = $(c);   

    三,代替body标签的onload
    这个惯例,也许是除了$()之外,用得最多的地方了。下面一段代码:
    代码
    1. $(document).ready(function(){   
    2.   alert("hello");   
    3. });(1)   
    4.   
    5. <body onload="alert('hello');">(2)   
    6.   

    上面两段代码是等价的。但代码1的好处是做到表现和逻辑分离。并且可以在不同的js文件中做相同的操作,即$(document).ready(fn)可以在一个页面中重复出现,而不会冲突。基本上Jqeury的很多plugin都是利用这个特性,正因为这个特性,多个plugin共同使用起来,在初始化时不会发生冲突。
    不管怎么说,这个惯例可以分离javascript与HTML。推荐使用。
    四,事件机制
    我大量使用的事件可能就是button的onclick了。以前习惯在input 元素上写onclick = "fn()",使用jquery可以使javascript代码与html代码分离,保持HTML的清洁,还可以很轻松地绑定事件,甚至你可以不知道“事件”这个名词。
    代码
    1. $(document).ready(function(){   
    2.   $("#clear").click(function(){   
    3.      alert("i am about to clear the table");     
    4.    });   
    5.   $("form[0]").submit(validate);   
    6. });   
    7. function validate(){   
    8.   //do some form validation   
    9. }   

    五,同一函数实现set&get
    代码
    1. $("#msg").html();   
    2. $("#msg").html("hello");   

    上面两行代码,调用了同样的函数。但结果却差别很大。
    第一行是返回指定元素的HTML值,第二行则是将hello这串字符设置到指定元素中。jquery的函数大部分有这样的特性。
    六,ajax
    这是一个ajax横行的时代。多少人,了不了解ajax的都跟着用上一把。呵。使用jquery实现ajax同样简单异常
    代码
    1. $.get("search.do",{id:1},rend);   
    2. function rend(xml){   
    3.     alert(xml);   
    4. } (1)   
    5. $.post("search.do",{id:1},rend);   
    6. function rend(xml){   
    7.     alert(xml);   
    8. } (2)   
    9.   
    10. $("#msg").ajaxStart(function(){   
    11.    this.html("正在加载。。。。");   
    12. });(3)   
    13. $("#msg").ajaxSuccess(function(){   
    14.    this.html("加载完成!");   
    15. });(4)   

    这些都是较常用的方法,get和post用法一样。第一个参数是异步请求的url,第二个为参数,第三个回调方法。
    3,4的方法会在指定的Dom对象上绑定响应ajax执行的事件。当然,jquery的AJAX相关的函数不仅是这些,有兴趣可以去研究再多。
    七,渐入淡出
    代码
    1. $("#msg").fadeIn("fast");   
    2. $("#msg").fadeOut("slow");   

    没错,上面两行代码已经分别实现了一个id为Msg的jquery对象的渐入和淡出。做一个像Gmail一样的动态加载通知条,用jquery就那么简单。两个函数接受的参数除了快慢等,还可以接收整型,作为渐入或淡出的完成时间,单位为MS。
    八,plugin
    这也是一个插件的时代。
    jquery插件给我的感觉清一色的清洁,简单。如Jtip,要使用它的功能,只需要在你的元素的class上加上Jtip,并引入jtip.js及其样式即可以了。其他事情插件全包。我喜欢jquery的一个重要原因是发现她已经有了很多很好,很精彩的插件。

     

    写得很烂。可能大家看不出jquery的好处。嗯,光听是没用的,试用一下吧。你会发觉很有趣。
    暂时告一段落吧。待有新的发现再来分享。

    加一些Jquery的资源:
    http://www.visualjquery.com/index.xml 很好的API查询站点
    http://jquery.com/demo/thickbox/ 知道lightBox吧,看看Jquery是怎样实现相同的东西
    http://www.codylindley.com/blogstuff/js/jtip/ Jtip,实用的提示工具
    http://jquery.com/plugins/ 很多牛的插件。
    http://15daysofjquery.com/ jquery 的15天教程

  • 2007-07-10

    垃圾宅急送 - [life生活]

    离校的时候有很多行李,所以选择托运,宅急送德邦等几家快递公司就在我们楼下设了点,为我们办理托运。传单上面写的是2-3天从广州到深圳,但是6月29发的货,今天都还没到,11天了。电话都不知打了多少个。每次都说“我们为你记下了你的单号,我们会尽快给你送去的。”

    唉~真想骂人,没那么大能耐就别做那么大的事。什么破快递,以后再也不用了。 

  • 高中一个好朋友的blog上的一篇文章~希望大家喜欢~
    http://byebyestar.yculblog.com/post.1621486.html

    我小时候的那些事(加长版)一

    堕落星星 发表于 2007-02-21 00:11:22

    以前写过一个同名的,当时因为时间关系没写多少…前两天突然看见了,觉得还挺有意思,于是写了个加长版,玩儿呗……呵呵

    我小时候的那些事

            小时候家里穷,买不起自行车,爸爸只好每天开汽车送我上学。现在还记得家里那辆小汽车,标志是四个连接的圆环,大概就是人们常说的“四环素”吧。所以如今每每有人问我为什么不会骑自行车,我都会回忆起这段痛苦不堪的往事,无限唏嘘。
            三岁那年,听说风云1号出了一点故障,哥哥只好放弃了假期,赶往太原卫星发射中心检修。而我也坚持要同去。在太原,我和她相遇了,她的一举一动、一颦一笑都深深地吸引了我。我们一起在草地上看星星,数月亮,快乐地追逐嬉戏。我们都以为我们会永远在一起不再分开,但是意外却发生了。有一次我们玩捉迷藏,她躲到火箭的喷气筒里,而就在这时,火箭点火发射了,她就这样在幼年就被提前火化了,这让我感到很悲伤。这让我体会到后来,我总算学会了如何去爱,只是你早已远去消失在人海。不过再后来听说有人把我这个体会写成歌了,反响还不错,但他是究竟是怎么知道我的想法的呢,就不得而知了。
            四岁的时候是我人生的第一个转折点,那一年我不幸患了帕金森综合症,这是一种很难受的疾病。由于国内对于这种病的研究甚少,父母不得不带着我,离开故土,前往美国,以求医治。病榻上的时光很是寂寞,医生护士们不准我擅自走动,想找个人聊天也找不到。正当百无聊赖之际,一个小女孩从窗户给我扔进一只纸鹤,拆打开一看,上面写了一个地址,要我下礼拜去见她。于是我便策划如何才能逃出去。为了不引起大人们的注意,我白天偷看外面的地图,并把他们画在自己身上,晚上就利用这些地图,挖开床下的地面,并慢慢挖出一个通向外面的地道。在一个风雨交加的夜晚,在雷声的掩护下,我砸开了最后一层金属管道,来到了目的地,发现她正站在一棵树下等我,还给我带来一大块烤肉和一瓶可乐。我问她叫什么名字,她说她叫莎拉。她又问我叫什么,我只顾着手上的烤肉了,看着淌着油的烤肉说到“是够肥的”,她却也若有所思地点了点头。后来我回去的时候,发现我的病房竟然是在四楼……所以我不禁为我挖地道的技术而感到惊叹不已。
            一年以后,我的病情有所好转,于是我常常在医院里自由走动走动。一天,我恰好走到新生婴儿房的时候,突然感觉想大便,于是顺手撕下一个婴儿床的上的纸片来用掉了。就在这时,一个护士路过,发现那个婴儿床上没贴名字,便问我是否知道他叫什么。虽然是我撕的纸片,但我又没看上面的字,所以感到很慌张。刚好瞅见墙角有一个啤酒瓶,就下意识的说“Beer…Beer…”,可能是自己声音太小,护士给就听成了“比尔”。然后她又问我这个婴儿姓什么,我更慌张了,正好又瞥见酒瓶旁边的瓶盖儿,但又不会用英文说,只好直接叫“盖子…盖子…”。于是护士就给他写上了“比尔·盖茨”。听说他后来挺有名,但我从那以后是一直没有联系过他了。
            直到七岁我才通过安检,顺利出院。出院以后我就发现,自己的智商明显下降了,心算只能勉强解出简单的二阶非线性偏微分方程,这使我十分沮丧。经过短暂的沉思,我开始转而向艺术界发展。于是我从绘画开始入手,第一幅作品以医院里遇到的那个叫莎拉的女孩为蓝本,描绘了自己想象中她成年后的样子。完成以后,我自制了一个正方形的标签,从左上角起按顺时针方向写上画的名字“梦里莎拉”。后来我把这幅画送给了一个姓达的朋友,他大概不知道标签上的字是按什么顺序写的,所以就自作聪明地从左至右竖着读了,还自已根据画面的形象,给画名加了一个表情词汇。这幅画后来之所以被人们叫做“梦拉里莎的微笑”,想想还都是拜他所赐呢。
            两年以后,我发现自己的绘画灵感有枯竭的趋势,于是决定转型。所以就选择了一个艺术相关的专业领域:畜牧业。美国的畜牧业发展的基础还算不错,所以我因地制宜地选择了藏羚羊作为养殖的对象。藏羚羊的羊毛价值很高,但由于我看不惯资本主义雇佣关系下赤裸裸的惨绝人寰的剥削方式,所以没有雇佣任何牧场工人。因此,羊毛的采集工作就很成问题。这么大的工作量由我一个人完成着实不易。所以我便将大棚技术引入到藏羚羊的养殖中来,让羚羊在相对较高的温度中生活,它们感到太热了就自己把羊毛脱了下来,有的甚至还脱下了羊皮乘凉。这样我只需要开着吸尘车到大棚里转一圈,就可以完成羊毛的采集。同时,我在大棚里加装了照明装置与供氮设备,以增加藏羚羊的光合作用,使它们更加茁壮地成长。一年以后,我的牧场收获颇丰,不仅在纳斯达克上了市,还选送了一头最壮硕的羊参加了“快乐美国猛犸甜甜乳超级畜生”大赛,并一举夺得全国总冠军,成为畜生之王。随后它又乘势推出了自己的首张个人专辑,并在其中数首歌曲的演唱中,展示了其魅力惊人的“海豹音”,在美洲大陆上掀起了一股畜生狂潮,并成为时代周刊的封面动物。
            过完十周岁的生日,我就回到了中国,回到了我的故土。这之后又发生了什么事情呢……(To be continued...)