• 首頁 web前端 css教學 用CSS控制的閃爍效果_CSS/HTML

    用CSS控制的閃爍效果_CSS/HTML

    May 16, 2016 pm 12:11 PM

      一段文字或一張圖片,它的周圍有一圈光暈,這圈光暈每一秒鐘閃爍一次,而當滑鼠移到上面時,立即停止閃爍,當滑鼠移開時又繼續閃爍。這種效果用於那些需要特別引起別人注意的內容上(如:警示、報告新增內容等),能起到較好的效果。

      上面這個範例就能實現上面所的效果,由於這裡是抓取的一張圖片,不能看到動態效果,只要按下面介紹的方法,製作一個試試,其效果是一目了然的。其製作想法是:採用了CSS的「Glow」濾鏡產生光暈效果,利用CSS的屬性可動態改變的特性,用一小段javascript程式來每一秒鐘改變一次屬性值,從而實現閃爍的效果,再用兩個事件(onmouseover和onmouseout)呼叫Javascript程式來控制是否閃爍。

      製作方法:

      1、製作一個Glow濾鏡,CSS濾鏡的設定方法請參考「CSS濾鏡應用技巧」的有關文章。在此不再重複。不是使用Dreamweaver的網友,請把下面的程式碼複製到網頁原始碼的〈head〉與〈/head〉之間:

      〈style type="text/css"〉

      〈!--

      .glow1 { filter:glow(color=#FF0000,strengh=2)}

      --〉

      〈/style〉

      2、插入一個圖層,取名為:bob。在圖層上寫上一段文字。再在圖層上載入一個Glow濾鏡,並加上兩個事件以實現當滑鼠移到文字上時強制停止閃爍,當滑鼠移開文字時繼續閃爍。程式碼:onclick="stopflash(this)",這句程式碼的作用是:一旦滑鼠移到文字上,將呼叫程式的「stopflash(this)」函數來停止閃爍; onmouseout="init()",這句程式碼的作用是:一旦滑鼠移開文字,將呼叫程式的「init()」函數來使光暈閃爍。本例完成後圖層標記的程式碼是這樣的:

      〈div id="bob" style="position:absolute; width:572px; height:35px; z-index:1" class="glow1" onmouseover="stopflash(this)" onmouseout="init() "〉

      3、在〈head〉與〈/head〉之間插入這樣一段Javascript程式:

      〈script 〉

      〈!--

      function init() // 光暈開始閃爍

      {

      makeflash(bob);

      }

      function makeflash(obj)

      {

      obj.flashTimer=setInterval("bob.filters.glow.enabled= !bob.filters.glow.enabled",1000)

      } // 這裡的「1000」是閃爍的時間,以毫秒計,在本例中是設定了1000毫秒(即1秒),可以根據需要修改。

      function stopflash(obj) // 暈停止閃爍

      { clearInterval(obj.flashTimer)

      }

      //--〉

      〈/script〉
      4、在網頁原始碼的〈body〉標籤中加上這樣一段程式碼:onload="init()"。這句程式碼的作用是當網頁載入時,光暈開始閃爍。

      至此,製作結束,按F12就可看到預期的效果了。

      光暈的顏色和光暈的長度均可修改CSS濾鏡中的參數值來改變,光暈閃爍的時間間隔可透過修改Javascript中的間隔時間值來調整。若是在圖層中插入圖片(透明背景的gif圖片效果更好),則變成圖片邊緣的光暈閃爍效果。

     

    本網站聲明
    本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

    熱AI工具

    Undresser.AI Undress

    Undresser.AI Undress

    人工智慧驅動的應用程序,用於創建逼真的裸體照片

    AI Clothes Remover

    AI Clothes Remover

    用於從照片中去除衣服的線上人工智慧工具。

    Undress AI Tool

    Undress AI Tool

    免費脫衣圖片

    Clothoff.io

    Clothoff.io

    AI脫衣器

    Video Face Swap

    Video Face Swap

    使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

    熱工具

    記事本++7.3.1

    記事本++7.3.1

    好用且免費的程式碼編輯器

    SublimeText3漢化版

    SublimeText3漢化版

    中文版,非常好用

    禪工作室 13.0.1

    禪工作室 13.0.1

    強大的PHP整合開發環境

    Dreamweaver CS6

    Dreamweaver CS6

    視覺化網頁開發工具

    SublimeText3 Mac版

    SublimeText3 Mac版

    神級程式碼編輯軟體(SublimeText3)

    熱門話題

    Java教學
    1664
    14
    CakePHP 教程
    1422
    52
    Laravel 教程
    1316
    25
    PHP教程
    1267
    29
    C# 教程
    1239
    24
    Google字體可變字體 Google字體可變字體 Apr 09, 2025 am 10:42 AM

    我看到Google字體推出了新設計(Tweet)。與上一次大型重新設計相比,這感覺更加迭代。我幾乎無法分辨出區別

    如何使用HTML,CSS和JavaScript創建動畫倒計時計時器 如何使用HTML,CSS和JavaScript創建動畫倒計時計時器 Apr 11, 2025 am 11:29 AM

    您是否曾經在項目上需要一個倒計時計時器?對於這樣的東西,可以自然訪問插件,但實際上更多

    HTML數據屬性指南 HTML數據屬性指南 Apr 11, 2025 am 11:50 AM

    您想了解的有關HTML,CSS和JavaScript中數據屬性的所有信息。

    使Sass更快的概念證明 使Sass更快的概念證明 Apr 16, 2025 am 10:38 AM

    在一個新項目開始時,Sass彙編發生在眼睛的眨眼中。感覺很棒,尤其是當它與browsersync配對時,它重新加載

    我們如何創建一個在SVG中生成格子呢模式的靜態站點 我們如何創建一個在SVG中生成格子呢模式的靜態站點 Apr 09, 2025 am 11:29 AM

    格子呢是一塊圖案布,通常與蘇格蘭有關,尤其是他們時尚的蘇格蘭語。在Tar​​tanify.com上,我們收集了5,000多個格子呢

    如何在WordPress主題中構建VUE組件 如何在WordPress主題中構建VUE組件 Apr 11, 2025 am 11:03 AM

    內聯式模板指令使我們能夠將豐富的VUE組件構建為對現有WordPress標記的逐步增強。

    當您看上去時,CSS梯度變得更好 當您看上去時,CSS梯度變得更好 Apr 11, 2025 am 09:16 AM

    我關注的一件事是Lea Verou' s conic-Gradient()Polyfill的功能列表是最後一項:

    php是A-OK用於模板 php是A-OK用於模板 Apr 11, 2025 am 11:04 AM

    PHP模板通常會因促進Subpar代碼而變得不良說唱,但這並不是這樣的情況。讓我們看一下PHP項目如何執行基本的

    See all articles