Rumah hujung hadapan web tutorial js 基于jQuery的360图片展示实现代码_jquery

基于jQuery的360图片展示实现代码_jquery

May 16, 2016 pm 05:52 PM
360 Paparan gambar

复制代码 代码如下:

$(function(){
var box_W = $(".PIC360").width();
var box_H = $(".PIC360").height();
var box_X = $(".PIC360").offset().left;
var box_Y = $(".PIC360").offset().top;
//求出中心点的横坐标值
var center_X = Math.ceil(box_X+(box_W/2));
//求出中心点的纵坐标值
var center_Y = Math.ceil(box_X+(box_H/2));
var moveSetp = (box_W/2)/10//设定为10次移动,完成左边的图片显示。这里求出每次移动多少像素,算移动一次?;
$(".PIC360").mousemove(function(event){
var evX = event.pageX;
var evY = event.pageY;
//判断是向左还是向左
if(center_X - evX>=0){
changePic(evX,evY,"left")
}else{
changePic(evX,evY)
}
function changePic(mX,mY,f){
if(f){
//求出鼠标移动了多少次,每次对应一个LI的索引。
var index = Math.ceil(Math.abs((mX - center_X)/moveSetp));
$(".PIC360 li").eq(index).show().siblings().hide();
}else{
var index = Math.ceil(Math.abs((mX - center_X)/moveSetp));
var li_lengt = $(".PIC360 li").length;
$(".PIC360 li").eq(li_lengt-index).show().siblings().hide();
}
}
})
})


一、功能分析:
  1.鼠标在图片区域向左滑动,图片“向左转动”。
  2.鼠标在图片区域向右滑动,图片“向右转动”。

二、功能分析:
  2.1如何判断鼠标在图片上面的滑动方向,即如何知道鼠标是向左还是向右?
  以图片的中心为参照,在中心点左边,就是向左,在中心点右边,就是向右。解决方法,是把鼠标当前的X坐标值,与中心点的X坐标值,相减如果是负数就是向左的,如果是正数,就是向右的。

  2.2鼠标滑动多少距离,图片切换一张(转动的实质,是不同面的图片,在切换显示)?
  分析:2.21整个图片一共有18张,向左切换10张,向右就是切换8张。这样所有的图片,都能显示出来,即可以有360度的效果。
     2.22鼠标在图片左边和右边移动的最大距离是图片宽度的一半,如果我设定10次移动让图片全部切换一次,那么就用这个最大距离除以10,就得到每次移动多少距离,算一次,而这一次就要切换一张图片。

DEMO下载 http://demo.jb51.net/js/2012/mypic360/
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

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

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)

Apakah folder 360safe? Apakah folder 360safe? Feb 28, 2023 pm 01:56 PM

360safe ialah folder pemasangan 360 Security Guard, yang mengandungi fail cache 360 ​​Security Guard yang berkaitan Memadamkan kandungan dalam 360safe boleh menjejaskan operasi biasa 360 Security Guard dan 360safe tidak boleh dialihkan ke cakera lain kerana 360 ​​Security Guard versi dipasang telah didaftarkan dalam pendaftaran Mengalihkannya ke cakera lain akan mengakibatkan ketidakupayaan untuk memulakan 360. Anda hanya boleh menyahpasangnya dan kemudian memilih semula laluan untuk memasangnya ke cakera lain.

Adakah Master Lu dari 360? Adakah Master Lu dari 360? Sep 06, 2022 pm 03:14 PM

Master Lu adalah dari 360. "Master Lu" ialah perisian alat profesional peringkat perkakasan Pada 6 September 2010, "Master Lu" mengumumkan bahawa ia akan menyertai "Pelan Berlepas Perisian Percuma" 360 dan menjadi ahli baharu yang diterima sejak pelancaran pelan itu, iaitu. , ia menjadi produk 360 .

Cara menggunakan tatasusunan PHP untuk menjana tayangan slaid dinamik dan paparan imej Cara menggunakan tatasusunan PHP untuk menjana tayangan slaid dinamik dan paparan imej Jul 15, 2023 pm 01:17 PM

