とりあえず 😅 ホームページ Ameba Ownd で HTML を使って “写真をスライドショー” する方法 ✏️ 覚書 📝

Ameba Ownd で HTML を使って “写真をスライドショー” する場合は、 "HTML" ボック内に "HTML/CSS" 両方のコードを書いています。


目次:

・スライドショーに使用したコード:写真が5枚の時

・表示がうまくいってない例:写真が5枚の時

・写真が9枚の時の例

・写真が5枚の時の例

・スライド数と切り替えのタイミング覚書


✍🏻 スクリプト (script) を使って “写真をスライドショー” を表示する方法も試みていますが、まだ問題が解決されていません 👉🏻 スクリプト (script) を使って “写真をスライドショー” を表示する方法

写真が5枚の時


スライドショーにする写真が5枚の時


<style>

.slide { 

 position: relative; width: 100%;

 padding-top: 75%


/*アスペクト比を使ってレスポンシブル対応。

今回使用している写真は600px x 450pxなので、

最大公約数 150 

600/150=4 

450/150=3 

アスペクト比は3/4x100=75

*/


 overflow: hidden;

 background-color: #ffffff; /*背景画像。当ブログの色に合わせて白色を選択*/

}


 .slide img {

 position: absolute;

 top: 50%;

 left: 50%;

 transform: translate(-50%, -50%);

/*画像を中心に表示して重ね合わせ*/

 width: 100%;

 height: auto;

 opacity: 0;

/*opacity プロパティの値 0 は透明、1 は不透明*/

 animation: slideshow 20s linear infinite;

/*画像表示時間 x 画像枚数 4秒 x 5枚=20s*/

 }


 .slide img:nth-child(2) {

 animation-delay: 4s;

 }

 .slide img:nth-child(3) {

 animation-delay: 8s;

 }

 .slide img:nth-child(4) {

 animation-delay: 12s;

 } 

 .slide img:last-child {

 animation-delay: 16s;

 }     


@keyframes slideshow {

 0% { opacity: 0;

 } 

 10% {

 opacity: 1; 

 }

 15% {

 opacity: 1;

 }

 25% {

 opacity: 0;

 } 

 100% {

 opacity: 0;

  }

 }


/*スライドの数:5 

切り替えタイミング:20% 

切り替えの範囲:15%~25% */

</style>


<div class="slide">

 <img src="img1.jpg" alt="">

 <img src="img2.jpg" alt="">

<img src="img3.jpg" alt="">

<img src="img4.jpg" alt="">

<img src="img5.jpg" alt="">

</div>

このブログは ameba ownd を使用していますが、写真が保存された場所 (URL) を探す方法が分からなかったので、次の様な方法で得た URL を使用しています。写真を右クリック、イメージを新規タブ(ウインドウ)で開く、URLをコピー。


実際に得られた URL  は、https://cdn.amebaowndme.com/madrid-prd/madrid-web/images/sites/499076/16983b78adb3e487e0a83bf9a8d56227_4e5d727fe335f00553dacaee2592a256.jpg?width=960


こんな感じでコピーできたら ?width=960 を削除します。


<img src="https://cdn.amebaowndme.com/madrid-prd/madrid-web/images/sites/499076/16983b78adb3e487e0a83bf9a8d56227_4e5d727fe335f00553dacaee2592a256.jpg" alt="Massif des Écrins">


alt : 写真の説明を書く:Massif des Écrins

写真が5枚の時

そのほかの条件を色々と試してみる。

表示がうまくいってない例:写真が5枚

表示に問題がある例:スキップした感じ

@keyframes slideshow { 

 0% {

 opacity: 0;

 } 

 4.16% {

 opacity: 1;

 } 

 33.33% {

 opacity: 1;

 }

 41.66% {

 opacity: 0;

 }

 100% {

 opacity: 0;

 }

 }

この設定だと、次の写真を表示する時に、スキップした感じになる。

想定通りのスライドショー:写真が9枚

想定通りのスライドショー:写真が10枚

スライド数と切り替えのタイミング

スライドの数:3 

切り替えタイミング:33% 

切り替えの範囲:28%~38%


スライドの数:4 

切り替えタイミング:25% 

切り替えの範囲:20%~30%


スライドの数:5 

切り替えタイミング:20% 

切り替えの範囲:15%~25%


スライドの数:9 

切り替えタイミング:11% 

切り替えの範囲:6%~16%


スライドの数:10

切り替えタイミング:10% 

切り替えの範囲:5%~15%


ところで、ブログやホームページにアフィリエイトを貼っていますか?アフィリエイトを始めるならA8.net (エーハチネット) がオススメです。このホームページでも使っています👉🏻 まずは無料会員登録だけでも してみてはいかがでしょうか?他社もいろいろ試しているけれど、A8.net (エーハチネット) は登録されている企業が多く、使い勝手がいいです。


✍🏻 Ameba Ownd で HTML を使って “表” を書く方法覚書 📝

✍🏻 テキストから音声ファイル (mp3) を作成し、その音声ファイルをブログ、ホームページに埋め込み、貼り付けて、再生する方法 🎶

0コメント

  • 1000 / 1000

こちらの記事もどうぞ