ホームページ ウェブフロントエンド H5 チュートリアル html5 を使用して画像のフェードインおよびフェードアウト効果を実現します

html5 を使用して画像のフェードインおよびフェードアウト効果を実現します

Dec 15, 2020 am 09:57 AM
html5 写真

html5 を使用して画像のフェードインおよびフェードアウト効果を実現します

目的:

画像のフェードインおよびフェードアウト効果を実現する

(学習ビデオ共有: html5 ビデオ チュートリアル)

具体的なコードは次のとおりです:

<!doctype html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1, maximum-scale=1, user-scalable=no">
<meta name=&#39;apple-mobile-web-app-capable&#39; content=&#39;yes&#39; />
<meta name="format-detection" content="telephone=no" />
<meta http-equiv=&#39;Content-Type&#39; content=&#39;textml;charset=UTF-8&#39; />
<title>移动端</title>
<style>
    *{
  padding: 0;
  margin: 0;
}
#slideshow{
  width: 160px;  
  height: 600px;
  margin: 0 auto; /*设置在页面水平居中*/
  overflow: hidden;
  position: relative;  
}
#slideshow img{
  width: 160px;
  position: absolute; /*图片采取绝对定位,均位于左上角,重叠在一起*/
  top: 0;
  left: 0;
  opacity: 0; /*初始不透明度为0,图片都看不见*/
  transition: opacity 1s linear; /*--重点--定义一个关于透明度的transition*/
}
#slideshow img.active{
  opacity: 1; /*有active类的图片不透明度为1,即显示图片*/
}

</style>
</head>
<body>    
<div id="slideshow">
  <!-- 插入轮播的图片们 -->
    <img src="img/1 (1).jpg" />
    <img src="img/1 (2).jpg" />
    <img src="img/1 (3).jpg" />
    <img src="img/1 (4).jpg" />
    <img src="img/1 (5).jpg" />
    <img src="img/1 (6).jpg" />
    <img src="img/1 (7).jpg" />
    <img src="img/1 (8).jpg" />
    <img src="img/1 (9).jpg" />
    <img src="img/1 (10).jpg" />
    <img src="img/1 (11).jpg" />

</div>
<script>
    //---------主角:轮播图函数-------------
function slideshow() {
  var slideshow=document.getElementById("slideshow"),
  imgs=slideshow.getElementsByTagName("img"), //得到图片们

  current=0; //current为当前活跃的图片编号

  function slideOff() {
    imgs[current].className=""; //图片淡出

  }
  function slideOn() {
    imgs[current].className="active"; //图片淡入

  }

  function changeSlide() { //切换图片的函数
    slideOff();
    current++; //自增1
    if(current>=imgs.length) current=0;
    slideOn();
  }

  //每2s调用changeSlide函数进行图片轮播
  var slideon=setInterval(changeSlide,2000);

  slideshow.onmouseover=function () {
    clearInterval(slideon); //当鼠标移入时清除轮播事件
  }
  slideshow.onmouseout=function () {
    slideon=setInterval(changeSlide,1500); //当鼠标移出时重新开始轮播事件
  }


}

slideshow();
</script>
</body>
</html>

関連する推奨事項: html5 チュートリアル

以上がhtml5 を使用して画像のフェードインおよびフェードアウト効果を実現しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

マイクロダタとは何ですか? HTML5は説明しました マイクロダタとは何ですか? HTML5は説明しました Jun 10, 2025 am 12:09 AM

microdataenhancesseoandcontentdisplayinseartsultsbyembeddingsturctureddatiantohtml.1)useitemscope、itemType、andItempropattributeStoAdddsemanticMantingmant.2)applymicrodatokecycycycocententlikebooksorproduadspotoavets.3)

HTML5 Microdata:最高のオンラインツール HTML5 Microdata:最高のオンラインツール Jun 09, 2025 am 12:06 AM

