1年以上前に書いた記事で
slicknavを実装して左側にロゴを入れたい!
というものに『ロゴにどうにかリンクを設定する方法はありませんか?』という質問がきたので
その時は時間がなくざっくり追記という形で答えたのですが、もう少し丁寧に解説しようと思います。
slicknavを実装して左側にロゴを入れる方法はbeforeを使用して作成したため、
ここに現実的にリンクを設定することは難しいです。
あくまでbefore、afterとはテキスト類のものしか設定ができません。
backgroundにすれば画像は適応できるがそれが限界でしょう。
では、どうするのか?というと、そもそもbeforeでロゴを設定せずjavascriptでソースを追加する方法で
リンクも設定していきます。
ではまずソースから
See the Pen logoにリンク by sayuri (@giraffeweb) on CodePen.0
slicknaviで記載したJSの下に以下のJSコードを追記します。
$(function(){ $('.slicknav_menu').prepend('<h1><a href="URL"><img src="URL" alt="LOGO"></a></h1>'); });
これで
<div class="slicknav_menu">
というソースの直下に、上記で記載した
<h1><a href="URL"><img src="URL" alt="LOGO"></a></h1>
が追加さます。
URLの部分には、好きなリンク先を設定してください!
ご不明な点はご質問ください!皆さんもぜひ試してくださいね★