Javascript,CSS,HTML,PHPのデザイン無料素材集
フリー(無料)で使えるSVGアイコン,アニメーションGIFアイコン、CSS素材集、Javascriptを使った素材集、PHPのテクニックを紹介
アイコン
- SVG
-
HTML内にインラインでSVGタグを記述して描画したアイコン素材集 ~ その1
SVGアイコン素材集 その1
-
HTML内にインラインでSVGタグを記述して描画したアイコン素材集 ~ その2
SVGアイコン素材集 その2
-
HTML内にインラインでSVGタグを記述して描画したアイコン素材集 ~ その3
SVGアイコン素材集 その3
-
SVGで文字を直線や円弧やベジェ曲線に沿って表示する
SVGで文字を直線や円弧や2次ベジェ曲線に沿って表示する
- GIF
-
ローディング3D アニメーションGIF素材集
-
ローディング アニメーションGIF素材集
-
アニメーションGIF素材集
-
水平線に使えるアニメーションGIF素材集
CSS
- 基本
-
CSSのセレクター
疑似クラス、疑似要素
-
CSSで区切り線<hr>タグのスタイル変更
CSSで区切り線(水平線)<hr>タグのスタイル変更
- displayプロパティ
-
displayプロパティのinline,block,inline-block
CSSのdisplayプロパティのinline,block,inline-blockの違い
-
displayプロパティのflex、inline-flex ~フレックスボックス
CSSのdisplayプロパティのflex、inline-flexの使い方 ~フレックスボックス
-
brタグにdislpay:none、inlineを適用して改行位置を調整する
brタグにdislpay:noneを設定すると改行されなくなる。メディアクエリCSSと組み合わせてデバイス幅に応じて改行位置を設定する
- filterプロパティ
-
filterプロパティを使う
CSSのfilterプロパティのblur,brightness,contrast,drop-shadow,grayscale,hue-rotate,invert,opacity,saturate,sepiaを使う
- transformプロパティ
-
transformプロパティを使う
CSSのtransform-origin:0 0、transform:scale(拡大縮小率) rotate(角度)プロパティを使う
-
transition、transform、filterプロパティと疑似クラス:hoverを使う
CSSのtransition、transform、filterプロパティと疑似クラス:hoverを使う
-
animationとtransform、translate、rotateY、scaleプロパティを使う
CSSのキーフレームanimationとtransform、translate、rotateY、scaleプロパティを使う
- clip-pathプロパティ
-
clip-pathプロパティを使う
clip-pathプロパティでパス指定を行い、エレメントから切り抜き(クリッピング)を行う。
-
clip-pathプロパティと@keyframesとanimationを使う
CSSのclip-pathプロパティと@keyframesとanimationを使ってアニメーションを行う。
- linear-gradientプロパティ
-
background:linear-gradient()でグラデーションを背景に表示
CSSのbackground:linear-gradient()でグラデーションを背景に表示
- 縦並びメニュー
-
コピペで使えるHTMLとJavascriptでバーガーメニュー
nav,ul,liタグとJavascriptを使ってハンバーガーボタンでスライドインするメニューをつくる
-
nav,ul,liタグとCSSを使って縦並びのメニューをつくる
nav,ul,liタグとCSSを使って縦並びのメニューをつくる
-
円弧に沿った形の縦並びのメニューを作る
CSSとJavascriptで円弧に沿った形の縦並びのメニューを作る
-
nav,ul,liタグとCSSを使ってカラフルなボタンの縦並びのメニューをつくる
nav,ul,liタグとCSSを使ってカラフルなボタンの縦並びのメニューをつくる
-
nav,ul,liタグとCSSを使ってカラフルな縦並びのメニューをつくる
nav,ul,liタグとCSSを使ってカラフルな縦並びのメニューをつくる
-
nav,ul,liタグとCSSを使って立体ボタンの縦並びのメニューをつくる
nav,ul,liタグとCSSを使って立体ボタンの縦並びのメニューをつくる
-
nav,ul,liタグとCSSを使って立体ボタンのカラフルな縦並びのメニューをつくる
nav,ul,liタグとCSSを使って立体ボタンのカラフルな縦並びのメニューをつくる
- 横並びメニュー
-
nav,ul,liタグとCSSを使ってサブメニューがある横並びのメニューをつくる
nav,ul,liタグとCSSを使って縦並びのサブメニューがある横並びのメニューをつくる
-
nav,ul,liタグとCSSを使って横並びのメニューをつくる
nav,ul,liタグとCSSを使って横並びのメニューをつくる
-
自動スクロールする水平(横並び)メニューをnav,ul,liタグとCSSとJavascriptでつくる
水平(横並び)メニューの項目数が多くて入りきらないので項目が自動スクロールするメニューをつくる
-
SVGアイコンを下部に固定した横並びのメニューがあるページ作る
CSSでSVGアイコンを下部に固定した横並びのメニューがあるページ作る
- コピペで使えるCSSとUL・LIタグを使ったリストのデザイン
-
コピペで使えるCSSとUL・LIタグを使ったリストのデザイン
- オリジナル ラジオボタン
-
CSSとSVG画像でオリジナルのラジオボタンを作成する
- オリジナル チェックボックス
-
CSSでオリジナルのチェックボックスを作成する
-
CSSとSVG画像でオリジナルのチェックボックスを作成する
- トグル スイッチ(toggle switch)
-
チェックボックス(Checkbox)とCSSでコピペで使えるトグル スイッチ(toggle switch)を作る
- オリジナル ボタン
-
ボタンを作る(CSSでボタンデザイン)
CSSでボタンを作る(CSSでボタンデザイン)
- オリジナル 入力画面
-
角が丸いフレームの入力画面をつくる
CSSを使って角が丸いフレームの入力画面(input text,select)をつくる
- 固定ヘッダー、固定フッター
-
画面上下に固定のヘッダー、フッターをつくる
CSSで画面上下に固定のヘッダー、フッターをつくる
-
CSSとJavascriptでヘッダーフッター固定のレスポンシブな縦並びのバーガーメニュー付きページを作成する
CSSとJavascriptでヘッダーフッター固定、レスポンシブ対応で幅567px以下だとバーガーメニュー、幅568以上だと縦並びのメニュー表示
- position:stickey
-
position:stickyを使ってスクロール位置に応じて要素を固定表示する
CSSのposition:stickyを使ってスクロール位置に応じて要素を固定表示する
-
position:sticky;background-attachment:fixed;を使ってパララックス風スクロール
CSSのposition:sticky;background-attachment:fixed;を使ってパララックス風スクロール
-
scroll-snap-typeを使って親要素のスクロールバーのスクロール位置を子要素の上や左にスナップさせる
CSSのscroll-snap-typeを使って親要素のスクロールバーのスクロール位置を子要素の上や左にスナップさせる
- ボーダー(境界線) ~border-image-source
-
CSSのborder-image-sourceでボーダー(境界線)にグラデーションを適用する、Javascriptでボーダー(境界線)アニメーションを行う
CSSのborder-image-sourceでボーダー(境界線)にグラデーションを適用する、Javascriptでボーダー(境界線)アニメーションを行う
- カスタムプロパティ(変数)
-
CSSで文字が弾むバウンドアニメーション
CSSだけでで文字列が弾んで回転するバウンドアニメーションのサンプルソースコード
-
CSSで1文字ずつフェードイン、フェードアウトするアニメーション
CSSで文字が1文字ずつフェードイン、フェードアウトするアニメーションのサンプルソースコード
-
CSSで文字が揺れるアニメーション
CSSで1文字ずつ文字が揺れるアニメーションのサンプルソースコード
- その他
-
マウスオーバーで境界線をアニメーション描画、マウスブラーで境界線をアニメーションで消すCSS
マウスオーバーで境界線をアニメーション描画、マウスブラーで境界線をアニメーションで消すCSS(疑似要素before,afterとtransitionプロパティを使う)
-
要素を幅と同じ高さ(widthとheightが同じ)にパーセント(%)指定して常に正方形又は正円にする
CSSで要素をアスペクト比1.0固定[幅と同じ高さ(widthとheightが同じ)]にパーセント(%)指定して、常に正方形又は正円にする
Javascript
- JavascriptとSVGでアニメーション
-
SVGとJavascriptでキューブがバウンドするアニメーションを行う(其の1)
~ SVGとJavascriptでキューブがバウンドするアニメーションを行う(其の1)
-
SVGとJavascriptでキューブがバウンドするアニメーションを行う(其の2)
~ SVGとJavascriptでキューブがバウンドするアニメーションを行う(其の2)
-
ボールがバウンドするアニメーションを行う
~ SVGとJavascriptでボールがバウンドするアニメーションを行う
-
SVGで文字を直線や円弧やベジェ曲線に沿って表示しアニメーション
~ SVGで文字を直線や円弧やベジェ曲線に沿って表示しJavascriptでアニメーション
- PWA(Progressive Web Apps)
-
PWAのページを作る
~ PWA(Progressive Web Apps)のページを作る
- アコーディオン
-
max-heightを使わずにアコーディオンを作る
Javascriptでmax-heightを使わずにアコーディオンを作る ~ mamaccordion.js
- ページャー(ページネーション、ページ送り)
-
CSSとJavascriptで1つのページ内に複数のページとページャーを作る
~ページャー、ページネーション又はページ送り
- カルーセル
-
JavascriptとCSSで3D回転アニメーションするカルーセル
簡単設置のJavascriptとCSSで3D回転アニメーションするカルーセル ~ mam_rotate_carousel.js
-
JavascriptとCSSでフェードアウトして画像切り替えするカルーセル
簡単設置のJavascriptでフェードアウトして画像切り替えするカルーセル ~ mam_fadeout_carousel.js
- テーブル
-
ドラッグ&ドロップで行の移動ができるテーブルを作る
Javascriptでドラッグ&ドロップで行の移動ができるテーブルを作る ~ mamdragdrop.js
-
CSSとJavascriptでレスポンシブテーブルを作る(パターン1)
~ウィンドウ幅640px以上だと通常テーブルで、幅640px以下だと切り替わるレスポンシブテーブル
-
CSSとJavascriptでレスポンシブテーブルを作る(パターン2)
~ウィンドウ幅640px以上だと通常テーブルで、幅640px以下だと切り替わるレスポンシブテーブル
- ハードウェア ~音、音声
-
指定した周波数の音を鳴らす
Javascriptで指定した周波数の音を鳴らす ~AudioContext,oscillator
-
音声認識を行い文字起こしする
Javascriptで音声認識を行い文字起こしする(Chrome、Chrome Androidのみ)
-
ブラウザに話をさせる(しゃべらせる)
Javascriptでブラウザに入力した文字列を話させる(しゃべらせる)
-
マイクから録音する
avascriptでマイクから録音して、音声ファイルをダウンロードする、サーバーにPOSTする、録音を再生する
-
マイクの音をオシロスコープのように音声を表示し、録音する
Javascriptでマイクの音をオシロスコープのように音声を表示し、録音する(getUserMedia,MediaRecorder,AudioContext,createAnalyserを使用)
- ハードウェア ~映像、画像
-
TensorFlow.jsでWebカメラで撮影した手のポーズを検出する
TensorFlow.jsでWebカメラで撮影した手のポーズを検出する
-
USBカメラ(WebCam)の映像から顔認識してAIが推定した年齢を表示する
JavascriptでUSBカメラ(WebCam)の映像からface-api.jsで顔認識してAIが推定した年齢を表示する
-
USBカメラ(WebCam)の映像から顔認識して目の位置に眼鏡画像を合成する
JavascriptでUSBカメラ(WebCam)の映像からface-api.jsで顔認識して目の位置に眼鏡画像を合成する
-
カメラ(WebCam)の映像を鏡像にして眼鏡画像を合成する
Javascriptでカメラ(WebCam)映像を鏡像(左右反転)表示し、メガネの画像を合成してリアルタイム表示させる
-
カメラ映像からJANコードをスキャン
Javascriptでカメラ映像からquaggaJSを使用してJANコードを読む(バーコードを読み取る)
-
カメラ映像からCode39バーコードをスキャン
Javascriptでカメラ映像からquaggaJSを使用してCode39バーコードを読む
-
カメラ映像からQRコードをスキャン
Javascriptでカメラ映像からjsQRを使用してQRコード読む(QRコードをスキャンする)
-
jquery.qrcode.jsを使ってQRコードを作成する
jquery.qrcode.jsを使ってQRコードの画像を作成する
-
Code39バーコードのPNG画像を作成する
JavascriptでCode39バーコードのPNG画像を作成する
-
HTML5のcanvasにモバイルから写真を撮影して表示
HTML5のcanvasにモバイルから写真を撮影して表示(PCは写真ファイルを選択して表示)
-
画像をリサイズしてimgタグにData URI Scheme
Javascriptで選択した画像ファイルを、アスペクト比を保持しながら縮小を行いPNG形式に変換してimgタグに表示する
- ハードウェア ~センサー
-
スマートフォンの傾きをセンサーから取得
スマートフォンの傾きをセンサーから取得して表示する
-
GPS機能を使って緯度経度を表示
HTML5のGPS機能を使って緯度経度を表示する
- ハードウェア ~バイブレーション機能
-
スマートフォン(Androidのみ)のバイブレーション機能をJavascriptから使う
スマートフォン(Androidのみ)のバイブレーション機能をJavascriptから使って振動させる
- ダイアログ
-
オリジナルのダイアログウィンドウ表示
Javascriptでオリジナルのダイアログウィンドウ表示します。マウスでタイトルバーをドラッグしてダイアログを移動できます
-
モーダルダイアログ風ダイアログの表示
Javascriptでモーダルダイアログ風ダイアログの表示します。マウスでタイトルバーをドラッグしてダイアログを移動できます
-
カレンダー入力ダイアログで日付入力
Javascriptでカレンダー入力ダイアログから日付を入力する ~ mamcalendar.js
-
時刻(時分)入力ダイアログで時刻入力
Javascriptで時刻(時分)入力ダイアログで時刻を入力する ~ mamtimepicker.jsを使う
-
ダイアログで選択する汎用ピッカー
Javascriptでダイアログで選択する汎用ピッカー ~ mamGeneralPicker.jsを使う
-
セレクト(select)タグを非表示にして選択ボタンとダイアログ形式の選択ボックスを表示する
セレクト(select)タグを非表示にして選択ボタンとダイアログ形式の選択ボックスを表示する ~ mamselect.js
- タブメニュー
-
CSSとJavascriptでタブメニューを作る
CSSとJavascriptでフェードイン、フェードアウトしながら切り替わるタブメニューを作る
- パララックス スクロール
-
Javascriptでパララックス(parallax)スクロール
画面を上にスクロールし、エレメントが画面の下部20%範囲内に入ったら、エレメントを下から上にアニメーション移動させて表示します
- Google Map
-
Google Map APIを使って地図を表示する
Google Map APIを使って地図を表示し、マーカーとインフォウィンドウを作成して表示する
- Javascript基本
-
Javascriptで要素の取得について
getElementById,querySelector,getElementsByClassName,getElementsByTagName,getElementsByName,querySelectorAll
-
ローカルストレージとセッションストレージ
JavascriptのlocalStorage,sessionStorage
-
接続デバイス情報の表示
Javascriptで接続デバイス情報を表示する
-
Javascriptでイベントのキャンセルについて
~stopImmediatePropagation、stopPropagation、preventDefaultの違い
-
inputタグのtype属性設定の違いによるiPhoneとAndroidの仮想キーボード
inputタグでtype属性設定の違いによるiPhoneとAndroidの仮想キーボード表示形式
-
Javascriptの配列、連想配列
Javascriptの配列、連想配列の生成と値の代入、forEachを使う
-
JavascriptでCSSを動的に追加する
JavascriptでCSSを動的に追加し、エレメントにクラスを設定、解除する
-
キャッシュの影響を受けずに.css、.jsの外部ファイルの読み込み
サーバーやブラウザのキャッシュの影響を受けないように、CSS(.css)ファイルやJavascript(.js)の外部ファイルの読み込みと適用を行う
-
MutationObserverでDOMの変更を監視し検知するとコールバック関数を実行
JavascriptでMutationObserverを使ってDOMの変更(ノードのCSSを含む属性等の変更)を監視し変更を検知するとコールバック関数を実行させる
-
Javascriptで非同期通信(ajax)
XMLHttpRequestを使った非同期通信、fetchを使った非同期通信(IE不可)
- 動画
-
Webサイトで動画のHLSストリーム配信
Webサイトで動画のHLS(HTTP Live Streaming)ストリーム配信 ~ hls.js
- 画像表示
-
写真(画像)を表示しクリック時に拡大表示する
Javascriptで写真(画像)を表示しクリック時に拡大表示する ~ mamImageViewer.js
-
画像を分割回転移動フェードアウト
Javascriptで画像バラバラに回転移動フェードアウトするアニメーション ~ mamImageSplit.js
-
画像を分割回転移動フェードアウトで順次画像表示
Javascriptで画像をバラバラに回転移動フェードアウトしながら順次画像表示するアニメーション ~ mamImgSplitCarousel.js
-
物体の周囲360度を撮影した画像を表示する
JavascriptでCG等で物体の全周囲の方向から撮影した多くの画像をJavaScriptで回転表示する ~ mamImgAround.js
-
複数画像をページめくりで表示する
Javascriptで複数画像をページめくりで表示する ~ mamImgPager.js
-
クリッカブルマップをレスポンシブ対応するJavascript
コピペで簡単に設置できるクリッカブルマップをレスポンシブ対応するJavascriptソースコード
- canvas
-
image画像にcanvasを使ってレンズフレアとゴーストを加える
Javascriptでimage画像にcanvasを使ってレンズフレアとゴーストを加える
-
canvasにパーティクルで地球の陸地と海をアニメーション表示する
Javascriptでcanvasにパーティクルで地球の陸地と海をアニメーション表示する
-
canvasに地球の陸地と海をらせん状のパーティクルを配置してアニメーション表示する
Javascriptでcanvasにパーティクルで地球の陸地と海をアニメーション表示する(パーティクルをらせん状に配置)
-
canvasにパーティクルで爆発アニメーションを表示させる
Javascriptでcanvasにパーティクルで爆発アニメーションを表示させる
-
「ひらがな」の「書き順」をアニメーション描画(幼稚園から小学校低学年向け)
「ひらがな」の「書き順」をアニメーション描画(幼稚園から小学校低学年向け) ~ canvasにひらがなの書き順をアニメーション描画
-
HTML5のcanvasで手書きでお絵かき
HTML5のcanvasで手書きでお絵かきができるjavascript
-
canvasにアナログ時計を表示させる
Javascriptでcanvasに色を塗ったり線を引いたりしてアナログ時計を表示させる
-
canvasに花火アニメーションを描画する
Javascriptでcanvasに花火アニメーションを描画します。Sin、Cosで座標を計算して描画しています
- ゲーム
-
リバーシを作る
Javascriptでリバーシを作る ~Canvasに描画してゲーム作成
-
スロットマシン ゲームを作る
javascriptでスロットマシン ゲームを短いソースコードで作る
-
キーボードタイピングゲームを作る
JavaScriptでキーボードタイピングゲームを作る
-
マウスを使ってボールを跳ね返すラケットゲームを作る
javascriptでマウスを使ってボールを跳ね返すラケットゲームを作る
-
モグラたたきゲームを作る
javascriptでマウスを使ってボールを跳ね返すラケットゲームを作る
- その他
-
リンクを押すと、テキストファイルを作成してダウンロードする
リンクを押すと、テキストファイルを作成してダウンロードするJavascript
-
ボタンを押すと、<select>を表示し選択した文字をボタンに表示する
ボタンを押すと、<select>を表示し選択した文字をボタンに表示する
-
マウスカーソルにオブジェクトが追従するjavascriptサンプル
マウスカーソルにオブジェクトが追従するjavascriptサンプル
-
スライダーを使って画像を拡大縮小表示するJavaScriptサンプル
スライダーを使って画像を拡大縮小表示できるスクロールボックスのJavaScriptサンプル
-
画像をHSV変換し、色相変換するJavaScriptサンプル
スライダーを使って画像を拡大縮小表示できるスクロールボックスのJavaScriptサンプル
-
画像をHSV変換し、指定色相範囲のみを色相変換するJavaScriptサンプル
スライダーを使って画像を拡大縮小表示できるスクロールボックスのJavaScriptサンプル
-
ローン返済金額計算
元金均等返済計算、元利均等返済計算ができるJavaScriptサンプル
jQuery
- jQuery
-
jQueryを使って指定オブジェクトに滑らかにスクロール
jQueryを使って指定オブジェクトに滑らかにスクロールさせる
-
jQueryでanimateを使ってアニメーションを行うには
jQueryを使って任意のCSSプロパティでアニメーションを行うには
-
jQueryでanimateを使ってアニメーションを行う(transformを使う)
jQueryを使って任意のCSSプロパティでアニメーションを行う(transformを使う場合はstepを使う)
-
mamImageBoxでWEBで写真を表示させる
jQueryベースのライブラリmamImageBoxでWEBで写真を表示させる
jQuery Mobile
- jQueryMobile
-
jQueryMobileの基本構文
jQueryMobileの基本構文の記述
-
jQueryMobileのページの記述
jQueryMobileのページ(data-role="page")の記述について
-
jQueryMobileでAタグを使ったボタンの基本的な使い方
jQueryMobileでAタグを使ったボタンの基本的な使い方(data-role="button")
-
jQueryMobileでラジオボタンの使い方
jQueryMobileでラジオの使い方
-
jQueryMobileでセレクトウィジェットの使い方
jQueryMobileでselect,optionタグの使い方
-
JQuery Mobileサンプル
JQuery Mobileのサンプルページ
PHP
- PHP
-
PHPでメールを送信する
PHPでTo、Cc、Bcc、テキストメール、HTMLメール、マルチパートメール、添付ファイル付きUTF-8メールを送信する
-
PHPで自サイト内のサイト検索を作成する
HTMLファイルを再帰探索してPHPで自サイト内のサイト検索を作成する
-
BOT対策用の画像認証を作成する
PHPでBOT対策用の画像認証を作成する
-
PHPで文字化けせずExcelで開けるUTF-8のCSVファイルを生成する
~ダブルクリックでMicrosoft社Excelで文字化けせずに開けられる文字コードUTF-8のCSVファイルをPHPで生成する
-
PHPでTCPDFを使って動的にPDFファイルを生成する
PHPでTCPDFを使って動的にPDFファイルを生成する
-
PHP+MySQLを使ったコンテンツ管理システム
SimpleCMS(PHP+MySQLを使ったコンテンツ管理システム)
-
PHPで問い合わせフォームシステムを作成する
PHPで問い合わせフォームシステムを作成する ~ 問い合わせフォームで入力内容をメールで送信(BOT対策用画像認証付)