无论如何,因为机缘巧合,我居然去了一趟从来也没有想过的山西。这是前话。

既然是旅行,总是有点感触的,这便有了这一篇行记。

感受一:赶、累、受罪;

赶:第一,因为是跟团,所以行程都是设定好的,没什么随心所欲;第二,因为景点和景点之间距离很远,所以呢,每一天是早上6点或者6点半起床,七点或者七点半出发,坐5—6个小时的大巴,去景点看1—2个小时的风景和人文底蕴。所以说,很赶,因为风景都没来得及好好欣赏和领略,那些深藏的上百年上千年的历史底蕴都来不及去深入感触。

累:每天早上坐4—6小时的大巴到景点,每天都要看2个以上的景点,然后下午再继续坐4个小时的大巴,到另一个城市。你们都懂的,坐车是很累很累的,尤其早上还早起。悲催啊!

受罪:跟过团的群众都知道,是非常不讨喜的事情。除了行程赶,走马观花,处处限定外 ,一般还会有购物点,只不过是自愿和不自愿罢了。所以啊,你花了钱,还不能好好看风景,领略祖国大好河山的丰厚文化底蕴以及人文气息,风土人情,而且因为很赶,大抵都会很伤元气,你说是不是很受罪?

感受二:我们的路线是:从南到北,从山下到山上,从山上到山下,从高地到平原,最后从北到南。

我们从柳州坐大巴去桂林,直飞太原,这是从南方到北方;从太原到五台山,这是从山下到山上,接着从五台山到悬空寺和大同云冈石窟,这是从山上到山下;从高地到平原是我们翻过衡山——号称海拔2000多米高 ——下到山脚的悬空寺,以及后来的大同;从北到南是从太原又回到桂林。

感受三:北方的冬天很好过!南方的冬天很难过。。。。

在北方,现在已经供暖,虽则号称4——16度,可是那天我们穿着一件秋衣一件不算厚的外套抵达太原,也不觉得很冷。风也不强,进了屋子就是暖气,非常舒服。可是在我们这边,只有是10度以下,就非常难过了 ,尤其遇上雨天,更是难过,很阴冷很阴冷,加上屋子里没有暖气,到哪里都是不舒服的。在北方,就算是下雨,也断然不会有我们这样冷到骨子里的冷。羡慕妒忌恨啊!

感受四:山西的人文气息和历史底蕴,真不是我们蛮夷之地能比的。

那里动不动就是几千年的建筑,或者文物。即使经历了战乱扫荡,解放后的文化大革命,可是他们的庙宇、建筑,却保存得很好,在广西,极少见到这种动则上千年的文物古迹了。间或有个什么古镇的吧,那也是经过人工的修剪,要说像乔家大院那样的原汁原味,那是很少很少的。

感受五:山西好灰啊,广西好干净啊!

我们去那里每天洗脸,都能洗下一层灰来,纸巾一搽,都是黑乎乎的灰!我们的手指甲里面也是黑黑的。天空也是灰蒙蒙的——也许是去的时机不对吧——树木、绿化带、车辆也是一层灰乎乎的,我们都笑说,就没见一辆干净的车。如果你从山西来到柳州,肯定相信温总理说的那句:“山清水秀地干净”并不是夸张的赞美,而是事实!

但是,如果再有机会,我还是想再去看一看,不是跟团也不是赶时间看风景,而是细细地体会欣赏,那些千百年沉淀下来的底蕴,再摸一摸五台山、悬空寺的廊椽窗棱,再赞一赞云岗石窟的恢弘气势和曼妙的雕刻,再走一走乔家大院的青石路。。。。。。

替代线性渐变,你可以使用重复的线性渐变:标注色标值,然后无间断地重复它们。用百分比的话就没有太大的意义,但用像素或者其他单位的,它可以实现非常酷的效果。例如:

background-image: -o-repeating-linear-gradient(20deg,rgb(255,0,0),rgb(100,0,0) 20px, rgb(255,0,0) 40px);

渐变以明亮的纯红色开始,在20像素的位置之后渐变为深红,随后在40像素的位置渐变回纯红色。这是一个重复的渐变,它会重复这个图案到块的结束。像Figure6所示

Figure6.pngFigure 6: A repeating gradient example.

最后感谢 Jessica 同学。

更多复杂的例子 ↓

- 阅读剩余部分 -

一个很酷的技术,在渐变中改变颜色的alpha通道的值,例如:

background-image: -o-linear-gradient(top left,rgba(100,100,100,1),rgba(100,100,100,0.5));

我们用RGBA,在渐变开始时alpha值是1,在渐变结束时alpha值是0.5。我没有使用红、绿、蓝三个色值,但我却完成一个很棒的效果,如Figure5如示

Figure5.pngFigure 5: Varying transparency along a gradient to give a cool semi-seethrough effect.

继续浏览重复的线性渐变

渐变可以指定位置做色标标明特别的颜色。在一个渐变里你可以指定许多色标只要你喜欢,浏览器会计算出这些色标间的所有颜色。一起看一个例子,从top left到bottom right渐变,从亮红色到暗红色

background-image: -o-linear-gradient(top left,rgb(255,0,0),rgb(150,0,0));

等同于下面的写法:

background-image: -o-linear-gradient(top left,rgb(255,0,0) 0%,rgb(150,0,0) 100%);

在这个渐变块,我们一个色标在0%处,一个在100%处。但是你没看到一个坐标值,是因为它是默认的。反而,在开始和结束添加色标是非常有用的。例如:

background-image: -o-linear-gradient(top left,rgb(255,0,0),rgb(100,0,0) 50%,rgb(50,0,0) 75%,rgb(150,0,0));

这边我们从一个亮红色,50%深红色,75%再深一点的深红色,最后一个稍微亮的深红色。如Figure 3所示

Figure3.pngFigure 3: A linear CSS gradient with multiple colour stops.

百分比的方式,是一种非常万能的做法,它将为你展示CSS渐变是多么地灵活多变。即便渐变是应用在一个改变宽度,高度当浏览器窗口重置大小时的不固定的布局里,它也总是适用的。

当然你也可以用像素代替百分比,例如:

background-image: -o-linear-gradient(top left,rgb(255,0,0),rgb(100,0,0) 100px,rgb(50,0,0) 200px,rgb(150,0,0));

这意味着色标总是标在从渐变开始的100像素和200像素,不管浏览器窗口重置大小。如果你想,你可以改变色标的开始和结束的位置——它们不必要在块的开始和结束位置。在这种情况下,在色标开始前是一个固定的颜色,在色标结束后是一个固定的颜色。例如:

background-image: -o-linear-gradient(360deg,rgb(100,100,100) 50% ,rgb(200,200,200) 75%);

你会得到Figure4结果

Figure4.pngFigure 4: Moving the start and end colour stops.

继续浏览透明渐变

在第一个例子里,我们没特别指定方向或角度,渐变方向默认是至上而下。相当于这样子写:

background-image: -o-linear-gradient(top,rgb(100,100,100),rgb(200,200,200));

角度值放在渐变信息里开始处,用颜色用逗号隔开。你可以通过改变这些关键字来指定渐变方向从top,bottom,left或者right。

figure2.pngFigure 2: altering the angle keyword between top, bottom, left, and right, respectively.

你也可以改变top left, top right, bottom left 和 bottom right,实现对角渐变。

另一方式就是设定角度值,例如

0度等于left

90度等于bottom

180度等于right

270度等于top

360度等于left

上述让你清楚地知道角度值的工作原理。试着去玩玩,看看你所实现出来的渐变。

继续浏览CSS3 线性渐变-色标