コース: ウィークリー Web デザインシリーズ
今すぐコースを受講しましょう
今すぐ登録して、23,200件以上登録されている、業界エキスパート指導のコースを受講しましょう。
HTMLでForm要素以外の要素を編集可能にしてみよう!
こんにちは、渡辺知規です。 今週は HTML で form 要素を使わなくても 通常の HTML タグで ユーザーが編集可能になる方法について ご紹介していきます。 まずはダウンロードしてきた こちらの「html-content-editable」 というフォルダの中に入っている この index.html を エディターで開いてください。 そしてこれがそのファイルを開いた状態です。 このファイルを使って今回のレッスンの解説を 進めていきたいと思います。 それでは早速、 ファイルの中身を見ていきましょう。 今回注目していただきたい部分が こちらの body タグの中、 この部分となります。 こちらの部分は 3つの要素で構成されています。 まずこちらの部分と そしてこちらの部分と こちらの部分ですね。 まず上のほうから見ていきましょう。 こちらは通常の p タグの中に このようにテキストが 入力されている状態となっています。 そして次に同じように p タグですが、 このように contenteditable="true" という属性が付いています。 このように form 要素でない 通常の HTML タグに対して このように contenteditable="true" と付けることによって、 このタグの中にあるこちらのテキスト部分が ウェブページ上で編集が可能となります。 こちらの下の部分も同じですね。 こちらは ul に対して contenteditable="true" と 付けているのですが、 このようにすることで、 この中のこちらの部分が ユーザーによって ウェブページ上で編集可能となります。 それではこの状態で、 この index.html ファイルを ブラウザで確認してみましょう。 これがその index.html を ブラウザで開いた状態です。 先ほど確認した通り、このように3つの ボックスがありますね。 上が p タグ、下も p タグですが、 ここに contenteditable="true" が 付いています。 そしてこちらは ul タグのほうですが、 こちらにも contenteditable="true" が 付いています。 では実際に試してみましょう。 まず通常の p タグからです。 こちらの部分ですが、 こちらの中をクリックして…
エクササイズファイルを使って実践してみましょう。
インストラクターがコースで使用しているファイルはダウンロードできます。見て、聞いて、練習することで、理解度を深めることができます。
- jqueryui-calendar_01.zip
- animatecss_02.zip
- jqueryui-autocomplete_03.zip
- momentjs-clock_04.zip
- momentjs_05.zip
- momentjs-clock_06.zip
- project_files_jquery_07.zip
- javascript-localstorage_09.zip
- javascript-sessionstorage_10.zip
- jquery-cookie_11.zip
- css-text-justify_28.zip
- jquery-smoothscroll_12.zip
- slick-slideshow_16.zip
- css-text-omission_22.zip
- editor-edit-same-time_19.zip
- photoshop-css-output_26.zip
- jqueryui-accordion_17.zip
- tweenmax-basic_20.zip
- css-line-height_21.zip
- javascript-text-omission_23.zip
- css-picture-circle_24.zip
- html-background-movie_39.zip
- d3js-basic_40.zip
- jquery-selectbox_50.zip
- photoshop-assets_53.zip
- jqueryui-tab_56.zip
- jquery-center_58.zip
- arctextjs_59.zip
- jquery-color-each-character_60.zip
- jquery-cool-text-animation_61.zip
- jquery-text-animation_62.zip
- html-content-editable_63.zip
- jquery-fontsize-changer_64.zip
- jquery-scroll-show-contents_65.zip
- html-data-attribute_66.zip
- jquery-lazyload_67.zip
- html-video-player_70.zip
- css-calc_71.zip
- css-variable_72.zip
- css-calc-variable_73.zip
- jqueryui-sortable_76.zip
- css3-rollover-button_77.zip
- css3-filter-sepia-photo_78.zip
- css3-filter-sepia-movie_79.zip
- css3-mouseover-zoomup_80.zip
- css3-box-reflection_81.zip
- jquery-clone_82.zip
- css3-mouseover-slideup_86.zip
- js_regex_tel_87.zip
- php_regex_mail_88.zip
- js_regex_replace_89.zip
- php_preg_replace_90.zip
- js_anonymous_function_91.zip
- php_anonymous_function_92.zip
- js_immediate_function_93.zip
- php_immediate_function_94.zip
- js_immediate_function_arg_95.zip
- php_immediate_function_arg_96.zip
- js_conditional_operator_97.zip
- php_conditional_operator_98.zip
- js_axios_get_99.zip
- js_axios_post_100.zip
- js_lodash_each_101.zip
- js_lodash_map_102.zip
- js_lodash_find_103.zip
- js_lodash_filter_104.zip
- js_lodash_uniq_105.zip
- php_carbon_now_106.zip
- php_carbon_tomorrow_107.zip
- php_carbon_days_in_month_108.zip
- php_carbon_calc_109.zip
- php_carbon_calc_age_110.zip
目次
-
-
-
(ロック済み)
PHPライブラリ「Carbon」を使って誕生日から現在の年齢を取得してみよう5分22秒
-
PHPライブラリ「Carbon」を使って日時の計算をしてみよう6分26秒
-
(ロック済み)
PHPライブラリ「Carbon」を使って特定の月の日数を取得してみよう5分32秒
-
(ロック済み)
PHPライブラリ「Carbon」を使って明日の日付を取得してみよう5分29秒
-
(ロック済み)
PHPライブラリ「Carbon」を使って現在の日時を取得してみよう6分15秒
-
(ロック済み)
JavaScriptライブラリ「Lodash」を使った配列内の重複した値の整理(uniq編)5分9秒
-
(ロック済み)
JavaScriptライブラリ「Lodash」を使って配列内の値を全て検索してみよう(filter編)6分17秒
-
(ロック済み)
JavaScriptライブラリ「Lodash」を使って配列内の値を1つ検索してみよう(find編)6分10秒
-
(ロック済み)
JavaScriptライブラリ「Lodash」を使った配列のループ処理と配列の生成(map編)5分51秒
-
(ロック済み)
JavaScriptライブラリ「Lodash」を使った配列のループ処理(each編)5分37秒
-
(ロック済み)
JavaScriptライブラリ「axios」を使ってもっと気軽にAjax(POST編)6分35秒
-
JavaScriptライブラリ「axios」を使ってもっと気軽にAjax(GET編)7分20秒
-
(ロック済み)
PHP��「三項演算子」を使ってみよう4分53秒
-
(ロック済み)
JavaScriptで「三項演算子」を使ってみよう5分26秒
-
(ロック済み)
PHPで「即時関数」に引数を渡してみよう6分5秒
-
(ロック済み)
JavaScriptで「即時関数」に引数を渡してみよう5分14秒
-
(ロック済み)
PHPで「即時関数」を使ってみよう7分17秒
-
(ロック済み)
JavaScriptで「即時関数」を使ってみよう6分21秒
-
(ロック済み)
PHPで「無名関数」を使ってみよう7分35秒
-
(ロック済み)
JavaScriptで「無名関数」を使ってみよう5分35秒
-
(ロック済み)
PHPで「正規表現」を使って文字列を置き換えてみよう!(preg_replace)5分29秒
-
JavaScriptで「正規表現」を使って文字列を置き換えてみよう(replace)6分12秒
-
(ロック済み)
PHPで「正規表現」を使ってみよう(メールアドレス編)8分21秒
-
(ロック済み)
JavaScriptで「正規表現」を使ってみよう(電話番号編)7分9秒
-
(ロック済み)
CSS3で、マウスオーバー時に、画像の上にコンテンツをスライドアップさせてみよう!5分32秒
-
(ロック済み)
jQueryを使って要素を複製してみよう!4分23秒
-
(ロック済み)
CSS3を使って、要素に鏡面反射効果を付けてみよう!3分9秒
-
(ロック済み)
CSS3で、マウスオーバー時に写真をズームアップする演出を加えてみよう!3分16秒
-
(ロック済み)
CSS3フィルタを使って動画をセピア調に変更してみよう!3分18秒
-
(ロック済み)
CSS3フィルタを使って写真をセピア調に変更してみよう!2分39秒
-
(ロック済み)
CSS3で、ボタンにロールオーバーエフェクトを実装しよう!4分25秒
-
jQueryUIを使って、並び替えることができるコンテンツを作ってみよう!5分6秒
-
(ロック済み)
CSSの中で変数を使った計算をやってみよう!3分48秒
-
(ロック済み)
CSSの中で変数を使ってみよう!3分31秒
-
(ロック済み)
CSSの中で計算式を使ってみよう!2分54秒
-
(ロック済み)
プログラミング不要!HTMLのvideoタグを使って、動画再生プレイヤーを表示しよう2分12秒
-
(ロック済み)
LazyLoadプラグインを使って画像の遅延ロードを実装してみよう!4分29秒
-
(ロック済み)
HTMLタグに独自のデータ属性を追加してみよう5分47秒
-
(ロック済み)
jQueryを使って、スクロールに応じて飛び出してくるコンテンツを作成しよう!6分44秒
-
(ロック済み)
jQueryを利用して、文字サイズ変更ボタンを作成して、ユーザビリティに配慮したサイトを作ろう!6分1秒
-
(ロック済み)
HTMLでForm要素以外の要素を編集可能にしてみよう!3分39秒
-
jQueryを利用してゲームのように文章の文字を1文字ずつ表示させてみよう6分39秒
-
(ロック済み)
jQueryを利用して、文字を素早く切り替えながらクールにアニメーション表示させてみよう!8分1秒
-
(ロック済み)
jQueryを使って、1文字ずつ文字の色を変えてみよう6分10秒
-
(ロック済み)
Arctext.jsを使って、テキストにカーブをかけてみよう!5分9秒
-
(ロック済み)
jQueryを使って画面の中央に要素を配置してみよう5分55秒
-
(ロック済み)
jQueryUIでタブ機能を実装してみよう5分
-
(ロック済み)
PhotoshopCCの画像アセット機能でWEB用に簡単に画像を切り出す方法4分43秒
-
(ロック済み)
jQueryを使って、セレクトボックスの選択に応じて、コンテンツの内容を切り替えてみよう6分58秒
-
(ロック済み)
D3.jsでドーナツチャートの描画に挑戦!5分9秒
-
(ロック済み)
HTMLの背景に大きく映像を流してみよう!4分44秒
-
CSSだけで写真を丸く切りぬいてみよう2分38秒
-
(ロック済み)
JavaScriptで長い文章を省略して「...」をつける5分15秒
-
(ロック済み)
CSSで文字を縦軸で中央に寄せるテクニック4分35秒
-
(ロック済み)
TweenMaxを使ってアニメーションを作ってみよう!6分43秒
-
(ロック済み)
jQueryUIでアコーディオンメニューを作る!4分1秒
-
(ロック済み)
Photoshopで簡単CSS出力!2分43秒
-
(ロック済み)
Sublime TextやAtomで複数の同じ内容を同時に書き換えてみよう2分55秒
-
(ロック済み)
CSSで枠からはみ出した文章を省略して「...」をつける2分47秒
-
(ロック済み)
slickを使って、簡単に高機能なスライドショーを作成してみよう!5分1秒
-
(ロック済み)
jQueryでページ内アンカーにスムーズスクロール機能をつけよう!5分54秒
-
CSSで均等割付をして綺麗に文章を魅せよう!3分10秒
-
(ロック済み)
jQueryでCookieを利用しよう!6分55秒
-
(ロック済み)
JavaScriptでSessionStorageにデータを保存してみよう6分56秒
-
(ロック済み)
moment.jsでもっと日時操作を簡単に!8分28秒
-
(ロック済み)
jQueryUIを使ってシンプルなダイアログ機能を実装してみよう5分14秒
-
(ロック済み)
JavaScriptでLocalStorageにデータを保存してみよう6分26秒
-
(ロック済み)
jQueryUIでカラーアニメーション機能を実装してみよう4分26秒
-
(ロック済み)
moment.jsでシンプルなデジタル時計を作ってみよう5分46秒
-
(ロック済み)
jQueryUIでオートコンプリート機能を作ってみよう4分10秒
-
(ロック済み)
animate.cssを使って簡単CSS3のアニメーション6分43秒
-
jQueryUIでカレンダーコントロールを作ってみよう6分26秒
-
(ロック済み)