JQuery顯示,隱藏和淡入淡出效果

来源:https://www.cnblogs.com/LoveMarvin/archive/2018/01/25/8353717.html
-Advertisement-
Play Games

為了把JQuery搞熟悉,看著菜鳥教程,一個一個例子打,邊看邊記,算是一晚上的一個小總結吧。加油,我很本但是我很勤奮啊。系統的瞭解它,就要花時間咯。 ...


  為了把JQuery搞熟悉,看著菜鳥教程,一個一個例子打,邊看邊記,算是一晚上的一個小總結吧。加油,我很本但是我很勤奮啊。系統的瞭解它,就要花時間咯。

  

<!DOCTYPE html>
<html>
<head>
    <title>JQuery常見效果</title>
    <script type="text/javascript" src="../jquery.min.js"></script>
    <script type="text/javascript">
        // $(function(){
        //     $('p').click(function(){
        //         $(this).hide();
        //     })
        // })
        // 複雜一點的隱藏樣式
        // $(function(){
        //     $('.hide').click(function(){
        //         $(this).parents('.ex').hide('slow');
        //     })
        // })

        // 註意.hide(speed,callback) .show(speed,callback)
        // speed規定顯示或隱藏的速度,可以取'slow','fast'或者
        // 毫秒。
        // slow和fast一定不要忘記引號。
        // callback是顯示或隱藏完成後所執行的函數名稱。

        // $(function(){
        //     $('#hide').click(function(){
        //         $('p').hide();
        //     })
        //     $('#show').click(function(){
        //         $('p').show();
        //     })
        // })
        // $(function(){
        //     $('#box').click(function(){
        //         $(this).hide(2000,function(){
        //             // 讓這個盒子在兩秒隱藏後顯示出來
        //             $(this).show(2000,function(){
        //                 $(this).css('background-color','yellow');
        //             });
        //         })
        //     })
        // })

        // toggle(speed,callback),切換元素的可見狀態,用法和show
        // ,hide相同

        // $(document).ready(function(){
        //     $('#box').click(function(){
        //         $('.p1').toggle();
        //     })
        // })

        // 接下來便是淡入淡出效果
        // fadeIn(speed,callback);用於淡入已隱藏的元素
        // $(function(){
        //     $('#fadein').click(function(){
        //         $('#box1').fadeIn();
        //         $('#box2').fadeIn('slow');
        //         $('#box3').fadeIn('4000',function(){
        //         $(this).css('background-color','yellow');
        //         });
        //     })
        // })
        // 相反fadeOut(speed,callback);用於淡出可見元素,
        // 用法和fadeIn(speed,callback)一致
        // $().ready(function(){
        //     $('#fadein').click(function(){
        //         $('#box1').fadeOut(6000);
        //         $('#box2').fadeOut(3000);
        //         $('#box3').fadeOut(1000);
        //     })
        // })
        // 接下來便是fadeToggle(speed,callback),同理切換元素的可見性
        // 如果元素已淡入,則fadeToggle()會向元素添加淡出效果
        // 如果元素已淡出,則fadeToggle()會向元素添加淡出效果
        // $(document).ready(function(){
        //     $('#fadein').click(function(){
        //         $('#box1').fadeToggle(1000);
        //         $('#box2').fadeToggle(3000);
        //         $('#box3').fadeToggle(6000);
        //     })
        // })

        // 接下來便是fadeTo(speed,opacity,callback);
        // 意思是准許漸變為給定的不透明度(必需要規定效果的時長,不然
        //沒有效果,方法無效)
        $(function(){
            $('#fadein').click(function(){
                $('#box1').fadeTo(2000,0.5);
                $('#box2').fadeTo(2000,0.7);
                $('#box3').fadeTo(4000,0.2);
            })
        })
    </script>
    <style type="text/css">
        /*.ex{
            padding: 10px;
            background-color: red;
            border: 1px solid yellow;
        }*/

    </style>
