ブラウザはchrome限定です。
cssだけで文字数が変わっても一定速度で、懐かしの電光掲示板表示をしたいと考えております。
昔は<marquee scrollamount="">
で速度の指定が出来た気がします。
<marquee>はもう使わない という事なのでcssで考えていますが……
php
1<?php 2//仮に… 3$weatherOverview='【関東甲信地方】関東甲信地方は、晴れや曇りとなっています。 42日は、高気圧に覆われますが、上空の気圧の谷や前線の影響を受けるため、晴れますが次第に曇りとなり、甲信地方 5では夕方から雨の降る所がある見込みです。…'; 6?> 7 8<div class="area"> 9 <div class="marquee"> 10 <?php echo $weatherOverview; ?> 11 </div> 12</div>
css
1.area { 2 width: 400px; 3 border: 1px solid black; 4 overflow :hidden; 5} 6.marquee { 7 display: inline-block; 8 padding-left: 100%; 9 white-space: nowrap; 10 animation: scrollAnime 20s linear infinite; //20sec. 11} 12@keyframes scrollAnime { 13 0% { transform: translateX(0)} 14 100% { transform: translateX(-100%)} 15}
これでは『1回のマーキーにかかる所要時間が20秒』となり総文字数によってマーキーの速度が変化してしまいます。
marquee-speed:slow;
などはもう使えない事は確認しました。
cssでは駄目ということなら素直にJavaScriptでの方法を勉強するのですが…。
お忙しいところ恐縮ですが宜しくお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。