検索
ホームページウェブフロントエンドhtmlチュートリアル実践的なフロントエンド筆記試験問題 10 問_html/css_WEB-ITnose

注: 一部の回答はインターネットから編集されています

1. 配列 (js) 内の重複要素を削除する方法

方法 1: 新しい配列を作成し、indexOf() メソッドを使用して要素のインデックス値を決定します。配列内 新しい配列内の配列 -1 かどうか。そうであれば、次のように新しい配列に追加し、関数にカプセル化します。
function unique(arry){    var arry2=[];    for(i=0;i<arry1.length;i++){        if(arry2.indexOf(arry1[i])==-1){          arry2.push(arry1[i]);        }    }    return arry2;}
方法 2: 引き続き、indexOf() メソッドを使用して、インデックス値が -1 であるかどうかを検出します。元の配列の要素は、次のように i と等しくなります:
function unique(arry){    var arry2=[];    for(i=0;i<arry1.length;i++){        if(arry1.indexOf(arry1[i])==i){          arry2.push(arry1[i]);        }    }    return arry2;}

2. 垂直方向のセンタリング (CSS) を実装する方法

方法 1: テーブルのvertical-align 属性を使用します もちろん、最初に表示モードを a に設定します。
<div class="content">    <div class="cell">      your content    </div></div>/*css*/.content{    display:table;}.cell{   display:table-cell;   vertical-align:middle;}
方法 2: 単一行のテキストを使用する場合、次のように line-height 属性を使用できます:
<div class="content">    your content</div>/*css*/.content{    height:20px;    line-height:20px;}

3. 絶対位置の要素にドラッグ効果を実装する方法 (js)

要素にmousedownイベントを与え、マウスの座標と要素の上端と左端の差分を取得し、さらに必要な差分合計によりmousemoveイベントを追加しますマウス位置の上端と左端の値をリセットします、最後に、mouseup 属性を追加し、次のように、mousedown および Mouseove イベントをクリアします。
function drag(ele){            ele.onmousedown=function(event){                var disx=event.clientX-ele.offsetLeft;                var disy=event.clientY-ele.offsetTop;                document.onmousemove=function(event){                    ele.style.left=event.clientX-disx+"px";                    ele.style.top=event.clientY-disy+"px";                };                document.onmouseup=function(){                    document.onmousedown=null;                    document.onmousemove=null;            };        };    }

4. ele.removeClass() の効果を理解する

このメソッドは、jQuery のメソッドです。要素のクラス名を追加します。パラメータがない場合、デフォルトではすべてのクラス名が削除されます。原則として、split() メソッドを使用して要素のクラス名を配列に変換します。次に、配列の IndexOf() メソッドを使用して、メタクラス名の配列内で削除する必要があるクラス名のインデックス値を見つけ、次のように splice() メソッドを通じてそれを削除します。デバイスの種類を判断するには?

userAgent を使用します。 userAgent の機能は、ブラウザ名、バージョン、エンジン、オペレーティング システム、その他の情報の内容を識別することです。以下の通り:
function removeClass(ele,delClassArry){    var claNameArry=ele.className.split(" ");    if(delClassArry){        for(i=0;i<delClassArry.length;i++){            var index=claNameArry.indexOf(delClassArry[i]);            claNameArry.splice(index,1);        }    }else{        claNameArry.splice(0,claNameArry.length);    }    var nowClass="";    for(i=0;i<claNameArry.length;i++){        nowClass+=claNameArry[i];        if(i<claNameArry.length-1){            nowClass+=" ";        }    }    ele.className=nowClass;}

拡張読み物 1拡張読み物 2

6. QQ Space や Weibo のようなスキン変更システムを実装するとしたら、どうしますか?

個人的には、ユーザーがスキンを変更することを選択した場合、js を使用してリンクの href 属性値を対象のスキンの CSS に置き換えることができると思います。

7.ページ

(1) 次のように HTML5 オーディオ タグを使用しますが、IE 8 以前のバージョンではサポートされていません:

