###前提・実現したいこと
javascriptとCSSで
1、「幅960px」「高さ500px」のdivの中で文言を散らばして配置し、
2、その文言達が常に上下にふわふわと動いているコンテンツ
を作りたいです。
説明が難しいのですが…。
中身の文言が違う吹き出しみたいなのがいっぱいある感じです。
html4.01でIE9まで対応させたいです。
###発生している問題・エラーメッセージ
正直何から始めていいか分からず…。
jQueryのプラグインもいいのが見つからず途方に暮れています。
プラグインの掛け合わせでもいいので何かご教授いただけたら嬉しいです、、、
載せるコードもなくすみません。。。
###追記(2/16)
お二人様ご回答ありがとうございます。
なんとか文言たちを上下に動かすことができました。
あとはランダムに配置する部分なのですが、回答にあったmath.randomを使いたいのですが使い方がいまいち分からず。。。できれば要素が被らずに配置したいのですが、、、ご教授いただけると幸いです。
現在こんな感じです。
html
1<ul class="wordList"> 2 <li>文言</li> 3 <li>文言</li> 4 <li>文言</li> 5 <li>文言</li> 6<!-- /.wordList--></ul>
css
1.wordList { 2 width: 960px; 3 margin: 0 auto; 4 background: #000000; 5 position: relative; 6} 7 8.wordList li { 9 margin: 0 auto; 10 background: #000000; 11 padding: 20px; 12 text-align: center; 13 color: #ffffff; 14 position: absolute; 15}
javascript
1$(function () { 2 setTimeout('rect()'); 3}); 4 5function rect() { 6 $('.wordList li:nth-child(2n)').animate({ 7 marginTop: '-=10px' 8 }, 800).animate({ 9 marginTop: '+=10px' 10 }, 800); 11 $('.wordList li:nth-child(3n)').animate({ 12 marginTop: '-=6px' 13 }, 800).animate({ 14 marginTop: '+=6px' 15 }, 800); 16 setTimeout('rect()', 1600); 17}
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/02/16 13:58
2016/02/17 03:25