</head>
<body>
    <!-- 第一個簡單的隱藏效果 -->
    <!-- <p>第一次點擊</p>
    <p>第二次點擊</p>
    <p>第三次點擊</p> -->
    <!-- <h1>你好</h1>
    <div class="ex">
        <button class="hide">點我隱藏</button>
        <p>安徽<br>
            一個美麗的地方
        </p>
    </div>
    <h2>Hellow</h2>
    <div class="ex">
        <button class="hide">點我隱藏</button>
        <p>商貿<br>
            8棟611寢室</p>
    </div> -->

    <!-- 定義一個段落,加上顯示和隱藏的按鈕 -->
    <!-- <p>點擊按鈕,切換效果</p>
    <button id="hide">隱藏</button>
    <button id="show">顯示</button> -->

    <!-- 下麵來寫一個可以用到hide(speed,callback) -->

    <!-- <div id="box" style="width: 200px;height: 400px;background-color: red;">
        
    </div> -->

    <!-- <button id="box">隱藏/顯示</button>
    <p class="p1">這是一大段文本</p> -->
    <button id="fadein">開關</button>
    <div id="box1" style="display:block;width: 100px;height: 100px;background-color: red;"></div>
    <div id="box2" style="display:block;width: 100px;height: 100px;background-color: red;"></div>
    <div id="box3" style="display:block;width: 100px;height: 100px;background-color: red;"></div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
    <title>淡入淡出</title>
    <script type="text/javascript" src="../jquery.min.js"></script>
    <script type="text/javascript">
        // fadeIn例子
        // $(function(){
        //     $('#button').click(function(){
        //         $('#box1').fadeIn(1000);
        //         $('#box2').fadeIn(2000);
        //         $('#box3').fadeIn(4000);
        //     })
        // })

        // fadeOut例子
        // $(document).ready(function(){
        //     $('#button').click(function(){
        //         $('#box1').fadeOut(1000);
        //         $('#box2').fadeOut(4000);
        //         $('#box3').fadeOut(6000);
        //     })
        // })

        // fadeToggle用法
        // $().ready(function(){
        //     $('#button').click(function(){
        //         $('#box1').fadeToggle('slow');
        //         $('#box2').fadeToggle('fast');
        //         $('#box3').fadeToggle();
        //     })
        // })

        // fadeTo用法
        $().ready(function(){
            $('#button').click(function(){
                $('#box1').fadeTo(4000,0.5);
                $('#box2').fadeTo(1000,0.5);
                $('#box3').fadeTo(8000,0.5);
            })
        })
    </script>
</head>
<body>
    <button id="button">點擊我</button>
    <div id="box1" style="display:none;width: 200px;height: 200px;background-color: red;"></div>
    <div id="box2" style="display:none;width: 200px;height: 200px;background-color: yellow;"></div>
    <div id="box3" style="display:none;width: 200px;height: 200px;background-color: blue;"></div>
</body>
</html>

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 1.redis-cluster設計 Redis集群搭建的方式有多種,例如使用zookeeper,但從redis 3.0之後版本支持redis-cluster集群,redis-cluster採用無中心結構,每個節點保存數據和整個集群狀態,每個節點都和其他所有節點連接。其redis-cluster架構圖 ...
  • 簡介: RAC 指的就是 RactiveCocoa ,是 Github 的一個開源框架,能夠幫我們提供大量方便的事件處理方案,讓我們更簡單粗暴地去處理事件,現在分為 ReactiveObjC 和 ReactiveSwift ,兩個框架的功能使用相似. RAC 的核心思想:創建信號 - 訂閱信號 -  ...
  • 1、音頻 2、視頻 1、 2、AVPlayer 1、音頻 2、視頻 1、 2、AVPlayer 0)、寫在前面 AVPlayer 主要包含 AVPlayer、AVPlayerItem、AVPlayerLayer,分別對應,控制器C、模型M、視圖V。 1)、AVPlayer(控制器C) 2)、AVPl ...
  • 根據微信的官方文檔,小程式支持打開APP,專門研究了下這個API有什麼,官方文檔地址如下 https://mp.weixin.qq.com/debug/wxadoc/dev/component/button.html launchApp 打開APP,可以通過app-parameter屬性設定向APP ...
  • 說實話,極光推送接觸過好幾遍了,但是每次開發都是實現簡單的展示功能,最近接手的一款app要求只在後臺展示,還要實現點擊通知欄跳轉到相應的詳情界面,於是便以為很簡單的開始了,而且還很嗨的那種,以為自己沒問題了(當時自己用的iOS10以上的iPhone)。但是最後測試階段,出現各種問題,各種調試都不行, ...
  • 現象描述 當我們打開京東 app 進入首頁,如果當前是沒有網路的狀態,裡面的按鈕點擊是沒有反應的。只有當我們打開網路的情況下,點擊按鈕才能跳轉頁面,按照我們一般人寫代碼的邏輯應該是這個樣子: 上面這段代碼看似沒有任何問題,完全滿足京東的網路處理需求,就寫一個 if(有網) 跳轉到下一個頁面,沒網就不 ...
  • 1.$ ruby -v //查看當前的ruby版本,我的版本是ruby 2.0.0p648 小於2.2 所以在下麵的安裝cocoapods時會遇到問題 2. $ gem sources -l //查看當前ruby源,預設為 https://rubygems.org/ 因為防火牆的問題我們需要更換成國 ...
  • 一天了,都下著很冷很冷的雨啊...氣溫下降了很多喲,小伙伴們要照顧好自己( ̄ω ̄( ̄ω ̄〃 ( ̄ω ̄〃)ゝ 今天還是沒有能堅持2個小時的學習時間,每天晚上拿出2個小時來學前端很難麽?不難啊,真的不難啊,為什麼做不到呢???總是被各種各樣的事情耽誤,自己沒有跳脫一種狀態的環境,明明知道應該來圖書館自習 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...