
上の図に示すように、達成したい効果は、マウスが特定のタブに移動すると、次のコンテンツ 対応するコンテンツがエリアに表示され、対応するラベルの色を変更する必要があります。 図に示すように、現在のマウス位置は「ラベル 1」上にあり、コンテンツエリアに表示されるコンテンツは「」です。 「私はコンテンツ1」、「ラベル1」は「タグ2」「タグ3」より色が濃いです。同様に、「タグ2」と「タグ3」にマウスを移動すると、「私はコンテンツ2」 「コンテンツ3です」と表示されます。この効果はCSSとJSの連携によって実現されます。具体的なコードを見てみましょう:
まず HTML コードを見てみましょう:
- タブ 1 タグ 2
まず、マウスオーバー関数を登録します。各ラベル項目にマウスを移動すると、moveover 関数本体のコードが実行されます。関数本体のコードは、まず現在のノードを取得し、最初に表示されていたコンテンツを非表示にし、次に、受信ノード インデックスに基づいて、対応するラベルに対応するコンテンツを表示します。このコードでは、HTML のノード スタイルの変更に加えて、setTimeout 関数も使用されていることがわかります。この関数の機能は、関数の実行時間を遅らせることです。次のコードの遅延時間は 300 ミリ秒です。つまり、マウスがラベルに移動したとき。コードはすぐには実行されず、300 ミリ秒遅れて実行されます。マウスが 300 ミリ秒以内にラベル領域の外に移動すると、コードは実行されなくなります。
コードをコピー
//li の各ラップされた JQuery オブジェクトは、関数内のコードを実行します
/ /index は、現在この関数コードを実行している li に対応するすべての li で構成される配列内のインデックス値です
//index の値を使用して、現在のラベルに対応するコンテンツ領域を見つけることができます
$ (this).mouseover(function(){
var liNode = $(this);
timeoutid = setTimeout(function(){
//元々表示されていたコンテンツを非表示にします
$("div. contentin" ).removeClass("contentin");
//元々 tabin 属性があったタグから tabin 属性を削除します
$("#tabfirst li.tabin").removeClass("tabin");
// 現在のタグに対応するコンテンツ領域を表示します
$("div.contentfirst").eq(index).addClass("contentin");
//$("div.contentfirst: eq(" Index " )").addClass("contentin");
//tabin 属性を現在のラベルに追加します
liNode.addClass("tabin");
},300 );
}).mouseout(function(){
clearTimeout(timeoutid);
}); 🎜>
これを除く 効果に加えて、同じ原理を使用して各ラベルをクリックする機能を登録することもでき、各ラベルがクリックされると、異なるページまたは任意のページの一部を元のコンテンツ領域にロードできます。ご興味がございましたら、ここをクリックしてソース コードをダウンロードしてください。ソース コードには、記事で言及されている 2 つの異なる関数によって実装されたさまざまな関数が含まれています。

js字符串转数组的方法:1、使用“split()”方法,可以根据指定的分隔符将字符串分割成数组元素;2、使用“Array.from()”方法,可以将可迭代对象或类数组对象转换成真正的数组;3、使用for循环遍历,将每个字符依次添加到数组中;4、使用“Array.split()”方法,通过调用“Array.prototype.forEach()”将一个字符串拆分成数组的快捷方式。

js中new操作符做了:1、创建一个空对象,这个新对象将成为函数的实例;2、将新对象的原型链接到构造函数的原型对象,这样新对象就可以访问构造函数原型对象中定义的属性和方法;3、将构造函数的作用域赋给新对象,这样新对象就可以通过this关键字来引用构造函数中的属性和方法;4、执行构造函数中的代码,构造函数中的代码将用于初始化新对象的属性和方法;5、如果构造函数中没有返回等等。

这篇文章主要为大家详细介绍了js实现打字小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。

php在特定情况下可以读js内部的数组。其方法是:1、在JavaScript中,创建一个包含需要传递给PHP的数组的变量;2、使用Ajax技术将该数组发送给PHP脚本。可以使用原生的JavaScript代码或者使用基于Ajax的JavaScript库如jQuery等;3、在PHP脚本中,接收传递过来的数组数据,并进行相应的处理即可。

如何在uniapp中实现标签页切换功能1.前言在移动应用开发中,标签页切换是常见且重要的功能之一。Uniapp作为一款跨平台的开发框架,可以同时开发运行在多个平台上的应用。本文将介绍如何在Uniapp中实现标签页切换功能,并提供一些示例代码供参考。2.使用uni-swiper组件Uniapp提供了uni-swiper组件,可以很方便地实现标签页切换功能。

js全称JavaScript,是一种具有函数优先的轻量级,直译式、解释型或即时编译型的高级编程语言,是一种属于网络的高级脚本语言;JavaScript基于原型编程、多范式的动态脚本语言,并且支持面向对象、命令式和声明式,如函数式编程。

js原生选择器有getElementById()、getElementsByClassName()、getElementsByTagName()、querySelector()和querySelectorAll()等。详细介绍:1、getElementById()通过元素的唯一标识符来选择元素,它返回具有指定ID的元素作为结果等等。

很多时候npmrunbuild之后,index.html文件中webpack自动插入的js文件css文件的相对目录总是不对,发布到服务器上之后,nginx找不到文件。vue-cli@3在vue-cli@3中你需要为你webpack插入到index.html中的所有文件添加一个baseurl.你需要在项目的根目录新建一个vue.config.js,添加如下内容:...module.exports={baseurl:isprod?'/basexxx/':


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

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

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

MinGW - Minimalist GNU for Windows
このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

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

ホットトピック









