乡下人产国偷v产偷v自拍,国产午夜片在线观看,婷婷成人亚洲综合国产麻豆,久久综合给合久久狠狠狠9

  • <output id="e9wm2"></output>
    <s id="e9wm2"><nobr id="e9wm2"><ins id="e9wm2"></ins></nobr></s>

    • 分享

      CSS特效賞析---------------續(xù)

       HaoTia(n) 2010-12-26
      6、動態(tài)Glow屬性

        還記得在教程中講過的Glow濾鏡屬性嗎?下面這個例子動態(tài)的把它演示出來。
        請您點擊下面的這段文字:

       

      網絡時空 求知無限

        
      怎么樣,是不是有一種燃燒起來的感覺,反復點擊文字將不斷的發(fā)光。實現(xiàn)這種效果是很簡單的,代碼如下:

        <html>
        <head>
        <title>css demo</title>
        <script>
        <!--
        function zap() {
        if(myimg.filters.glow.enabled==1) {myimg.filters.glow.enabled=0; }
        if(myimg.filters.blendtrans.status==0)
        {myimg.filters.blendtrans.apply();
        myimg.filters.glow.enabled=1; myimg.filters.blendtrans.play(); } }
        --> </script>
        </head>
        <body text="pink">
        <div id="myimg" onclick="zap()"
        style="font-family:行書體;font-size:54;height:200;color:#ff9900;
        filter:glow(color=#9999ff,strength=20,enabled=0)
        blendtrans(duration=2)"> <p>網絡時空 求知無限</p> </div>
        </body>
        </html>

        我們看到代碼中還應用到了blendtrans屬性,使您在點擊后字體的變化有一種淡化
      的效果。
        從下一節(jié)開始,我將向您介紹一些利用CSS-P的知識做出來的特效例子。  

       
      --------HaoTian--分界線-------- 

       
      7、顯示和隱藏

        我們來看一下這個例子,點擊圖片下方的文字使圖片顯示/隱藏

      圖片

      顯示- show      隱藏- hide

        我們來看一下這個例子的源代碼:

        <html>
        <head>
        <script language="JavaScript">
        <!--
        ns4 = (document.layers)? true:false
        ie4 = (document.all)? true:false
        function init() {
        if (ns4) block = document.blockDiv
        if (ie4) block = blockDiv.style }//*設置對象block*//
        function showObject(obj) {
        if (ns4) obj.visibility = "show"
        else if (ie4) obj.visibility = "visible" }
        function hideObject(obj) {
        if (ns4) obj.visibility = "hide"
        else if (ie4) obj.visibility = "hidden" }
        //*定義兩個函數分別用來顯示、隱藏對象block*//
        //--> </script> </head>
        <body onLoad="init()">
        <a href="javascript:showObject(block)">顯示-show</A>
        <a href="javascript:hideObject(block)">隱蔽-hide</A>
        //*兩個超鏈接調用javascript中的兩個函數*//
        <div id="blockDiv" style="position:absolute; left:50; top:100;
        width:200; visibility:visible;">
        <img src="ss01094.jpg" border=0> </DIV> //*導入一張圖片*//
        </body>
        </html>

        我們看到這段代碼有一些不同于前面的例子的特點。其實CSS大部分動態(tài)的特效都是
      DHTML的范疇。
        也就是說,它們都是CSS與JavaScript結合起來實現(xiàn)的一種效果。另外,上面這個例
      子還涉及到了IE和NS兼容的問題。我們將在下一節(jié)針對兩種瀏覽器的兼容問題做詳細講
      解。

       6、動態(tài)Glow屬性  還記得在教程中講過的Glow濾鏡屬性嗎?下面這個例子動態(tài)的把它演示出來。  請您點擊下面的這段文字:網絡時空 求知無限  怎么樣,是不是有一種燃燒起來的感覺,反復點擊文字將不斷的發(fā)光。實現(xiàn)這種效果是很簡單的,代碼如下:                   

      網絡時空 求知無限

             我們看到代碼中還應用到了blendtrans屬性,使您在點擊后字體的變化有一種淡化的效果。 --------HaoTian--分界線--------   從下一節(jié)開始,我將向您介紹一些利用CSS-P的知識做出來的特效例子。 7、顯示和隱藏  我們來看一下這個例子,點擊圖片下方的文字使圖片顯示/隱藏 顯示- show      隱藏- hide   我們來看一下這個例子的源代碼:               顯示-show   隱蔽-hide   //*兩個超鏈接調用javascript中的兩個函數*//   
      //*導入一張圖片*//         我們看到這段代碼有一些不同于前面的例子的特點。其實CSS大部分動態(tài)的特效都是 DHTML的范疇。  也就是說,它們都是CSS與JavaScript結合起來實現(xiàn)的一種效果。另外,上面這個例子還涉及到了IE和NS兼容的問題。我們將在下一節(jié)針對兩種瀏覽器的兼容問題做詳細講解。  
      嘻嘻,帥帥——HaoTian

       8、瀏覽器的兼容問題

        首先我們來了解一下什么是CSS-P。
        CSS-P是Cascading Style Sheets Positioning的縮寫。從字面上我們可以把它理
      解成是用來控制任何元素在頁面上或窗口上的位置的。而具體跟CSS-P有關的屬性包括以
      下這些:
        Position、Left、Top、Height、Width、Clip、Visibility、Z-index、
      Background-color、Layer-background-color、Background-image和Layer-
      background-image等。

        我們看到這些屬性在前面的教程中都已經介紹過了,實際上就是CSS定位方面的知識
      。
        誰都知道最常用的兩個瀏覽器是IE和NetScape。我們如何讓和JavaScript結合起來
      應用的CSS在兩個瀏覽器下都能正常顯示呢?
        我們針對上一節(jié)的例子來講解,它是這樣實現(xiàn)兼容的問題的:
        ns4 = (document.layers)? true:false
        //*document.layers是NetScape專用的,如果是這種形式,則為NS瀏覽器*//
        ie4 = (document.all)? true:false
        //*document.all是IE專用的,如果是以這種形式,則為IE瀏覽器*//  
        function init() {   
        if (ns4) block = document.blockDiv
        if (ie4) block = blockDiv.style }
        //*這里定義了一個函數,初始化對象block,在NS中,對CSS對象的表示方法是:
         document.blockdiv.propertyname,這里blockdiv是您可以任意定義的名稱。
         在IE中, 表示方法是:blockdiv.style.propertyname。上面的代碼是針對兩
         種瀏覽器用不同的格式定義對象block,從而確保了在兩種瀏覽器下都能正常顯示
         。*//

        下面我們就來看一個CSS-P與JavaScript結合起來的例子,您可以試一試在兩種瀏
      覽器下是否都能正常顯示。 鏈接

        下一節(jié)將向您介紹一個移動的例子。  
       
      分界啦,下一章了!
      9、移動

        通過下面這個例子,您可以把圖片移動到指定的地方。鏈接

        實現(xiàn)這個例子的代碼是這樣的:

        <html>
        <head>
        <script language="JavaScript">
        <!--
        ns4 = (document.layers)? true:false
        ie4 = (document.all)? true:false
        function init() {
        if (ns4) block = document.blockDiv
        if (ie4) block = blockDiv.style
        block.xpos = parseInt(block.left)
        block.ypos = parseInt(block.top) }
        //*定義初始函數,兩種瀏覽器下的對象的橫向、豎向坐標分別對應于對象相對于窗
         口的左端、頂端的位置*//

        function moveTo(obj,x,y) {
        obj.xpos = x
        obj.left = obj.xpos
        obj.ypos = y obj.top = obj.ypos }
        //*定義絕對移動函數*//
        function moveBy(obj,x,y) {
        obj.xpos += x
        obj.left = obj.xpos
        obj.ypos += y
        obj.top = obj.ypos }
        //*定義相對移動函數*//
        function showObject(obj) {
        if (ns4) obj.visibility = "show"
        else if (ie4) obj.visibility = "visible" }
        function hideObject(obj) {
        if (ns4) obj.visibility = "hide"
        else if (ie4) obj.visibility = "hidden" }
        //*定義顯示、隱藏函數*//
        //--> </script> </head>
        <body onload="init()">
        Check Values:
        <a href="javascript:alert('X: ' + block.xpos)">橫向位置</a>,
        <a href="javascript:alert('Y: ' + block.ypos)">豎向位置</a> <br>
        Visibility:
        <a href="javascript:showObject(block)">顯示</a>,
        <a href="javascript:hideObject(block)">隱蔽</a> <br>
        移動到 MoveTo:
        <a href="javascript:moveTo(block,100,200)">(100,200)</a>,
        <a href="javascript:moveTo(block,200,260)">(200,260)</a>,
        <a href="javascript:moveTo(block,300,340)">(300,340)</a> <br>
        相對移動 MoveBy:
        <a href="javascript:moveBy(block,10,0)">(10,0)</a>,
        <a href="javascript:moveBy(block,-10,0)">(-10,0)</a>,
        <a href="javascript:moveBy(block,0,10)">(0,10)</a>,
        <a href="javascript:moveBy(block,0,-10)">(0,-10)</a>
        //*調用JavaScript中定義的函數*//
        <div id="blockDiv" style="position:absolute; left:100; top:200;
        width:30; visibility:visible;">
        //*初始化一個區(qū)域的原始位置*//
        <img src="ss05058.jpg" border=0> </div> </body>
        </html>

        下一節(jié)我將向您介紹一個滑動的例子。
       
      10元

       10、滑動

        上一節(jié)我們介紹了一個移動的例子,它可以使您隨意放置對象的位置。那可不可以
      讓對象連續(xù)移動,從而實現(xiàn)一種動畫的效果呢?我們來看個例子,鏈接。

        怎么樣,是不是有一種動起來的感覺,實現(xiàn)這種效果的代碼如下:

        <html>
        <head>
        <script language="JavaScript">
        <!--
        ns4 = (document.layers)? true:false
        ie4 = (document.all)? true:false
        function init() {
        if (ns4) block = document.blockDiv
        if (ie4) block = blockDiv.style
        block.xpos = parseInt(block.left) }
        //*在兩種瀏覽器下定義對象block,橫坐標等于對象距窗口左端的長度*//
        function slide() {
        if (block.xpos < 500) {
        block.xpos += 5
        block.left = block.xpos
        setTimeout("slide()",10) }
         } //*定義一個滑動函數,當橫坐標小于500時,對象距離左端的坐標值,每加5改
        變一次,后面是一個定時語句*//

        function moveTo(obj,x,y) {
        obj.xpos = x
        obj.ypos = y
        obj.left = obj.xpos
        obj.top = obj.ypos }
        //*定義絕對移動函數,使對象的橫坐標等于距離窗口左端的長度,縱坐標等于距離
        窗口頂端的長度*//

        //--> </script> </head>
        <body onLoad="init()">
        <p> <a href="javascript:slide()">滑動</a>
        <a href="javascript:moveTo(block,50,150)">返回</a>
        <div id="blockDiv" STYLE="position:absolute; left:50; top:150;
        width:400;"> //*定義對象的絕對位置*//
        <img src="ss05058.jpg" width=250 height=150 border=0>
        //*導入一張圖片*// </div> </body>
        </html>

        本節(jié)我們講述了一個滑動的例子,下一節(jié)將向您介紹一種用鍵盤控制對象移動、滑
      動的方法。
       
      --------HaoTian--分界線--------
      11、鍵盤控制對象

        本節(jié)我們將講一下鍵盤控制對象移動的例子。
        在前面講過的使對象移動的例子,如果能用鍵盤來控制,將會大大加強您和電腦之
      間的交互性。那么鍵盤控制怎么實現(xiàn)呢?
        這需要涉及到事件問題。也就是說需要有一個鍵盤控制事件來激發(fā)鍵盤按下和松開的狀態(tài)。這里用到的是“keydown”事件,這個事件的書寫格式是這樣的:

        document.onkeydow=keydown

        上面語句中的keydown是一個子程序,也就是說當您的瀏覽器讀到這個子程序時,它就會知道您按下了哪一個鍵,從而作出相應的反應。我們下面來看一個例子:

        

        請按任意鍵

        當您按下任意鍵時,彈出了一個窗口,告訴您按下的是哪一個鍵,并且告訴您該鍵的內碼是多少。實現(xiàn)這種鍵盤控制的代碼如下:

        <html>
        <head>
        <script language="javascript">
        <!--
        function keyDown() {
        var keycode = event.keyCode
        var realkey = String.fromCharCode(event.keyCode)
        alert("keycode: " + keycode + "\nrealkey: " + realkey) }
        document.onkeydown = keyDown
         //--> </script>
        //*子程序*//</head>
        <body>
        <p class="p2">請按任意鍵</p> </body>
        </html>

        上面的這個例子很簡單是一個很簡單的例子,鏈接,在這里您可以看到鍵盤控制圖片移動的例子,鏈接 您可以看到另外一種形式的移動。

        好了,本節(jié)就講到這里,下一節(jié)將向您介紹鼠標點擊控制的例子。

        本站是提供個人知識管理的網絡存儲空間,所有內容均由用戶發(fā)布,不代表本站觀點。請注意甄別內容中的聯(lián)系方式、誘導購買等信息,謹防詐騙。如發(fā)現(xiàn)有害或侵權內容,請點擊一鍵舉報。
        轉藏 分享 獻花(0

        0條評論

        發(fā)表

        請遵守用戶 評論公約

        類似文章 更多