実現したいこと
クリックボタンをクリックした際に
カーテンが開くようなアニメーションをつけたい
発生している問題・エラーメッセージ
ボタンをクリックしても想定通りの挙動にならない
該当のソースコード
html
1<!DOCTYPE html> 2<html lang="ja"> 3 <head> 4 <meta charset="UTF-8" /> 5 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 6 <link rel="stylesheet" href="./12-1.css" /> 7 <!-- jQueryを動かすために必要な物がここに必要 --> 8 <script src="https://code.jquery.com/jquery-3.6.1.js" integrity="sha256-3zlB5s2uwoUzrXK3BT7AX3FyvojsraNFxCc2vC/7pNI=" crossorigin="anonymous"></script> 9 <title>Document</title> 10 </head> 11 <body> 12 <div class="box"> 13 <div class="left"></div> 14 <div class="right"></div> 15 </div> 16 <button class="click">クリック</button> 17 <script> 18 // ここにjQueryを記入 19 $('click').on('click', function(){ 20 $('#left').animate({ 21 marginLeft:'0px' 22 }); 23 }); 24 </script> 25 </body> 26</html>
css
1html, body, div, span, applet, object, iframe, 2h1, h2, h3, h4, h5, h6, p, blockquote, pre, 3a, abbr, acronym, address, big, cite, code, 4del, dfn, em, img, ins, kbd, q, s, samp, 5small, strike, strong, sub, sup, tt, var, 6b, u, i, center, 7dl, dt, dd, ol, ul, li, 8fieldset, form, label, legend, 9table, caption, tbody, tfoot, thead, tr, th, td, 10article, aside, canvas, details, embed, 11figure, figcaption, footer, header, hgroup, 12menu, nav, output, ruby, section, summary, 13time, mark, audio, video { 14 margin: 0; 15 padding: 0; 16 border: 0; 17 font-size: 100%; 18 font: inherit; 19 vertical-align: baseline; 20} 21/* HTML5 display-role reset for older browsers */ 22article, aside, details, figcaption, figure, 23footer, header, hgroup, menu, nav, section { 24 display: block; 25} 26body { 27 line-height: 1; 28} 29ol, ul { 30 list-style: none; 31} 32blockquote, q { 33 quotes: none; 34} 35blockquote:before, blockquote:after, 36q:before, q:after { 37 content: ''; 38 content: none; 39} 40table { 41 border-collapse: collapse; 42 border-spacing: 0; 43} 44.box{ 45 display: flex; 46 justify-content: space-between; 47} 48.left{ 49 width: 50%; 50 height: 100vh; 51 background-color: red; 52 position: absolute; 53 left: 0; 54 transition: all 2s ease; 55} 56.left.action{ 57 width: 0; 58 transition: all 2s ease; 59} 60.right{ 61 width: 50%; 62 height: 100vh; 63 background-color: black; 64 position: absolute; 65 right: 0; 66 transition: all 2s ease; 67} 68.right.action{ 69 width: 0; 70 transition: all 2s ease; 71} 72.click{ 73 position: absolute; 74 top: 50%; 75 left: 50%; 76 transform: translate(-50%); 77}
試したこと
jqueryでのアニメーションのつけ方を
調べたがテキストの動かし方しか発見できず
cssの動かし方が分からなかった
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/10/19 15:26
2022/10/19 15:27
2022/10/19 15:51
2022/10/19 15:53
2022/10/19 18:44
2022/10/25 02:10
2022/10/25 02:18 編集
2022/10/25 15:52
2022/10/25 16:03