タグ

htmlに関するanimistのブックマーク (43)

  • クローラ作成に必須!XPATHの記法まとめ - Qiita

    最近クローラーを作成する機会が多く、その時にXPathが改めて便利だと思ったので XPathについてまとめてみました! XPathを学ぶ方の役に立てれば幸いです。 初級編 XPathとは XPathはXML文章中の要素、属性値などを指定するための言語です。 XPathではXML文章をツリーとして捉えることで、要素や属性の位置を指定することができます。 HTMLもXMLの一種とみなすことができるため、XPathを使ってHTML文章中の要素を指定することができます。 例えば、 <html> ... <body> <h1>ワンピース</h1> <div class="item"> <span class="brand">iQON</span> <span class="regular_price">1,200円</span> <span class="sale_price">1,000円</sp

    クローラ作成に必須!XPATHの記法まとめ - Qiita
  • HTMLからXpathで必要な要素を切り抜く - Qiita

    はじめに 色々調査をしている時に、HTMLから任意の要素を切り抜く必要があったので、やり方をメモ。 前提条件 Mac OSX Chrome最新版 でのみ試しています。Windows, Linuxでもxmllintが入っていれば動くかと思います。 手順 XPathの取得 ブラウザ上で切り抜きたい要素を右クリック、「検証」を選択 DevToolが表示されたら、そのElementsタブ内部で、要素を選択、右クリックでCopy > Copy full XPathを選択。切り取れたXPath

    HTMLからXpathで必要な要素を切り抜く - Qiita
  • https://366service.com/jp/qa/db24cb0810fe43ded17663e02d61e807

  • HTML5 & JavaScript でビデオプレーヤーをサクッと作ろう! – 自主的20%るぅる

    どうも、こんにちは。江嵜です! 今日は HTML5 と JavaScript でビデオプレーヤーを作ってみましょう! 「Web でビデオプレーヤーなんて作ろうと思ったら、結構めんどくさいんじゃないの?」とお思いのアナタ! HTML5 からは全然そんなことないんです!ほんの数十分でビデオプレーヤーを作れてしまいますよ。 案ずるより産むが…で、とりあえずコード書いてみましょう! 今回作るもの 今回、こんな感じのものを作ってみましょう。 操作はシンプルに、動画を操作するための Start・Stop・Pause。 あとはフルスクリーン表示と、動画読み込み用のボタンを配置しました。 それと動画の下にあるプログレスバーですね。 こちらも操作可能ですよ。 コーディング! 今回は HTML, JavaScript, そしてデザインの為の CSS が必要ですね。 あと、動画選択前に表示しておく画像が 1 枚

  • YouTube Player APIを使う時のtips集 | Tips Note by TAM

    以前にYouTube Player APIの基的な使い方をまとめたので、今回は実際に使う時に便利そうなtipsをいくつかまとめてみました。 以前の記事はこちらです。 YouTube Player APIを使って色々やってみる ■目次 動画のループ再生 動画の自動再生 タイトルやコントロールバーを出さないようにする 動画再生の開始位置や終了位置を設定する 動画の画質を変更する 初期表示をサムネイルにする 背景動画にする 1. 動画のループ再生 動画のループ再生を設定する方法は2種類あります。 1-1. パラメータで設定する パラメータで設定する場合、loopとplaylistを使用します。 ■HTML <div id="sample"></div> ■JavaScript // IFrame Player API の読み込み var tag = document.createElement

    YouTube Player APIを使う時のtips集 | Tips Note by TAM
  • Youtubeの埋め込みを使いこなす、20個のテクニックまとめ | ちもろぐ

    【基編】動画の埋め込みと設定1. Youtube動画をブログに埋め込む ブログやサイトにYoutube動画を埋め込みたい時、もっとも簡単な方法がYoutubeから直接「埋め込みコード」を取得し、コピペするという方法です。 <iframe width="560" height="315" src="https://www.youtube.com/embed/KIViy7L_lo8" frameborder="0" allowfullscreen></iframe>コピーした埋め込みコードをブログに直接貼り付ければ… この通り。Youtube動画がブログから見れるようになります。 なお、埋め込みコードの欄に「リクエストによる埋め込み無効」と書かれている場合はブログやサイトに動画の埋め込みは出来ません。例え、コピペした埋め込みコードのURL部分だけを書き換えても、動画は見れないので諦めましょう

    Youtubeの埋め込みを使いこなす、20個のテクニックまとめ | ちもろぐ
  • JavaScript DOM HTML

  • JavaScriptでclass属性値を取得、変更する方法

    2017/09/14 JavaScriptで、要素のclass属性値を取得したり、変更する方法をまとめています。 サンプルコード一連の説明には下記の要素と、element変数を用いてます。 <a class="hoge fuga piyo" id="target">リンク</a>var element = document.getElementById( "target" ) ;取得class属性値を取得するには、classNameプロパティを参照しましょう。 // <a class="hoge fuga piyo" id="target">リンク</a> var a = element.className ; // "hoge fuga piyo"一括編集class属性値の全体の内容をまとめて編集するには、classNameプロパティの値を変更しましょう。 // <a class="ho

    JavaScriptでclass属性値を取得、変更する方法
  • CSS「position:relative」と「position:absolute」で画像や文字を重ねる方法 - Naifix

    CSS の position プロパティの使い方を覚えると、画像と画像を重ねる、画像と文字を重ねる、というのが簡単にできるようになります。 画像編集ツールで加工してもよいのですが、CSS で表現すると画像の上に表示されているテキストを検索エンジンが認識してくれるので SEO 効果が期待できる、というメリットがありますね。 それでは position:relative と position:absolute の使い方を見ていきましょう。 position プロパティの使い方基 positon プロパティで聞いたことがあるのは「相対配置」と「絶対配置」という言葉だと思います。 何となくイメージはできるものの、検索して解説を読んでもイマイチわからず…という状態ではないでしょうか。 position プロパティで使える値をおさらいしておきましょう。 static

    CSS「position:relative」と「position:absolute」で画像や文字を重ねる方法 - Naifix
  • 重ねて表示する!CSSのz-indexの使い方【初心者向け】現役エンジニアが解説

    初心者向けにCSSで書くz-indexの使い方について解説しています。画像などボックスの重なりの順序を指定する際に利用します。書き方を間違えると変な見た目になってしまうので、自分で書けるようにしておきましょう。 テックアカデミーマガジンは受講者数No.1のプログラミングスクール「テックアカデミー」が運営。初心者向けにプロが解説した記事を公開中。現役エンジニアの方はこちらをご覧ください。 ※ アンケートモニター提供元:GMOリサーチ株式会社 調査期間:2021年8月12日~8月16日  調査対象:2020年8月以降にプログラミングスクールを受講した18~80歳の男女1,000名  調査手法:インターネット調査

    重ねて表示する!CSSのz-indexの使い方【初心者向け】現役エンジニアが解説
  • 五章第二回 CSSの構造 — JavaScript初級者から中級者になろう — uhyohyo.net

    五章第二回 CSSの構造このページの最終更新日:2018年7月29日 ご存知の通り、CSSは独自の文法を持っおり、したがって独自の構造を持っています。今回から、その構造と操作について解説します。 CSSStyleSheetCSSを構成するさまざまな要素はDOMでは全てオブジェクトで表されます。まずは、そのうちCSSStyleSheetという種類のオブジェクトについて解説します。 CSSStyleSheetは、CSSそのもので最も大きなまとまりで、 <!doctype html> <html> <head> <title>test</title> <style type="text/css"> body { background-color: aqua; } div { background-color: white; } p { background-color: yellow; } </

    五章第二回 CSSの構造 — JavaScript初級者から中級者になろう — uhyohyo.net
  • <button>-HTML5タグリファレンス

    <button>タグは、ボタンを作成する際に使用します。 type属性はボタンの種類を指定する際に使用します。 type属性の値には、以下の3種類のいずれかを指定することができます。 初期値はtype="submit"です。 type="submit" …… フォーム入力内容を送信するサブミットボタン(初期値) type="reset" …… フォーム入力内容をリセットするリセットボタン type="button" …… 何もしない汎用的な押しボタン form属性は、どのフォームと関連付けるかを指定する際に使用します。 <button>は初期値では直近の親要素となる<form>と関連付けられますが、 <form>のid属性の値と<button>のform属性の値を一致させることで、 ボタンを特定のフォームと関連付けることができます。 ボタンを任意の場所に配置できるので、ウェブアプリケーショ

    animist
    animist 2021/01/04
  • video要素、audio要素をJavaScriptから操作する-HTML5のAPI、および、関連仕様

    ※このページでは、video要素、audio要素をJavaScriptから操作する方法について紹介しています。 単純に<video>タグや<audio>タグの使い方を知りたい方は、 以下のページなどをご確認ください。 <video>タグで動画を埋め込む <video> …… 動画を再生する <audio> …… 音声を再生する ■video要素、audio要素をJavaScriptから操作 HTML5では、video要素、audio要素をJavaScriptから操作するためのメソッド・プロパティ・イベントが用意されています。 これらのメソッド・プロパティ・イベントを使用することで、 JavaScriptから動画・音声などのメディアリソースの状態を参照したり、 読み込み・再生・一時停止・再生可能かどうかの確認などの操作が可能となります。 <video>タグのcontrols属性を指定すると、

  • <video>: 動画埋め込み要素 - HTML: ハイパーテキストマークアップ言語 | MDN

    メモ: 自動的に音声 (あるいは音声トラックを含む動画) を再生するサイトはユーザーにとって不快な体験になる可能性がありますので、可能な限り避けるべきです。自動再生機能が必須である場合は、オプトイン (ユーザーが明示的に有効化することを求める) にするべきです。ただし、ユーザーの制御下で後からソースを設定するメディア要素を作成するときは、この方法が役に立つでしょう。正しい自動再生の使い方についての追加情報は autoplay ガイドを参照してください。 動画の自動再生を無効にするために autoplay="false" を指定しても機能しません。 <video> タグにこの属性があれば、動画が自動的に再生されます。自動再生を無効にするには、属性を完全に取り除くことが必要です。 一部のブラウザー (Chrome 70.0 など) では、 muted 属性がないと autoplay は動作しま

    <video>: 動画埋め込み要素 - HTML: ハイパーテキストマークアップ言語 | MDN
  • iframe 組み込みの YouTube Player API リファレンス  |  YouTube IFrame Player API  |  Google for Developers

    iframe 組み込みの YouTube Player API リファレンス コレクションでコンテンツを整理 必要に応じて、コンテンツの保存と分類を行います。 IFrame Player API を使うと、YouTube 動画プレーヤーをウェブサイトに埋め込み、JavaScript でプレーヤーを制御できます。ウェブページに Flash オブジェクトを埋め込む Flash や JavaScript のプレーヤー API とは異なり、IFrame API はコンテンツをページの <iframe> タグに投稿します。この方法は従来の API よりも柔軟で、Flash をサポートしていないモバイル デバイスの場合に、Flash プレーヤーではなく HTML5 プレーヤーで YouTube を利用できます。 この APIJavaScript 関数を使うことで、再生する動画の頭出し、動画の再生

  • 普通のHTMLの書き方

    保守しやすく、規模に依存しないHTML文書のために 一般 DOCTYPEで始める 置き換えられるべきまたは旧式のDOCTYPEを使わない XML宣言を使用しない 文字参照はできる限り使わない &と<、>、"、'は名前文字参照を使ってエスケープする 制御文字や不可視文字は数値文字参照を使う コメントではその内容の前後へ空白文字を置く 終了タグを省略しない 空要素の書き方を混ぜない タグや属性値の前後へ空白文字を置かない 大文字・小文字を混ぜない 引用符を混ぜない 属性を2文字以上の空白文字で区切らない 真偽値を取る属性の値は省略する 名前空間は省略する XML属性は使わない data-*とMicrodata、RDFa Lite用の属性と通常の属性を混ぜない デフォルトの暗黙のARIAセマンティックスを尊重する 文書要素 lang属性を追加する lang属性の値はできる限り短くする できる限り

    animist
    animist 2019/06/07
  • 未経験から7日間でコーダーとして現場投入させるまでのカリキュラムを忘れないようにメモっとく - Qiita

    エンジニア不足と言われて久しいですが、できる経験者を採用するのはますます難しくなっていますね。 そんななか、弊社ではひょんな縁からエンジニア未経験の新人をエンジニアとして採用することになりました。未経験とはいえ、弱小企業の弊社には悠長に育てている余裕がないため、7日間で現場投入を目指してカリキュラムを組みました。 だいたいうまくいったので、メモがわりに晒しておきます。 前提条件 誰でも7日間でエンジニアになれると言っているわけではありません。あくまで一例として捉えていただければ幸いです。 担当してもらう予定の領域 HTML/CSS コーディング JavaScript はそこそこで(動きのエフェクトやカルーセルを仕込める程度) concrete5 テーマの開発(PHPファイルに foreach を入れていくイメージ、WordPress と変わらない) 流石にアプリケーション開発で7日間は無理

    未経験から7日間でコーダーとして現場投入させるまでのカリキュラムを忘れないようにメモっとく - Qiita
  • サイトをWebアプリモード(フルスクリーンモード)で表示する - [WordPressテーマ/おすすめ]かっこいい日本語レスポンシブ有料テーマisotype

    Apple製のデバイス(iPhone,iPad等)でサイトを開いたときに、通常ではアドレスバーやツールバーが表示されますが、「Webアプリモード(フルスクリーンモード)」を使用することで、メニューバーやツールバーが表示されずに、アプリケーションっぽく表示することができます。 ①下記のコードを、<head>内に記述します。 <meta name="apple-mobile-web-app-capable" content="yes"> ②「ホーム画面に追加」を行います。 基的にはこれだけで、ホーム画面に追加されたブックマークアイコンからサイトを立ち上げると、サイトがフルスクリーンで表示されます。 ただし、このままではページ遷移時に、ブラウザがsafariへと飛ばされてしまいます。 つまり、アドレスバーが表示されてしまいます。 折角なので、ページ繊維してもフルスクリーンのま表示させたいところ

    サイトをWebアプリモード(フルスクリーンモード)で表示する - [WordPressテーマ/おすすめ]かっこいい日本語レスポンシブ有料テーマisotype
  • Resource Hints API でリソースの投機的取得 | blog.jxck.io

    Intro Resource Hints とは現在提案されている以下のドラフトであり、ブラウザに「次に必要となるリソースを教える」ことで、投機的な取得を行う API 群である。 https://w3c.github.io/resource-hints/ 主に以下がある。 dns-prefetch preconnect prefetch prerender 今回はサイトでこれを適用した話。 投機的なリソース取得 例えば、ログインページの次には、そのサービスのメインページに遷移する頻度が高い。 そして、メインページでは、以下のような追加のリソースが必要になるだろう。 追加の JS 追加の CSS 追加の Image 追加の API アクセス それぞれを DNS 解決 -> TCP 接続 -> リソースのフェッチ、と繰り返していくと、イニシャル表示は必然的に時間がかかる。 ところが、この遷移に

    Resource Hints API でリソースの投機的取得 | blog.jxck.io
  • Resource Hintsでリソースを事前取得しよう! - Qiita

    Resource Hintsとは? 下記4つのAPIから構成される。IEについては10以降にはなるが、大体のブラウザでサポートされている。 - DNS-Prefetch - Preconnect - Prefetch - Prerender 詳しくはResource Hints参照。 DNS-Prefetch ソーシャルボタンの設置やCDNの利用など、外部サイトからリソースを読み込む場合、「DNSルックアップ(ドメインをIPアドレスに変換すること)」が複数発生します。下記のように指定することで、あらかじめドメインの名前解決を行うことが可能です。 (function(document) { var servers = [ /* evernote */ "static.evernote.com" /* pocket */ ,"d7x5nblzs94me.cloudfront.net" ,"wi

    Resource Hintsでリソースを事前取得しよう! - Qiita