Cara menggunakan tatasusunan PHP untuk menjana tayangan slaid dinamik dan paparan gambar Tayangan slaid dan paparan gambar adalah fungsi biasa dalam reka bentuk web dan sering digunakan dalam senario seperti karusel dan paparan galeri. Sebagai bahasa skrip sebelah pelayan yang popular, PHP mempunyai keupayaan untuk memproses data dan menjana halaman HTML dinamik, dan sangat sesuai untuk menjana tayangan slaid dinamik dan paparan gambar. Artikel ini akan memperkenalkan cara menggunakan tatasusunan PHP untuk menjana tayangan slaid dinamik dan paparan gambar, serta memberikan contoh kod yang sepadan. Sediakan data imej Mula-mula, kita perlu menyediakan satu set data laluan imej

Bagaimana untuk mematikan kertas dinding skrin kunci komputer 360 Bagaimana untuk mematikan kertas dinding skrin kunci komputer 360 Dec 01, 2022 am 10:26 AM

Cara mematikan kertas dinding skrin kunci komputer 360: 1. Buka penyemak imbas 360, klik tiga ikon mendatar di sudut kanan atas, dan kemudian klik "Tetapan" 2. Cari dan klik kategori "Makmal". pada halaman tetapan, dan kemudian nyahtanda fungsi bergambar Anda boleh mematikan kertas dinding skrin kunci komputer.

Apa yang perlu dilakukan jika akses folder 360 dinafikan Apa yang perlu dilakukan jika akses folder 360 dinafikan Apr 28, 2023 pm 04:41 PM

Penyelesaian kepada akses folder 360 ditolak: 1. Semak kebenaran folder 360, semak tetapan atribut, dan tetapkannya kepada boleh dibaca 2. Semak setiap fail dalam folder 360 untuk memastikan tiada kerosakan 3. Semak folder 360 Benarkan kebenaran akses untuk setiap fail 4. Benarkan semula folder 360 dan tetapkan ia boleh diakses.

Cara menggunakan Vue untuk melaksanakan kesan khas dinding paparan gambar Cara menggunakan Vue untuk melaksanakan kesan khas dinding paparan gambar Sep 20, 2023 pm 01:49 PM

Pengenalan kepada cara menggunakan Vue untuk melaksanakan kesan khas dinding paparan gambar Dengan perkembangan Internet, gambar telah menjadi bahagian yang amat diperlukan dalam kehidupan seharian manusia. Dalam reka bentuk web, cara memaparkan gambar dengan mahir telah menjadi isu yang sangat penting. Artikel ini akan memperkenalkan secara terperinci cara menggunakan rangka kerja Vue untuk melaksanakan kesan khas dinding paparan gambar dan melampirkan contoh kod tertentu. Analisis Keperluan Kami ingin memaparkan satu siri gambar pada halaman web Keperluan khusus adalah seperti berikut: gambar dipaparkan dalam bentuk grid, dan setiap gambar menduduki ruang yang sama. Apabila tetikus melayang di atas gambar, gambar akan dibesarkan

Bagaimana untuk memulihkan 360 fail yang dikuarantin Bagaimana untuk memulihkan 360 fail yang dikuarantin Dec 01, 2022 am 10:32 AM

Cara memulihkan fail 360 yang dikuarantin: 1. Buka Pengawal Keselamatan 360 dan klik "Pembunuh Trojan" 2. Klik "Kawasan Pemulihan" di sudut kiri bawah halaman Pembunuhan Trojan untuk membuka 3. Pada halaman kawasan pemulihan, semak fail untuk dipulihkan Dan klik "Pulihkan" 4. Klik Pulihkan dan sahkan tetingkap pemulihan.

Apakah perbezaan antara 360 Antivirus dan 360 Guard? Apakah perbezaan antara 360 Antivirus dan 360 Guard? Nov 10, 2022 pm 04:40 PM

Perbezaan: 1. Fungsi utama adalah berbeza 360 Security Guard memfokuskan pada membunuh Trojan, memastikan akaun komputer pengguna, dan membersihkan sampah dan mengoptimumkan pecutan manakala perisian 360 Anti-Virus adalah untuk anti-virus. 2. Pengawal Keselamatan 360 mempunyai keupayaan perlindungan diri yang lengkap, tetapi perisian 360 Antivirus tidak perlu bergantung pada fungsi perlindungan diri Pengawal Keselamatan 360. 3. 360 Security Guard menggunakan enjin sendiri, manakala perisian 360 Antivirus mempunyai enjin sendiri dan dua dari negara lain (Bitdefender dan Avira).

See all articles