thebestonlinetoolsforhtml5microdataaregooglestructureddatamarkuphelperandschema.org'smarkupvalidator.1)googlestructuredDatama rkuphelperisuser-frendly、guidinguserstoadddmicrodatatagsforenhancedseo.2)schema.org'smarkupvalidatorchecksmicrodataimplementa

HTML5のMicrodata:検索エンジンのランキングを改善するための鍵 HTML5のMicrodata:検索エンジンのランキングを改善するための鍵 Jun 12, 2025 am 10:22 AM

MicrodatasignificantlyimprovesSEObyenhancingsearchengineunderstandingandrankingofwebpages.1)ItaddssemanticmeaningtoHTML,aidingbetterindexing.2)Itenablesrichsnippets,increasingclick-throughrates.3)UsecorrectSchema.orgvocabularyandkeepitupdated.4)Valid

HTML5ゴール:クイックスタートガイド HTML5ゴール:クイックスタートガイド May 18, 2025 am 12:18 AM

html5aimStoimprovewebaccessibility、効率性、およびインタラクティブビューサンドデベロッラー

HTML5サーバーセントイベントでの再接続とエラーの処理。 HTML5サーバーセントイベントでの再接続とエラーの処理。 Jul 03, 2025 am 02:28 AM

HTML5SSEを使用する場合、再接続とエラーに対処する方法には次のものが含まれます。1。デフォルトの再接続メカニズムを理解します。 EventSourceは、デフォルトで接続が中断されてから3秒後に再試行します。再試行フィールドを介して間隔をカスタマイズできます。 2.接続障害または解析エラーに対処するためにエラーイベントを聞いて、自動再接続に依存しているネットワークの問題、サーバーエラーが手動で再接続を遅らせる、認証障害の更新トークンなど、対応するロジックを実行し、実行するロジックを実行します。 3.接続の手動での閉鎖と再構築、再試行時間の最大数を設定するなど、再接続ロジックを積極的に制御し、ナビゲーターを組み合わせてネットワークステータスを判断して再試行戦略を最適化します。これらのメジャーは、アプリケーションの安定性とユーザーエクスペリエンスを改善できます。

HTML5で導入された重要な機能は何ですか? HTML5で導入された重要な機能は何ですか? Jun 19, 2025 pm 11:57 PM

html5introducedkeyfeaturesthattransformedwebdevelopment.1.semanticelementslikelike like、およびremprovedstructure、readability、およびacsessibility.2.nativemultimediasupportviaandtagselimatedrelianceonplugins.3

HTML5入力タイプ:アクセシビリティを改善しますか? HTML5入力タイプ:アクセシビリティを改善しますか? Jun 20, 2025 am 12:49 AM

はい、html5inputtypesimproveaccessibilitybiprovidingsivingmantingmentionistiveTechnologies.1)emailinputtyptimizeSeyBoardDisPlayAndScreenAnouncements.2)dateinputtypeoffersAcalendarwidget、AididisorivitiesTordisiveliestivesiveliestivesiveliestivesivelyandivationsivelialsedivationsivelialsedivationsiversivelyandivationsivationsivationsivationsは

CSSとJavaScriptをHTML5構造と効果的に統合します。 CSSとJavaScriptをHTML5構造と効果的に統合します。 Jul 12, 2025 am 03:01 AM

HTML5、CSS、およびJavaScriptは、セマンティックタグ、妥当な読み込み順序、デカップリング設計と効率的に組み合わせる必要があります。 1. SEOやバリアのないアクセスを助長する構造の明確性と保守性の向上など、HTML5セマンティックタグを使用します。 2。CSSを配置し、外部ファイルを使用し、モジュールごとに分割して、インラインスタイルと遅延荷重問題を回避する必要があります。 3. JavaScriptは、前に導入され、Deferまたは非同期を使用して非同期にロードすることをお勧めします。 4. 3つの間の強い依存性を減らし、データ - *属性とクラス名制御ステータスを介して動作を促進し、統一された命名仕様を介してコラボレーション効率を改善します。これらの方法は、ページのパフォーマンスを効果的に最適化し、チームと協力することができます。

See all articles