ホームページ ウェブフロントエンド jsチュートリアル jquery バナーの希釈バージョン 非同期画像テキスト効果切り替え画像特殊効果_jquery

jquery バナーの希釈バージョン 非同期画像テキスト効果切り替え画像特殊効果_jquery

May 16, 2016 pm 04:53 PM
非同期

コードをコピー コードは次のとおりです:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <br><html xmlns="http://www.w3.org/1999/xhtml"> <br><head> <br><meta charset='utf-8'/> <br><title>全屏淡入淡出简洁banner,异步图片文字效果切换图片特效</title> <br><meta name="keywords" content="淡化版banner,淡化版banner"> <br><meta name="description" content="淡入淡出简洁banner" /> <br><style type="text/css"> <br>body,ul,li,ol{list-style:none;padding:0px;margin:0px;font-size:12px;} <br>img{border:0px;} <br><br>.bzBanner{width:100%; min-width:980px; height:auto; overflow:hidden; position: relative; } <br>.bzBanner .content,.bzBanner .col,.bzBanner .col a{width:100%; height:100%; position: absolute; top:0px; left:0px; } <br>.bzBanner .btn{position: absolute; bottom:25px; right:50px; z-index:5; } <br>.bzBanner .btn i{display:block; float: left; width:15px; height:15px; padding:0 5px; border-radius:15px; margin-left:15px; background:white; overflow:hidden; opacity:0.4; filter:alpha(opacity=40); cursor:pointer; } <br>.bzBanner .btn i:hover{background:#9C0; } <br>.bzBanner .btn i.act{opacity:0.8; filter:alpha(opacity=80); background:#9C0; } <br>.bzBanner .pre,.bzBanner .next{display:inline-block; width:72px; height:72px; background:url(./bzbanner/btn.png) no-repeat; position:absolute; top:50%; margin-top:-50px; z-index:3; } <br>.bzBanner .pre{left:30px; } <br>.bzBanner .next{right:30px; background-position:0 -72px; } <br>.bzBanner .pre:hover{background-position:0 -144px; } <br>.bzBanner .next:hover{background-position:0 -216px; } <br>.bzBanner .col a{color:white; } <br>.bzBanner .col span{display:inline-block; width:550px; height:200px; background:rgba(0,0,0,.1); position:absolute; z-index:3; bottom:70px; left:130px; } <br>.bzBanner .col span h3{font-weight:normal; font-size:28px; font-weight:normal; font-family:微软雅黑; padding:0px; margin:0px; padding-left:20px; line-height:70px; text-shadow:1px 1px rgba(0,0,0,.3); } <br>.bzBanner .col span p{display:inline-block; width:90%; line-height:25px; font-size: 14px; font-family:微软雅黑; margin:0px; padding:0px; padding-left:20px; text-shadow:1px 1px rgba(0,0,0,.3); } <br><br></style> <br></head> <br><body> <br><br><div class='bzBanner'> <br><div class='content'> <br><div class='col'> <br><a href='javascript:;' > <br><img src='./bzbanner/12.jpg' width=100% /> <br><span> <br><h3>独家首播:范玮琪&曾静玟《千年》</h3> <br><p>范玮琪&曾静玟《千年》MV首播!歌词特别力邀名词人葛大為操刀,延续“一日如千年”的概念,转换在爱情里就是可以把对方的思念拉得很长,每一秒的想念都可以像是一千年的蔓延。而一千年的等待,也因为一秒钟的珍爱相遇而有了意义爱情。</p> <br></span> <br></a> <br></div> <br><div class='col'> <br><a href='javascript:;' > <br><img src='./bzbanner/13.jpg' width=100% /> <br><span> <br><h3>独家首播:It Began With A Fallen Leaf</h3> <br><p>普莉西雅(Priscilla Ahn)和苏打绿全新单曲《It Began With A Fallen Leaf》MV首播!一袭白色雪纺洋装的普莉西雅置身于森林中,红发青峰似偶然闯入森林中活泼调皮的精灵,邂逅了森林中的仙女。歌曲由吴青峰作曲,普莉西雅和吴青峰共同作词,描述了对一位再也无法相见的好友的思念之情。</p> <br></span> <br></a> <br></div> <br><div class='col'> <br><a href='javascript:;' > <br><img src='./bzbanner/14.jpg' width=100% /> <br><span> <br><h3>首播:真的假的</h3> <br><p>暌违乐坛八年陶晶莹新专辑同名主打《真的假的》MV官方版首播!歌曲由周杰伦+林夕两位乐坛大才子携手合作,唱出男女情爱中许多真真假假的现象和矛盾,MV由廖人帥执导,时而如梦幻童话时而如辉煌宫殿的场景布置亦真亦假似幻似真,逼真特技效果十足!</p> <br></span> <br></a> <br></div> <br><div class='col'> <br><a href='javascript:;' > <br><img src='./bzbanner/15.jpg' width=100% /> <br><span> <br><h3>口袋·FAN 把你的偶像装进口袋里</h3> <br><p>睡不着过后,梦游到这里。在亚纶生日的这一天迎来闪闪发亮的【口袋·炎亚纶】!这里有新鲜资讯影像 ,是勾搭交流平台。是炎亚纶专属,为每一个可爱的布丁纪念永恒,关于阿布有爱的一切都在这里,在这 里全世界只看见你,快把阿布装进口袋,祝炎亚纶1120生日快乐!Android版和IOS越狱版抢先上线…</p> <br></span> <br></a> <br></div> <br></div> <br><div class='btn'><i></i><i></i><i></i><i></i></div> <br><a class='pre' href='javascript:;' title='上一张' ></a> <br><a class='next' href='javascript:;' title='下一张' ></a> <br></div> <br><br><script type="text/javascript" src="./jquery-1.10.2.min.js" ></script> <br><script type="text/ javascript" src="./bzBanner.min.js" ></script> <br><script type="text/javascript"> <br>$(function(){ benzi.bzBanner(); }); <br></script> <br></html><br><pre class="brush:php;toolbar:false"> code_snippet_id="280064"snippet_file_name="blog_20140408_2_455436" name="code" class="html">----------html------ -------------------------------------------------- --------------
<pre code_snippet_id=" 280064"snippet_file_name="blog_20140408_2_455436" name="code"class="javascript">/*============================ === ===== <br>@タイトル: タイトルの説明と小さなボタンが付いたバナーの希釈バージョン <br>@時間: 2013.11.22 <br>@出典: BENZI.PW <br>@説明: <br><br> プラグインの使用方法: <br>使用する前に CSS HTML を完全にコピーしてください。<br>benzi.bzBanner(); <br><br>オブジェクト呼び出しはすべて js で変更されます<br>container: 一番外側のフレーム<br>cols: すべてのコンテンツ<br>btns: すべての小さなボタン<br>act: Buttonアクティベーションスタイル名 <br>pre: 前にスクロールするボタン <br>next: 後方向にスクロールするボタン <br><br><br>====*/ <br>var benzi = { <br>bzBanner: function (){ <br><br>//すべてのパラメータは初期化されます (カプセル化後に削除されます) <br>var 値 = { <br>container:$('.bzBanner'), <br>cols:$('. bzBanner .col')、<br>btns:$('.bzBanner .btn i')、<br>act:'act'、<br>pre:$('.bzBanner .pre')、<br>next : $('.bzBanner .next'), <br>now:0 <br>} <br><br>//フェード効果、すべての個別オブジェクトの zindex の設定、表示と非表示 <br>//col: all Content オブジェクト <br> // pre: 前のオブジェクト <br> // now: 現在表示されているオブジェクト <br> // ----------------------- - <br>varweak = function( pre,now ){ <br>var col = value.cols; <br>col.css({ zIndex:1 }).eq( pre ).css({ zIndex:2 } ); <br>col.eq(now ).css({ zIndex:3,opacity:0 }).stop(true).animate({ opacity:1 },700); >//増分計算。以前に表示されたコンテンツと現在表示されるコンテンツを返します<br>// 現在: 現在選択されているインデックス<br>//---------------- --- <br>var増加 = function( now ){ <br>var pre = now ,now = pre 1; <br>if( now >=values.cols.length ) now = 0; { pre:pre ,now:now } <br>} <br><br>//減少計算<br>//----------------- <br> var regression = function( now ){ <br>var pre = now ,now = pre - 1; <br>if( now return { pre: pre ,now:now }; <br>} <br><br>//小さなボタンのスタイルを変更します<br>//--------------------- <br>var btnStyle = function(now ){ <br>if(values.btns && value.act ) <br>values.btns.removeClass(values.act ).eq(now ).addClass(values.act ); 🎜>} <br><br>//小さなボタンのイベントフック、初期化に小さなボタンがある場合は実行され、そうでない場合は実行されません <br>//-------- -------- ------ <br>var button = function(){ <br>values.btns.click(function(){ <br>var now = $(this).index( ); <br>if(values.now != now ){ <br>weaken(values.now ,now ); <br>text(now ); now; <br>} <br>}); <br>} <br><br>// コンテンツの切り替え<br>// アスペクト: 方向、0 または値なしは後方反転を意味し、1 は前方反転を意味します<br> //------ ---------------- <br>var change = function(aspect){ <br>var val = aspect(values.now) :増加(values.now); <br>weaken( val.pre ,val.now ); <br>text( val.now ); now; <br>} <br><br>//左右ボタンの効果<br>//----------------------- <br> varshortcut = function(){ <br>values.pre.click(function(){change(1); }); <br>values.next.click(function(){change(); }); >} <br><br>// テキスト切り替えエフェクト、このエフェクトは非常に対象が絞られており、スタイルのサポートが必要です <br>//--------------------- <br>var text = function (now ){ <br>values.cols.find('span').css({ opacity:0 }).eq(now ).stop(true).lay(500).animate( { opacity:1 }, 1000); <br>values.cols.find('h3').css({ opacity:0 }).eq(now ).stop(true).lay(500).animate({ opacity:1 },500 ); <br>values.cols.find('p').css({ opacity:0 }).eq(now ).stop(true).lay(1000).animate({ opacity :1 },500) ; <br>} <br><br>//フレームサイズ<br>//---------------------- -------- - <br>$(window).resize(function(){ <br>values.container.height(values.cols.find('img').height() ); <br>}).resize(); <br><br>//自動再生では、degree メソッドが対応するパラメーターを取得し、小さいボタンのスタイルを変更し (小さいボタンがある場合)、グローバル変数の値を更新します。 now <br>// time: 遅延時間<br> //--------------------- <br>varloop,play = function( time ){ <br>clearTimeout(loop); <br>loop = setTimeout (function(){ <br>change(); <br>play( 3000 ); <br>} <br><br>//一時停止して自動再生をトリガーします<br>// --------------------- <br>var control = function(){ <br>values.container .hover(function(){ <br>clearTimeout(loop ); <br>},function(){ <br>play( 2000 ); <br>}); <br>} <br><br>//エフェクトを初期化し、各関数を呼び出します <br>//-- ------------------ <br>varInitialize = function(){ <br>var now =values. now; <br>weaken(values.cols.length-1 ,now ); <br>if(values.btns ) button(); >btnStyle( now ); <br>play( 4000 ); <br>} <br>//初期化呼び出し<br> -------------- ----- <br>initialize(); <br><br>} <br><br>} <br>
< br>











;pre>


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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

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

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

クイックアプリケーション: PHP 複数ファイルの非同期 HTTP ダウンロードの実践的な開発事例分析 クイックアプリケーション: PHP 複数ファイルの非同期 HTTP ダウンロードの実践的な開発事例分析 Sep 12, 2023 pm 01:15 PM

クイック アプリケーション: PHP の実践的な開発ケース分析 複数ファイルの非同期 HTTP ダウンロード インターネットの発展に伴い、ファイル ダウンロード機能は多くの Web サイトやアプリケーションの基本的なニーズの 1 つになりました。複数のファイルを同時にダウンロードする必要があるシナリオでは、従来の同期ダウンロード方法は非効率的で時間がかかることがよくあります。このため、PHP を使用して HTTP 経由で複数のファイルを非同期にダウンロードするソリューションがますます一般的になってきています。この記事では、実際の開発事例を通して、PHP 非同期 HTTP の使用方法を詳しく分析します。

Swoole が非同期 SMTP 操作をサポートする方法 Swoole が非同期 SMTP 操作をサポートする方法 Jun 25, 2023 pm 12:24 PM

インターネットの継続的な発展と普及に伴い、電子メールは人々の生活や仕事に欠かせないものとなり、SMTP (Simple Mail Transfer Protocol) は電子メール送信のための重要なプロトコルの 1 つです。 PHP の非同期ネットワーク通信フレームワークとして、Swoole は非同期 SMTP 操作を十分にサポートし、電子メール送信をより効率的かつ安定させます。この記事では、Swoole が同期の使用を含む非同期 SMTP 操作をどのようにサポートするかを紹介します。

Swoole が非同期 AMQP 操作をサポートする方法 Swoole が非同期 AMQP 操作をサポートする方法 Jun 25, 2023 am 08:22 AM

インターネット ビジネスの量が増え続けるにつれて、高い同時実行性と高性能に対する要求がますます高まっており、PHP のネットワーク通信フレームワークとしての Swoole が開発者の間でますます支持されています。その中でも、Swoole は、より一般的なアプリケーション シナリオの 1 つである非同期 AMQP をサポートしています。それでは、Swoole が非同期 AMQP 操作をどのようにサポートするかを見てみましょう。まず、AMQP とは何かを明確にする必要があります。 AMQP (AdvancedMessageQueuingProtocol) アドバンスト

Python asyncio の上級ガイド: 初心者から専門家まで Python asyncio の上級ガイド: 初心者から専門家まで Mar 04, 2024 am 09:43 AM

同時プログラミングと非同期プログラミング 同時プログラミングは、同時に実行される複数のタスクを扱います。非同期プログラミングは、タスクがスレッドをブロックしない同時プログラミングの一種です。 asyncio は Python の非同期プログラミング用のライブラリで、プログラムがメイン スレッドをブロックせずに I/O 操作を実行できるようにします。イベント ループ asyncio の中核は、I/O イベントを監視し、対応するタスクをスケジュールするイベント ループです。コルーチンの準備が完了すると、イベント ループは I/O 操作を待つまでそのコルーチンを実行します。その後、コルーチンを一時停止し、他のコルーチンの実行を継続します。コルーチン コルーチンは、実行を一時停止および再開できる関数です。 asyncdef キーワードは、コルーチンの作成に使用されます。コルーチンは await キーワードを使用して、I/O 操作が完了するのを待ちます。 asyncio の次の基本

Vue ドキュメントの非同期リクエスト関数の使用方法 Vue ドキュメントの非同期リクエスト関数の使用方法 Jun 20, 2023 pm 05:55 PM

Vue.js は、アプリケーションでユーザー インターフェイスを構築する方法を提供する、人気のあるフロントエンド JavaScript フレームワークです。 Vue.js のドキュメントでは、特に非同期リクエスト関数の使用方法について、多くの役立つ情報を見つけることができます。非同期リクエスト関数は、アプリケーションで非同期タスクを実行する方法です。これらは、サーバーからのデータの取得、入力の処理、フォームの検証などに使用されます。一般に、非同期リクエスト関数は、Promise、async、await などの Java 関数と組み合わせる必要があります。

Java例外処理における非同期およびノンブロッキング技術 Java例外処理における非同期およびノンブロッキング技術 May 01, 2024 pm 05:42 PM

非同期および非ブロッキング技術を使用して、従来の例外処理を補完し、より応答性が高く効率的な Java アプリケーションを作成できます。 非同期例外処理: 別のスレッドまたはプロセスで例外を処理し、メイン スレッドが実行を継続できるようにして、ブロックを回避します。ノンブロッキング例外処理: I/O 操作が失敗した場合のイベント駆動型の例外処理が含まれ、スレッドのブロックを回避し、イベント ループで例外を処理できるようにします。

PHP 非同期コルーチン開発: データ キャッシュと読み取りおよび書き込み操作を高速化します。 PHP 非同期コルーチン開発: データ キャッシュと読み取りおよび書き込み操作を高速化します。 Dec 18, 2023 pm 01:09 PM

PHP 非同期コルーチン開発: データ キャッシュと読み取り/書き込み操作の高速化 実際のアプリケーション開発では、データ キャッシュと読み取り/書き込み操作が一般的なパフォーマンスのボトルネックになります。システム効率とユーザー エクスペリエンスを向上させるために、PHP 非同期コルーチン テクノロジを使用してこれらの操作を高速化できます。この記事では、PHP 非同期コルーチンの基本概念と原則を紹介し、具体的なコード例を示します。 1. 非同期コルーチンの概念と原理 非同期コルーチンは、単一のスレッドを使用して軽量なタスクのスケジューリングとコラボレーションを実現する効率的な同時プログラミング テクノロジです。従来のマルチスレッドまたはマルチプロセス同時プログラミングとの比較

非同期ログ操作に ThinkPHP6 を使用するにはどうすればよいですか? 非同期ログ操作に ThinkPHP6 を使用するにはどうすればよいですか? Jun 12, 2023 am 09:57 AM

インターネットの急速な発展に伴い、ロギング サービスはあらゆる大規模な Web アプリケーションにとって不可欠なモジュールになりました。エラーのトラブルシューティングやパフォーマンスの監視などのさまざまなニーズに対応するために、この記事では、ThinkPHP6 フレームワークを使用して非同期ログ操作を実行する方法を紹介します。 1. ロギングとは何ですか? コンピュータ サイエンスの分野では、ロギングとは、コンピュータ システム内で発生するイベントや情報を記録することを指します。通常、これらのレコードはファイルまたはデータベースに保存されます。ログは、システムの動作状態を理解し、問題をタイムリーに検出して解決するのに役立ちます。

See all articles