div を下から上にスライドさせる CSS3 の例

div を下から上にスライドさせる CSS3 の例

1. まず、CSS3 のターゲット セレクターを使用し、a タグを使用して id セレクターを指定してターゲット要素を切り替えます。これは、現在アクティブなターゲット要素を選択するために使用されます。
2. CSS3トランジションアニメーション(ここでは詳しく紹介しません)

効果図を見てみましょう:

[スライド アウト] ボタンをクリックすると、要素は一定の速度でページの下部から特定の高さまでスライドします。もう一度 [スライド イン] をクリックすると、要素は現在の位置から最初の位置まで一定の速度でスライドします。


コード上で直接:

<h1>CSS3 スライドイン/アウト効果</h1>
<div id="volet_clos">
    <div id="volet">
        <p>私はとても疲れていたので、ただそこに座って、とても疲れを感じていました。</p>
        <p>頑張る必要はある?エト</p>
        <p>頑張る必要はある?エト</p>
        <p>頑張る必要はある?エト</p>
        <p>頑張る必要はある?エト</p>

        <a href="#volet" aria-hidden="true" class="ouvrir">スライドアウト</a>
        <a href="#volet_clos" aria-hidden="true" class="fermer">スライドイン</a>
    </div>
</div>
 <スタイル>
        #volet_clos {位置: 固定;上: 0px;左: 0;幅: 100%;}
        #volet {幅: 250px;パディング: 10px;背景: #6B9A49;色: #fff;幅: 100%;}
        /* 初期配置 */
        #volet {位置: absolute;左: 0px;上: 375px;遷移: all .5s イーズイン;}   
        #volet a.ouvrir、#volet a.fermer {位置: absolute;右: -88px;上: 150px;}
        /* クリック後にターゲットを変更する */
        #閉じる {display: none;}
        #volet:ターゲット {左: 0px;上: 150px;}
        #volet:target a.fermer {display: block;}
        #volet:target a.ouvrir {display: none;}
        #volet_clos:ターゲット #volet {左: 0px;上: 375px;}
        #volet a.ouvrir、#volet a.fermer{位置: absolute;右: calc(40%);上: -40px;パディング: 10px 25px;背景: #555;色: #fff;テキスト装飾: なし;テキスト配置: center;幅: 120px;}
    </スタイル>

ケース2: タブページ切り替え効果



<h1>タブページ切り替え効果</h1>
<div class="スワイパーボックス">
    <div class="swiper-cont">
        <div class="swiper1" id="swiper1"></div>
        <div class="swiper2" id="swiper2"></div>
        <div class="swiper3" id="swiper3"></div>
    </div>
    <div class="スワイパー番号">
        <a href="#swiper1">1</a>
        <a href="#swiper2">2</a>
        <a href="#swiper3">3</a>
    </div>
</div>
/* タブページ切り替え効果 CSS */
.swiper-box{位置: 相対;幅: 500px;高さ: 300px;余白: 20px 自動;背景: #f1f1f1;}
.swiper-cont div,.swiper1,.swiper2,.swiper3{ 幅: 0%; 高さ: 300px; 位置: 絶対; 上: 0; 左: 0; 遷移: 幅 .5s 線形;}
.swiper1{背景: 線形グラデーション(上へ、#fba555、#ffed6c 75%);}
.swiper2{背景: 線形グラデーション(左へ、#55d5fb、#fd74a7 75%);}
.swiper3{背景: 線形グラデーション(左上、#55fb69、#6cfff1 75%);}
.swiper-num{位置: 絶対; 下: 0; 右: 0; 表示: インラインブロック; z-index: 9;}
.swiper-num a{display: inline-block;margin-left: 10px;padding: 10px 20px; color: #333;font-size: 14px; text-decoration: none;font-weight: bold;background: rgba(255,255,255,.45);}
.swiper-num a:hover,.swiper-num a:active{ color: red; cursor: pointer; background: rgba(255,255,255,.95);}
.swiper-box :target{幅: 100%;遷移: 幅 .5s 線形;}

CSS3 を使用して div を下から上にスライドインおよびスライドアウトさせる方法についての記事はこれで終わりです。CSS3 を使用して div を下から上にスライドインおよびスライドアウトさせる方法の詳細については、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  MySQL 権限昇格のさまざまな形態の概要

>>:  Linux ファイル記述子、ファイルポインタ、および inode の詳細

推薦する

行の高さと垂直方向の配置についての深い理解

いくつかの概念行ボックス: インライン ボックスを囲むボックス。1 つ以上の行ボックスが積み重ねられ...

Vue ElementUI で Excel ファイルを手動でサーバーにアップロードする方法の詳細な説明

目次概要プロパティ設定処理ロジック概要具体的な需要シナリオは次のとおりです。 Excel ファイルを...

JSは写真の自動再生効果を実現します

この記事では、写真の自動再生効果を実現するためのJSの具体的なコードを参考までに紹介します。具体的な...

CSSの優先度を理解する2つの方法

方法1: 値を追加する公式の説明を見るには MDN にアクセスしてください。優先度はどのように計算さ...

Angularの親子コンポーネント通信の詳細な説明

目次概要1. 入力および出力プロパティの概要2. 入力属性3. プロパティバインディングは親コンポー...

JavaScript の for/of、for/in の詳細な紹介

目次JavaScriptでは、 forループを記述する一般的な方法がいくつかあります。最初の、そして...

Nginx フォワードプロキシとリバースプロキシの違いと原理分析

1. フォワードプロキシとリバースプロキシの違いフォワード プロキシはクライアントのプロキシとして機...

Doubanウェブサイトのウェブサイトコンテンツに小さな変更を加える方法

<br />読みやすさはウェブサイトにとって非常に重要な部分であり、ウェブサイトの核心と...

html 内の絶対パス URL と相対パス URL、サブディレクトリ、親ディレクトリ、ルート ディレクトリ

絶対 URL は、インターネット上の特定のファイルに必要なすべてのコンテンツを表すために使用されます...

MySql8.0バージョンに接続するMyBatisの設定問題について

mybatis を学習しているときにエラーが発生しました。エラーの内容は次のとおりです。データベース...

MySQL 8.0.13 解凍版のインストールと設定方法のグラフィックチュートリアル

1. インストール1. MySQLをダウンロードするダウンロードアドレス: リンクアドレスブラウザで...

データベースの冗長フィールドを合理的に使用する方法

privot は、多対多の関係の中間テーブルです。 PT5 フレームワークは自動的に privot ...

CentOS IP接続ネットワーク実装プロセス図

1. システムにログインし、ディレクトリに入ります: cd /etc/sysconfig/netwo...

JavaScript BOM の説明

目次1. BOMの紹介1. JavaScriptは3つの部分から構成される2.ウィンドウオブジェクト...

Bootstrap5 ブレークポイントとコンテナの具体的な使用法

目次1. Bootstrap5 ブレークポイント1.1 モバイルファースト1.2 ブートストラップブ...