DIV樣式中幾個(gè)特殊效果實(shí)現(xiàn)
本文和大家重點(diǎn)討論一下DIV樣式中一些特殊效果的實(shí)現(xiàn),比如cursor:它可以設(shè)置DIV上光標(biāo)的樣式,clip:可以設(shè)置剪輯矩形,而DIV樣式filter:可以實(shí)現(xiàn)濾鏡效果,相信本文介紹一定會(huì)讓你有所收獲。
DIV樣式中一些特殊效果
1、cursor:設(shè)置DIV上光標(biāo)的樣式。
2、clip:設(shè)置剪輯矩形。
例:
Code
- <divstyledivstyle="font:16px宋體;width:600px;height:200px;
- cursor:help;clip:rect(0px100px20px0px);line-height:20px;
- overflow:auto;background-color:Yellow;position:absolute">
- div樣式測(cè)式howareyou.
- </div>
說明:clip:rect(toprightbottomleft);設(shè)置上下左右的距離,但此時(shí)要把position指定為absolute??匆陨闲Ч?/p>
3、filter:此DIV樣式可以實(shí)現(xiàn)濾鏡效果。
例:
Code
- <divstyledivstyle="width:450px;height:200px;background-color:Blue;">
- <dividdivid=”tdiv”style="background-color:Yellow;
- filter:alpha(opacity=50);opacity:0.5;
- float:left;width:200px;height:200px;">
- </div>
- <divstyledivstyle="background-color:Yellow;width:200px;
- height:200px;float:left;">
- </div>
- </div>
說明:設(shè)置透明度:opacity:value(FF專用,value的取值為0至1之間的小數(shù)),filter:alpha(opacity=value)(IE專用,value取值:0至100)。
如果要有JavaScript改變DIV樣式的透明度可用下面的方法:
FF中:document.getElementById('tdiv').style.opacity='0.9';
IE中:document.getElementById('tdiv').style.filter='alpha(opacity=90)';
*以下是濾鏡綜合的例子,將以下代碼復(fù)制到一個(gè)網(wǎng)頁(yè)文件中就可看到其效果,所以就不要加以說明了。#p#
例:
濾鏡綜合例子
- <styletypestyletype="text/css">
- #paneldivdiv
- {}{
- background-Color:yellow;
- height:200px;
- width:200px;
- }
- </style>
- <dividdivid="paneldiv"style="width:230px;height:2300px;
- background-color:Blue;">
- <divstyledivstyle="filter:alpha(opacity=0,finishopacity=80,style=1,
- startx=10,starty=10,FinishX=100,FinishY=100);opacity:0.5;">
- alpha效果:<br/>
- </div>
- <divstyledivstyle="filter:blur(add=1,direction=100,strength=5);">
- blur效果:<br/>
- add為1代表字有陰影,0代表字全部模糊。
- abcdefghijklmnopqrstuvwxyz
- </div>
- <divstyledivstyle="filter:chroma(color='#ff0000')"
- onclick="this.style.backgroundColor='#ff0000'"
- ondblclick="this.style.backgroundColor='black';">
- chroma效果:<br/>
- 原為黃色,單擊變成紅色變成透明,雙擊變成黑色。
- </div>
- <divstyledivstyle="filter:FlipH;">
- fliph效果:<br/>
- ABCDEFGH<br/>
- IJKLMNOP<br/>
- 此屬性在設(shè)置寬高后有效
- </div>
- <divstyledivstyle="filter:FlipV;">
- flipv效果:<br/>
- ABCDEFGH<br/>
- IJKLMNOP<br/>
- 此屬性在設(shè)置寬高后有效
- </div>
- <divstyledivstyle="filter:gray;">
- gray效果:<br/>
- abcdefghijklmn
- </div>
- <divstyledivstyle="filter:invert;text-transform:uppercase;color:Red;">
- invert效果:<br/>
- 背景色變成相反顏色,如黑變成白。
- </div>
- <divstyledivstyle="filter:wave(add=0,freq=3,
- lightstrength=20,phase=3,strength=10)">
- wave效果:<br/>
- Add:一般為1,或0。(0表示上下波浪)
- Freq:變形值。(指定多少個(gè)波浪)
- LightStrength:變形百分比。(變形后的陰影。)
- Phase:角度變形百分比。(彎曲的角度)Strength:變形強(qiáng)度。
- (數(shù)值越大,DIV變形就越大。)
- </div>
- <divstyledivstyle="filter:Xray">
- xray效果:<br/>
- sfasdfasdfasdfsadf
- </div>
- <divstyledivstyle="filter:progid:DXImageTransform.Microsoft.Gradient
- (GradientType=0,StartColorStr='#B5CCFA',EndColorStr='#ffffff');">
- progid:dximagetransform.microsoft.gradient效果:<br/>
- endendendendendendendendendend
- </div>
- </div>
- <divstyledivstyle="filter:DropShadow(color='#666666',OffX='3',OffY='3',
- Positive='1');width:200px;height:200px;">
- dropshadow效果:<br/>
- 此效果只有在不設(shè)置背景色時(shí)有效,這時(shí)Color指定的將成為背景色。
- 此時(shí)背上的字將是清晰的。positive為0時(shí)color將成為背景色,
- 為1時(shí)color只是文本投影的顏色。
- </div>
- <divstyledivstyle="filter:Glow(color='#0000ff',strength='3');
- width:100px;height:100px;">
- glow效果:<br/>
- strength的光的強(qiáng)度0--100;此時(shí)不能設(shè)DIV的背景色。
- </div>
- <divstyledivstyle="filter:mask(color='ff0000');width:100px;
- height:100px;text-transform:uppercase;color:black;">
- mask效果:<br/>
- 沒有明顯效果,不能設(shè)背景色。
- </div>
- <divstyledivstyle="filter:shadow(color='0000ff',direction='100');
- width:100px;height:100px;">
- shadow效果:<br/>
- abcdefghijklmn
- </div>
- <divstyledivstyle="filter:Xray;width:100px;height:100px;
- background-color:red;">
- xray效果:<br/>
- sfasdfasdfasdfsadf
- </div>
- <divstyledivstyle="filter:progid:DXImageTransform.Microsoft.Gradient
- (GradientType=100,StartColorStr='#B5CCFA',EndColorStr='#ffffff');
- width:100px;height:100px;">
- 漸變效果。
- endendendendendendendendendend
- </div>
- <divstyledivstyle="filter:progid:dXImageTransform.
- Microsoft.Pixelate(maxsquare=5);
- width:100px;height:100px;">
- lsksalsslalalalalalalal
- </div>
- <divstyledivstyle="filter:alpha(opacity=100,finishOpacity=0,style=2);
- width:100px;height:100px;background-color:Yellow;">
- </div>
【編輯推薦】
- DIV樣式中一些特殊效果用法舉例
- DIV樣式中常用屬性用法指導(dǎo)
- CSS中border和clear兩大屬性用法揭秘
- 實(shí)現(xiàn)DIV居中布局三種途徑
- 解讀DIV CSS網(wǎng)頁(yè)布局中CSS無效十個(gè)原因