Jadual Kandungan
回复讨论(解决方案)
Rumah hujung hadapan web html tutorial 横向的网页如何实现鼠标滑轮横向移动?_html/css_WEB-ITnose

横向的网页如何实现鼠标滑轮横向移动?_html/css_WEB-ITnose

Jun 24, 2016 am 11:57 AM
Mendatar laman web tetikus

横向的网页如何实现鼠标滑轮横向移动?
我做一个学校的点餐网页,想横向的形式,网页已经做出来了,如何实现鼠标滚轮是横向来移动滚动条的?
还有有没可能添加一个按钮,按一下制定滚动条向右移动某些个像素点?我只会静态html网页,求老师帮忙。


回复讨论(解决方案)

添加按钮那个简单,按钮函数中改变需要滚动的部件位置就是了,用jQuery等库还带滚动特效。

纵向横向这是客户端操作系统的事,配置鼠标属性就是了,如果有的话。

(function() {  var stepSize = 200, //每滚动一格鼠标,移动多少距离      doc = document.documentElement,      body = document.body,      docWidth = doc.clientWidth,      scrollLeft = 0;//添加mousewheel事件if (document.addEventListener) {  document.addEventListener('mousewheel', scroll, false);} else {  document.attachEvent('onmousewheel',scroll) //针对老ie浏览器}//处理mousewheel事件的信息function scroll (event) {  var direction = event.wheelDelta;  //保证滚动到头的时候不再调用update函数  if (scrollLeft <= 0 && direction > 0) {    return;  }  if (scrollLeft >= docWidth && direction < 0) {    return;  }  //根据鼠标滚动的方向确定是往左还是往右移动  var distance = direction > 0? -stepSize : stepSize;  update(distance);}//滚动function update (distance) {  scrollLeft += distance;  doc.scrollLeft = scrollLeft;  body.scrollLeft = scrollLeft; //针对webkit浏览器} })();
Salin selepas log masuk

改第一行那个stepsize能修改每次滚动的距离

JavaScript code?123456789101112131415161718192021222324252627282930313233343536(function() { var stepSize = 200, //每滚动一格鼠标,移动多少距离 doc = document.documentElement, body = documen……


有点小问题。我改改

(function() {var stepSize = 200, //每滚动一格鼠标,移动多少距离    doc = document.documentElement,    body = document.body,    docWidth = doc.clientWidth,    scrollLeft = -1,    ready = false;//添加鼠标滚轮事件if (document.addEventListener) {  document.addEventListener('mousewheel', scroll, false);  document.addEventListener('DOMMouseScroll', scroll, false); //针对firefox} else {  document.attachEvent('onmousewheel',scroll) //针对老ie浏览器}//处理mousewheel事件的信息function scroll (event) {  //第一次滚动需要获取当前滚动位置  if (!ready) {    scrollLeft = doc.scrollLeft + body.scrollLeft;    ready = true;  }  //firefox用detail反映滚动方向,而且方向和其他浏览器相反。其他浏览器用wheelDelta  var direction = event.wheelDelta || -event.detail;   //保证滚动到头的时候不再调用update函数  if (scrollLeft <= 0 && direction > 0) {    return;  }  if (scrollLeft >= docWidth && direction < 0) {    return;  }  //根据鼠标滚动的方向确定是往左还是往右移动  var distance = direction > 0? -stepSize : stepSize;  update(distance);}//滚动function update (distance) {  scrollLeft += distance;  doc.scrollLeft = scrollLeft;  body.scrollLeft = scrollLeft; //针对webkit浏览器} })();
Salin selepas log masuk
Salin selepas log masuk

css里必须有这样一条:
html, body {    height: 100%;}
Salin selepas log masuk
Salin selepas log masuk

能搜索到很多解决方案,你可以参考下

(function() {var stepSize = 200, //每滚动一格鼠标,移动多少距离    doc = document.documentElement,    body = document.body,    docWidth = doc.clientWidth,    scrollLeft = -1,    ready = false;//添加鼠标滚轮事件if (document.addEventListener) {  document.addEventListener('mousewheel', scroll, false);  document.addEventListener('DOMMouseScroll', scroll, false); //针对firefox} else {  document.attachEvent('onmousewheel',scroll) //针对老ie浏览器}//处理mousewheel事件的信息function scroll (event) {  //第一次滚动需要获取当前滚动位置  if (!ready) {    scrollLeft = doc.scrollLeft + body.scrollLeft;    ready = true;  }  //firefox用detail反映滚动方向,而且方向和其他浏览器相反。其他浏览器用wheelDelta  var direction = event.wheelDelta || -event.detail;   //保证滚动到头的时候不再调用update函数  if (scrollLeft <= 0 && direction > 0) {    return;  }  if (scrollLeft >= docWidth && direction < 0) {    return;  }  //根据鼠标滚动的方向确定是往左还是往右移动  var distance = direction > 0? -stepSize : stepSize;  update(distance);}//滚动function update (distance) {  scrollLeft += distance;  doc.scrollLeft = scrollLeft;  body.scrollLeft = scrollLeft; //针对webkit浏览器} })();
Salin selepas log masuk
Salin selepas log masuk

css里必须有这样一条:
html, body {    height: 100%;}
Salin selepas log masuk
Salin selepas log masuk



请问这段js代码怎么引用啊?楼主和这为大神,求助,谢谢!
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk melumpuhkan pratonton lakaran kecil bar tugas dalam Win11 Matikan teknik lakaran kecil paparan ikon bar tugas dengan menggerakkan tetikus Bagaimana untuk melumpuhkan pratonton lakaran kecil bar tugas dalam Win11 Matikan teknik lakaran kecil paparan ikon bar tugas dengan menggerakkan tetikus Feb 29, 2024 pm 03:20 PM

Artikel ini akan memperkenalkan cara untuk mematikan fungsi lakaran kenit yang dipaparkan apabila tetikus menggerakkan ikon bar tugas dalam sistem Win11. Ciri ini dihidupkan secara lalai dan memaparkan lakaran kecil tetingkap semasa aplikasi apabila pengguna menuding tetikus pada ikon aplikasi pada bar tugas. Walau bagaimanapun, sesetengah pengguna mungkin mendapati ciri ini kurang berguna atau mengganggu pengalaman mereka dan ingin mematikannya. Lakaran kecil bar tugas boleh menjadi menyeronokkan, tetapi ia juga boleh mengganggu atau menjengkelkan. Memandangkan kekerapan anda menuding di atas kawasan ini, anda mungkin telah menutup tetingkap penting secara tidak sengaja beberapa kali. Kelemahan lain ialah ia menggunakan lebih banyak sumber sistem, jadi jika anda telah mencari cara untuk menjadi lebih cekap sumber, kami akan menunjukkan kepada anda cara untuk melumpuhkannya. tetapi

Bagaimana untuk menghantar halaman web ke desktop sebagai pintasan dalam pelayar Edge? Bagaimana untuk menghantar halaman web ke desktop sebagai pintasan dalam pelayar Edge? Mar 14, 2024 pm 05:22 PM

Bagaimana untuk menghantar halaman web ke desktop sebagai pintasan dalam pelayar Edge? Ramai pengguna kami ingin memaparkan halaman web yang kerap digunakan pada desktop sebagai pintasan untuk kemudahan membuka terus halaman akses, tetapi mereka tidak tahu bagaimana untuk melakukannya Sebagai tindak balas kepada masalah ini, editor isu ini akan berkongsi penyelesaian dengan majoriti pengguna , mari kita lihat kandungan yang dikongsi dalam tutorial perisian hari ini. Kaedah pintasan menghantar halaman web ke desktop dalam pelayar Edge: 1. Buka perisian dan klik butang "..." pada halaman. 2. Pilih "Pasang tapak ini sebagai aplikasi" dalam "Aplikasi" dalam pilihan menu lungsur. 3. Akhir sekali, klik pada tetingkap pop timbul

HP melancarkan tetikus lembut tiga mod Profesor 1: 4000DPI, Blue Shadow RAW3220, harga awal 99 yuan HP melancarkan tetikus lembut tiga mod Profesor 1: 4000DPI, Blue Shadow RAW3220, harga awal 99 yuan Apr 01, 2024 am 09:11 AM

Menurut berita dari laman web ini pada 31 Mac, HP baru-baru ini melancarkan tetikus Bluetooth tiga mod Professor1 di JD.com, tersedia dalam warna teh susu hitam dan putih. Harga awal ialah 99 yuan, dan deposit sebanyak 10 yuan diperlukan. Menurut laporan, tetikus ini mempunyai berat 106 gram, menggunakan reka bentuk ergonomik, berukuran 127.02x79.59x51.15mm, mempunyai tujuh tahap 4000DPI pilihan, dilengkapi dengan sensor Blue Shadow RAW3220, dan menggunakan bateri 650 mAh dikatakan boleh digunakan dengan sekali caj 2 bulan. Maklumat parameter tetikus yang dilampirkan pada tapak ini adalah seperti berikut:

Razer |. Tetikus tanpa wayar dan pad tetikus Pokémon Gengar kini tersedia, dengan harga ditetapkan 1,549 yuan Razer |. Tetikus tanpa wayar dan pad tetikus Pokémon Gengar kini tersedia, dengan harga ditetapkan 1,549 yuan Jul 19, 2024 am 04:17 AM

Menurut berita dari laman web ini pada 12 Julai, Razer hari ini mengumumkan pelancaran pad tetikus dan tetikus tanpa wayar Razer|Pokémon Gengar. Harga produk tunggal ialah 1,299 yuan dan 299 yuan, dan harga pakej termasuk kedua-dua produk ialah 1,549 yuan. Ini bukan kali pertama Razer melancarkan produk persisian jenama bersama Gengar pada 2023, Razer melancarkan tetikus permainan Yamata Orochi V2 gaya Gengar. Kedua-dua produk baharu yang dilancarkan kali ini semuanya menggunakan latar belakang ungu gelap yang serupa dengan penampilan keluarga Ghost, Ghost, dan Gengar Mereka dicetak dengan garis besar tiga Pokémon dan Poké Balls ini, dengan watak Gengar di tengah imej besar dan berwarna-warni Pokémon jenis hantu klasik. Laman web ini mendapati bahawa tetikus tanpa wayar Razer|Pokémon Gengar adalah berdasarkan Viper V3 Edisi Profesional yang dikeluarkan sebelum ini. Berat keseluruhannya ialah 55g dan dilengkapi dengan FOC generasi kedua Razer

Microsoft Word tidak boleh memilih atau menyerlahkan teks menggunakan tetikus Microsoft Word tidak boleh memilih atau menyerlahkan teks menggunakan tetikus Feb 20, 2024 am 09:54 AM

Artikel ini meneroka isu yang boleh timbul apabila tetikus tidak dapat memilih atau menyerlahkan teks dalam Microsoft Word dan cara menyelesaikannya. Mengapa saya tidak boleh memilih teks dalam Microsoft Word? Ketidakupayaan untuk memilih teks dalam MSWord mungkin dipengaruhi oleh pelbagai sebab, seperti sekatan kebenaran, perlindungan dokumen, isu pemacu tetikus atau kerosakan fail. Penyelesaian kepada masalah ini disediakan di bawah. Betulkan Microsoft Word tidak boleh memilih atau menyerlahkan teks menggunakan tetikus Jika Microsoft Word tidak boleh memilih atau menyerlahkan teks menggunakan tetikus, ikut penyelesaian yang dinyatakan di bawah: Pastikan butang kiri tetikus anda berfungsi Semak jika anda layak menukar fail Kemas kini pemacu tetikus anda

Apakah yang perlu saya lakukan jika imej pada halaman web tidak boleh dimuatkan? 6 penyelesaian Apakah yang perlu saya lakukan jika imej pada halaman web tidak boleh dimuatkan? 6 penyelesaian Mar 15, 2024 am 10:30 AM

Beberapa netizen mendapati bahawa apabila mereka membuka halaman web pelayar, gambar di halaman web itu tidak dapat dimuatkan untuk masa yang lama. Saya menyemak bahawa rangkaian adalah normal, jadi apakah masalahnya? Editor di bawah akan memperkenalkan kepada anda enam penyelesaian kepada masalah bahawa imej halaman web tidak boleh dimuatkan. Imej halaman web tidak boleh dimuatkan: 1. Masalah kelajuan Internet Halaman web tidak dapat memaparkan imej Ia mungkin kerana kelajuan Internet komputer agak perlahan dan terdapat lebih banyak perisian yang dibuka pada komputer Dan imej yang kami akses adalah agak besar mungkin disebabkan oleh tamat masa pemuatan Akibatnya, gambar tidak dapat dipaparkan Anda boleh mematikan perisian yang mengambil kelajuan rangkaian dan menyemaknya dalam pengurus tugas. 2. Terlalu ramai pelawat Jika halaman web tidak dapat memaparkan gambar, mungkin kerana halaman web yang kami lawati telah dilawati pada masa yang sama.

Produk siri papan kekunci dan tetikus 'Elden's Circle' jenama bersama VGN kini berada di rak: Tema tersuai Lani / Faded One, bermula dari 99 yuan Produk siri papan kekunci dan tetikus 'Elden's Circle' jenama bersama VGN kini berada di rak: Tema tersuai Lani / Faded One, bermula dari 99 yuan Aug 12, 2024 pm 10:45 PM

Menurut berita dari laman web ini pada 12 Ogos, VGN melancarkan siri papan kekunci dan tetikus "Elden Ring" berjenama bersama pada 6 Ogos, termasuk papan kekunci, tetikus dan pad tetikus, yang direka dengan tema tersuai bagi siri Lani/Faded One produk Ia telah diletakkan di JD.com, berharga dari 99 yuan. Maklumat produk baharu jenama bersama yang dilampirkan pada tapak ini adalah seperti berikut: Papan Kekunci VGN丨Elden Law Ring S99PRO Papan kekunci ini menggunakan cangkerang aloi aluminium tulen, ditambah dengan struktur penyenyap lima lapisan, menggunakan struktur spring daun GASKET, mempunyai satu PCB berslot kunci, dan bahan PBT tinggi asal, satah belakang diperibadikan aloi aluminium menyokong sambungan tiga mod dan teknologi kependaman rendah SMARTSPEEDX, ia boleh menguruskan berbilang peranti dalam satu hentian, bermula pada 549 yuan; VGN丨Elden French Ring F1PROMAX tetikus wayarles tetikus

Dalam folder manakah terletaknya pemandu tetikus Razer? Dalam folder manakah terletaknya pemandu tetikus Razer? Mar 02, 2024 pm 01:28 PM

Ramai pengguna tidak tahu ke mana perginya fail yang dipasang oleh pemacu Razer mereka Fail pemacu ini biasanya dipasang pada cakera sistem, iaitu pemacu C komputer Lokasi tertentu berada dalam folder RAZE di bawah fail program. Dalam folder manakah terletaknya pemandu tetikus Razer A: Dalam folder RAZE di bawah fail program pada pemacu sistem C. Secara amnya, pemandu akan dipasang pada pemacu C, cari sahaja mengikut lokasi. Pengenalan kepada kaedah pemasangan pemacu tetikus Razer 1. Selepas memuat turun fail dari tapak web rasmi, klik dua kali untuk menjalankan fail EXE yang dimuat turun. 2. Tunggu sehingga perisian dimuatkan. 3. Di sini anda boleh memilih pemacu yang anda ingin pasang. 4. Selepas memilih, klik "Pasang" di sudut kanan bawah.

See all articles