简单带下划线跟随效果的CSS3下拉菜单特效
简要教程
这是一款使用纯CSS3制作的带下划线跟随效果的下拉菜单特效。该下拉菜单通过CSS3 transform和transition来制作下划线跟随效果和下拉菜单效果。
使用方法
HTML结构
该下拉菜单使用
<nav> <ul id="main"> <li>主页</li> <li>关于我们</li> <li>项目分类 <ul class="drop"> <p> <li>scss</li> <li>jquery</li> <li>html</li> </p> </ul> </li> <li>联系我们</li> <p id="marker"></p> </ul> </nav>
CSS样式
整个菜单ul#mian的定位方式采用相对定位方式。display显示为内联块级元素。菜单项通过padding来设置尺寸,并设置最小宽度min-width为120像素。
#main { position: relative; list-style: none; background: #6BBE92; font-weight: 400; font-size: 0; text-transform: uppercase; display: inline-block; padding: 0; margin: 50px auto; } #main li { font-size: 0.8rem; display: inline-block; position: relative; padding: 15px 20px; cursor: pointer; z-index: 5; min-width: 120px; } li { margin: 0; }
在HTML结构中,ul.drop是下拉菜单组件。它的定位方式采用绝对定位。它里面的p元素使用translate函数在Y轴上移动-100%,使它隐藏起来(.drop上使用了overflow:hidden)。
.drop { overflow: hidden; list-style: none; position: absolute; padding: 0; width: 100%; left: 0; top: 48px; } .drop p { -webkit-transform: translate(0, -100%); -moz-transform: translate(0, -100%); -ms-transform: translate(0, -100%); transform: translate(0, -100%); -webkit-transition: all 0.5s 0.1s; -moz-transition: all 0.5s 0.1s; -ms-transition: all 0.5s 0.1s; transition: all 0.5s 0.1s; position: relative; } .drop li { display: block; padding: 0; width: 100%; background: #3E8760 !important; }
#marker是下划线元素。它也使用绝对定位。并为所有动画设置了0.35秒的动画过渡效果。
#marker { height: 6px; background: #3E8760 !important; position: absolute; bottom: 0; width: 120px; z-index: 2; -webkit-transition: all 0.35s; -moz-transition: all 0.35s; -ms-transition: all 0.35s; transition: all 0.35s; }
在鼠标滑过菜单项#main li元素时,根据nth-child来判断当前鼠标滑过哪个菜单项。然后将该菜单项中的子菜单的Y轴位置恢复为0,显示下拉菜单,同时根据不同的菜单项来设置translate函数的X方向移动值来移动下划线。
#main li:nth-child(1):hover ul p { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } #main li:nth-child(1):hover ~ #marker { -webkit-transform: translate(0px, 0); -moz-transform: translate(0px, 0); -ms-transform: translate(0px, 0); transform: translate(0px, 0); } #main li:nth-child(2):hover ul p { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } #main li:nth-child(2):hover ~ #marker { -webkit-transform: translate(120px, 0); -moz-transform: translate(120px, 0); -ms-transform: translate(120px, 0); transform: translate(120px, 0); } #main li:nth-child(3):hover ul p { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } #main li:nth-child(3):hover ~ #marker { -webkit-transform: translate(240px, 0); -moz-transform: translate(240px, 0); -ms-transform: translate(240px, 0); transform: translate(240px, 0); } #main li:nth-child(4):hover ul p { -webkit-transform: translate(0, 0); -moz-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); } #main li:nth-child(4):hover ~ #marker { -webkit-transform: translate(360px, 0); -moz-transform: translate(360px, 0); -ms-transform: translate(360px, 0); transform: translate(360px, 0); }
以上就是简单带下划线跟随效果的CSS3下拉菜单特效的内容,更多相关内容请关注PHP中文网(www.php.cn)!
相关文章:

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Bagaimana untuk mencapai kesan gelombang dengan CSS3 tulen? Artikel ini akan memperkenalkan kepada anda cara menggunakan animasi SVG dan CSS untuk mencipta kesan gelombang Saya harap ia akan membantu anda!

Cara membuat menu lungsur turun jadual WPS: Selepas memilih sel di mana anda ingin menetapkan menu lungsur, klik "Data", "Kesahan" dalam urutan, dan kemudian buat tetapan yang sepadan dalam kotak dialog pop timbul untuk menurunkan menu kami. Sebagai perisian pejabat yang berkuasa, WPS mempunyai keupayaan untuk mengedit dokumen, jadual data statistik, dll., yang memberikan banyak kemudahan untuk ramai orang yang perlu berurusan dengan teks, data, dll. Untuk menggunakan perisian WPS dengan mahir untuk memberikan kami banyak kemudahan, kami perlu menguasai pelbagai operasi perisian WPS yang sangat asas Dalam artikel ini, editor akan berkongsi dengan anda cara menggunakan perisian WPS. operasi menu bawah dalam jadual WPS yang muncul. Selepas membuka borang WPS, mula-mula pilih

Adakah anda bosan melihat sempadan hitam tradisional pada dokumen Word anda sepanjang masa? Adakah anda sedang mencari cara untuk menambahkan beberapa sempadan berwarna-warni dan artistik pada dokumen anda untuk menjadikannya lebih menarik dan menyeronokkan? Bagaimana pula dengan menambahkan sempadan artistik yang berbeza pada halaman dokumen Word anda? Atau gunakan sempadan artistik tunggal pada semua halaman dalam dokumen sekaligus? Saya tahu anda teruja seperti kami tentang keseluruhan perkara sempadan artistik ini! Pergi terus ke artikel ini untuk mengetahui cara berjaya menggunakan sempadan artistik pada dokumen Word. Bahagian 1: Cara Menggunakan Sempadan Halaman Artistik yang Sama pada Semua Halaman dalam Dokumen Word Langkah 1: Buka dokumen Word dan klik tab "Reka Bentuk" di reben atas. Pilih dalam DESIGN

Dengan Microsoft Word, ulasan adalah penting, terutamanya apabila dokumen itu dikongsi di kalangan berbilang orang. Setiap orang boleh menambah sesuatu pada kandungan dokumen melalui ulasan mereka, dan adalah sangat penting untuk mengekalkan ulasan ini untuk rujukan masa hadapan. Tetapi apabila anda perlu mencetak dokumen, adakah anda benar-benar perlu mencetak komen? Dalam beberapa kes, ya. Tetapi untuk beberapa kes lain, ini adalah tidak besar! Dalam artikel ini, kami menerangkan melalui 2 penyelesaian berbeza cara mencetak dokumen Word dengan mudah tanpa mencetak ulasan padanya. Sila ingat bahawa komen hanya disembunyikan dan tidak akan dipadamkan. Oleh itu, anda sama sekali tidak mengambil risiko mana-mana bahagian dokumen anda di sini dengan mencetaknya tanpa komen. Harap anda suka! Penyelesaian 1: Lulus

Artikel ini akan menunjukkan kepada anda cara menggunakan CSS untuk melaksanakan pelbagai butang berbentuk pelik yang kerap muncul. Saya harap ia akan membantu anda!

Membuat senarai lungsur turun dalam lembaran kerja Excel adalah mudah, asalkan ia adalah menu lungsur turun biasa. Tetapi bagaimana jika anda perlu menjadikannya istimewa dengan menambahkan simbol khas, atau menjadikannya lebih istimewa dengan menambahkan beberapa teks serta simbol? Ok, kedengaran menarik tetapi tertanya-tanya adakah ini mungkin? Apakah jawapan yang anda tidak tahu apabila Halaman Geek ada di sini untuk membantu? Artikel ini adalah mengenai mencipta menu lungsur turun dengan simbol serta simbol dan teks. Harap anda seronok membaca artikel ini! Baca Juga: Cara Menambah Menu Jatuh Turun dalam Microsoft Excel Bahagian 1: Buat Senarai Jatuh Turun Dengan Simbol Sahaja Untuk mencipta menu lungsur turun dengan simbol, kita perlu mencipta sumber terlebih dahulu

Dua kaedah: 1. Menggunakan atribut paparan, cuma tambah gaya "display:none;" pada elemen. 2. Gunakan kedudukan dan atribut teratas untuk menetapkan kedudukan mutlak elemen untuk menyembunyikan elemen. Cuma tambahkan gaya "position:absolute;top:-9999px;".

Disebabkan penambahbaikan baru-baru ini di seluruh dunia, alat ganti PC kini tersedia di MSRP, yang telah mendorong ramai pengguna untuk membina PC impian mereka. Membina PC boleh menghadapi cabarannya, dan salah satu tugasnya ialah memasang skrin anda pada paparan monitor anda. Jika anda tidak dapat memuatkan skrin pada monitor anda pada Windows 11, berikut ialah semua yang anda perlu ketahui. Jom mulakan. Cara melaraskan skrin anda untuk pemantauan pada Windows 11 dalam 5 cara Untuk menjadikan skrin anda sesuai dengan monitor anda, anda boleh melaraskan tetapan resolusi, penskalaan atau paparan output berdasarkan tetapan semasa anda. Kami mengesyorkan agar anda cuba mengubah saiz resolusi untuk mengekalkan kualiti visual dan dpi. Walau bagaimanapun, jika ini tidak berkesan untuk anda, anda boleh mencuba
