基于jQuery的360图片展示实现代码_jquery
$(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/

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



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.

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 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

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.

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.

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

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.

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).
