creonメモ

コーディングやデザインの作業メモなど

jsonデータをソートしたりレコード選択する

CMSやフレームワークを使えない状態で詳細ページ同士でリンクをつなげる必要があって、フロントで何とかしたメモ。 SEOやデータ追加更新時のリソースを考えると、フロント対処というところにツッコミがありますが かなりのレアケースとは思いますが、せっか…

素のJSでスムーズスクロール

JavaScript 自分用メモ 様々なサイトで用意されている「ページ最上部へ戻る」ボタンを、jQueryやライブラリを使わずに素のJSで実装するコードです。 <button id="scroll">ページ最上部へ</button> 「ページ最上部へ」ボタンをクリックしたら少しずつスクロール位置を戻し、小刻みに繰り返…

【CakePHP3.6】 一覧データをログイン中ユーザーのものに限定したいとき

CakePHP3.6 自分用メモです。 個別のユーザーがusersテーブルに登録されていて、bookmarksテーブルがuser_idを持つ形で紐づいている場合 bakeしたコード↓ /** * Index method * * @return \Cake\Http\Response|void */ public function index() { $this->pag…

【CakePHP3.6】ログイン後の遷移先設定

Cakephp3.6 自分用メモです。 ログインしたときに、元のページまたは指定のページに遷移させる方法。 UsersControllerのloginメソッドなどでも対応できますが、個人の好みとAuthコンポーネントの管理コストを考えるとこの書き方が便利だと思いました。 (つ…

GitLab Pagesで静的サイトを公開する

ちょっとしたサンプルなどを公開するときにも使える、GitLab Pagesを使ったページの公開方法のメモ。 masterブランチに公開したい静的サイトのデータと、.gitlab-ci.ymlをコミットしてプッシュする。 ↓.gitlab-ci.ymlの内容 image: python:2.7 pages: stage:…

マウスオーバーでふわふわ動く旗

タイトルのままですが、マウスをのっけると上下にふわふわ動く日本国旗です。 こんな感じ html <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>floating</title> <link href="https://fonts.googleapis.com/css?family=Noto+Serif+JP&display=swap" rel="stylesheet"> </link></meta></meta></head></html>

画面最上部の横並びナビゲーション

css

よくあるサイトデザインの1つ、ページ一番上の横並びメニューの書き方例です。 こういうの 横並びナビゲーション 今回の横並びはflexboxを使っています。 まずhtml <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width,initial-scale=1"> <title>flex-box</title> <link rel="stylesheet" type="text/css" href="css/reset.css"> </link></meta></meta></head></html>

意外とやりがちな、JavaScriptでページ遷移できない書き方と対処

研修生から相談のあった書き方をメモしておきます。 formにボタンを作り、選んだボタンによって違うページに遷移したいケースを想定しています。 consoleのエラーですぐわかる記述ミス 要素の後に読み込む対処例 htmlのload後に要素を取得する対処例 ボタン…

レスポンシブ対応の共通cssのfont-sizeメモ

レスポンシブ対応のサイトにするときのfont-size関連の書き方。 html に基本の倍率を10px として設定し、bodyで全体を14や16pxになるようにします。 この場合は1.4remで14px (ついでによく使うfont-familyとline-heightもメモ) html { font-size: 62.5%; /…

モダンブラウザ向けリセットCSS

css

こちらの記事を参考に、よく使うCSSを残しておきます。 coliss.com /* https://coliss.com/articles/build-websites/operation/css/a-modern-css-reset.html */ *, *::before, *::after { box-sizing: border-box; } ul[class], ol[class] { padding: 0; } u…