var browser = { versions:function(){  var u = navigator.userAgent, app = navigator.appVersion;  return ; }(), language:(navigator.browserLanguage || navigator.language).toLowerCase()} document.writeln("语言版本: "+browser.language);document.writeln(" 是否为移动终端: "+browser.versions.mobile);document.writeln(" ios终端: "+browser.versions.ios);document.writeln(" android终端: "+browser.versions.android);document.writeln(" 是否为iPhone: "+browser.versions.iPhone);document.writeln(" 是否iPad: "+browser.versions.iPad);document.writeln(navigator.userAgent);

(2) 次のように Yahoo メディア プレーヤーを使用します:

<audio src="songPath"></audio>

8. ランダムな音声を生成する関数を実装します。カラー

通常、カラー モードは 16 進数モードと RGB モードを使用して色を自動生成します

(1) 16 進数モード、Math.random() メソッドを使用してランダムな自然数を生成します。次のように、0 から 1 までの最大値を乗算し、toString() メソッドを使用して 16 進値に変換します。

<a href="songPath"></a><srcipt type="text/javascript" src="http://mediaplayer.yahoo.com/js"></script>

(2) RGB モード、上記と同じ、

function color(){    var color=Math.round(Math.random()*(16*16*16*16*16*16+16)).toString(16);      if(color<=0xf){          color="00000"+color;      }      else if(color<=0xff){          color="0000"+color;      }      else if(color<=0xfff){          color="000"+color;      }      else if(color<=0xffff){          color="00"+color;      }      else if(a<=0xfffff){          color="0"+color;      }      color="#"+color;      return color;}

9 . 非同期とは何ですか?投票とは何ですか?

ポーリングってよく分からないのでググるしかありません

非同期は呼び出し後すぐに結果が得られないので戻り値がありません。ただし、呼び出し先は後でステータス、通知を渡すか、コールバック関数を介してこの呼び出しを処理します。 ポーリングは、情報を「プル」する動作モードです。データを送信するために接続が確立されるたびに、サーバーに情報があるかどうかを定期的に問い合わせるようにタイマーを設定します。 10. フォーカスカルーセル効果を実現するにはどうすればよいですか?

フォーカス カルーセル画像を実装するには、すべてのフォーカスにクリック イベントを設定し、タイマーを使用して画像を回転できるように変更できます。 早速、前回実装したコードを投稿します。 HTML コード:

function color(){    var r=Math.round(Math.random()*255);    var g=Math.round(Math.random()*255);    var b=Math.round(Math.random()*255);    var color="rgb("+r+","+g+","+b+")";    return color;}

CSS コード:

<div class="bisc-slider">    <ul>        <li class="slide  slide-01" id="slide-cur"><img  src="/static/imghwm/default1.png"  data-src="../img/slide01-1920px.jpg"  class="lazy" / alt="実践的なフロントエンド筆記試験問題 10 問_html/css_WEB-ITnose" ></li>        <li class="slide"><img  src="/static/imghwm/default1.png"  data-src="../img/slide02-1920px.jpg"  class="lazy" / alt="実践的なフロントエンド筆記試験問題 10 問_html/css_WEB-ITnose" ></li>        <li class="slide"><img  src="/static/imghwm/default1.png"  data-src="../img/slide03-1920px.jpg"  class="lazy" / alt="実践的なフロントエンド筆記試験問題 10 問_html/css_WEB-ITnose" ></li>        <li class="slide"><img  src="/static/imghwm/default1.png"  data-src="../img/slide04-1920px.jpg"  class="lazy" / alt="実践的なフロントエンド筆記試験問題 10 問_html/css_WEB-ITnose" ></li>        <li class="slide"><img  src="/static/imghwm/default1.png"  data-src="../img/slide05-1920px.jpg"  class="lazy" / alt="実践的なフロントエンド筆記試験問題 10 問_html/css_WEB-ITnose" ></li>    </ul>    <div class="dot-list">        <span class="dot"></span>        <span class="dot"></span>        <span class="dot"></span>        <span class="dot"></span>        <span class="dot"></span>    </div>    <span id="slide-prev"></span>    <span id="slide-next"></span></div>

JavaScript コード:

