CSS3による ラインアニメーションです。
教材のためのサンプルで作成したものです。
デモサイト
CSS3のアニメーションプロパティについては以下のサイトで詳しく解説がされています。
animation-CSS3リファレンス
以下のソースコードをコピペで確認できるので、必要箇所をいじって編集してください。
<!DOCTYPE html> <html lang="ja" dir="ltr"> <head> <meta charset="utf-8"> <title></title> <style media="screen"> .wrap{ width: 900px; height: 70vh; background-color: #000; color: #fff; margin: 0 auto; position: relative; } .line{ display: block; position: absolute; border: 10px #f00 solid; box-sizing: border-box; } .line1{ height: 0; top: 0; left: 0 } .line2{ width: 0; top: 0; left: 0 } h1{ padding: 30px; } p{ color: #fff; padding: 30px; } </style> </head> <body> <div class="wrap"> <h1>Line Animation</h1> <p>text,,,text,,,text,,,text,,,text,,,text,,,text,,,</p> <span class="line line1"></span> <span class="line line2"></span> </div> <script src="https://code.jquery.com/jquery-3.3.1.js" integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60=" crossorigin="anonymous"></script> <script type="text/javascript"> $(function(){ /*ここから実行コード*/ $(".line1").animate({ height:"100%" },1000,function(){ $(".line2").animate({ width:"100%" },1000) }); /*ここまで実行コード*/ }) </script> </body> </html>