.bisc-slider{    position:relative;    height:22.083333%;    overflow: hidden;}.slide{    opacity:0;    z-index: 0;    padding-bottom:22.083333%;    width:100%;    position:absolute;}.slide-01{    opacity:1;    z-index: 1;}.bisc-slider ul{    padding-bottom:22.083333%;}.bisc-slider .slide img{    position:absolute;    left:0;    top:0;    width:100%}.dot-list{    position:absolute;    left:61.8%;    bottom:10px;    z-index: 9999999999;}.dot-list span{    display:inline-block;    width:10px;    height:10px;    margin:3px;    border-radius: 5px;    background:#fff;    cursor: pointer;}.dot-list span:first-child{    background:#365e7b;}#slide-prev{    background:url(../img/arl.png) no-repeat center;    height:100%;    width:50px;    position:absolute;    left:-50px;    top:0;    z-index: 999999999;    cursor:pointer;}#slide-next{    background:url(../img/arr.png) no-repeat center;    height:100%;    width:50px;    right:-50px;    top:0;    z-index:999999;    position:absolute;    cursor:pointer;}

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
HTML:それはプログラミング言語か何か他のものですか?HTML:それはプログラミング言語か何か他のものですか?Apr 15, 2025 am 12:13 AM

htmlisnotaprogramminglanguage; itisamarkuplanguage.1)htmlStructuresandformatswebcontentusingtags.2)ItworkswithcsssssssssdjavascriptforInteractivity、強化を促進します。

HTML:Webページの構造の構築HTML:Webページの構造の構築Apr 14, 2025 am 12:14 AM

HTMLは、Webページ構造の構築の基礎です。 1。HTMLは、コンテンツ構造とセマンティクス、および使用などを定義します。タグ。 2. SEO効果を改善するために、などのセマンティックマーカーを提供します。 3.タグを介したユーザーの相互作用を実現するには、フォーム検証に注意してください。 4. JavaScriptと組み合わせて、動的効果を実現するなどの高度な要素を使用します。 5.一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれ、検証ツールが必要です。 6.最適化戦略には、HTTP要求の削減、HTMLの圧縮、セマンティックタグの使用などが含まれます。

テキストからウェブサイトへ:HTMLの力テキストからウェブサイトへ:HTMLの力Apr 13, 2025 am 12:07 AM

HTMLは、Webページを構築するために使用される言語であり、タグと属性を使用してWebページの構造とコンテンツを定義します。 1)htmlは、などのタグを介してドキュメント構造を整理します。 2)ブラウザはHTMLを分析してDOMを構築し、Webページをレンダリングします。 3)マルチメディア関数を強化するなど、HTML5の新機能。 4)一般的なエラーには、閉じられていないラベルと引用されていない属性値が含まれます。 5)最適化の提案には、セマンティックタグの使用とファイルサイズの削減が含まれます。

HTML、CSS、およびJavaScriptの理解:初心者向けガイドHTML、CSS、およびJavaScriptの理解:初心者向けガイドApr 12, 2025 am 12:02 AM

webdevelopmentReliesOnhtml、css、andjavascript:1)htmlStructuresContent、2)cssStylesit、および3)Javascriptaddsinteractivity、形成、

HTMLの役割:Webコンテンツの構造HTMLの役割:Webコンテンツの構造Apr 11, 2025 am 12:12 AM

HTMLの役割は、タグと属性を使用してWebページの構造とコンテンツを定義することです。 1。HTMLは、読みやすく理解しやすいようなタグを介してコンテンツを整理します。 2。アクセシビリティとSEOを強化するには、セマンティックタグなどを使用します。 3. HTMLコードの最適化により、Webページの読み込み速度とユーザーエクスペリエンスが向上する可能性があります。

HTMLとコード:用語を詳しく見るHTMLとコード:用語を詳しく見るApr 10, 2025 am 09:28 AM

htmlisaspecifictypeofcodefocuseduructuringwebcontent

HTML、CSS、およびJavaScript:Web開発者に不可欠なツールHTML、CSS、およびJavaScript:Web開発者に不可欠なツールApr 09, 2025 am 12:12 AM

HTML、CSS、およびJavaScriptは、Web開発の3つの柱です。 1。HTMLは、Webページ構造を定義し、などなどのタグを使用します。2。CSSは、色、フォントサイズなどのセレクターと属性を使用してWebページスタイルを制御します。

HTML、CSS、およびJavaScriptの役割:コアの責任HTML、CSS、およびJavaScriptの役割:コアの責任Apr 08, 2025 pm 07:05 PM

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

DVWA

DVWA

Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、