Heim Web-Frontend js-Tutorial 基于jQuery的360图片展示实现代码_jquery

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

May 16, 2016 pm 05:52 PM
360 图片展示

复制代码 代码如下:

$(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/
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌
Will R.E.P.O. Crossplay haben?
1 Monate vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Welcher Ordner ist 360safe? Welcher Ordner ist 360safe? Feb 28, 2023 pm 01:56 PM

360safe ist der Installationsordner von 360 Security Guard, der die relevanten Cache-Dateien von 360 Security Guard enthält. Das Löschen des Inhalts in 360safe kann den normalen Betrieb von 360 Security Guard beeinträchtigen und 360safe kann nicht auf andere Festplatten verschoben werden Wenn die installierte Version in der Registrierung registriert wurde, kann 360 nicht gestartet werden. Sie können es nur deinstallieren und dann den Pfad erneut auswählen, um es auf einem anderen Datenträger zu installieren.

So verwenden Sie PHP-Arrays zum Generieren dynamischer Diashows und Bildanzeigen So verwenden Sie PHP-Arrays zum Generieren dynamischer Diashows und Bildanzeigen Jul 15, 2023 pm 01:17 PM

So verwenden Sie PHP-Arrays zum Generieren dynamischer Diashows und Bildanzeigen. Diashows und Bildanzeigen sind gängige Funktionen im Webdesign und werden häufig in Szenarien wie Karussells und Galerieanzeigen verwendet. Als beliebte serverseitige Skriptsprache verfügt PHP über die Fähigkeit, Daten zu verarbeiten und dynamische HTML-Seiten zu generieren, und eignet sich sehr gut für die Erstellung dynamischer Diashows und Bildanzeigen. In diesem Artikel wird die Verwendung von PHP-Arrays zum Generieren dynamischer Diashows und Bildanzeigen vorgestellt und entsprechende Codebeispiele gegeben. Bilddaten vorbereiten Zuerst müssen wir einen Satz Bildpfaddaten vorbereiten

Ist Meister Lu von 360? Ist Meister Lu von 360? Sep 06, 2022 pm 03:14 PM

Meister Lu ist von 360. „Master Lu“ ist eine professionelle Tool-Software auf Hardware-Ebene. Am 6. September 2010 gab „Master Lu“ bekannt, dass es dem „Free Software Takeoff Plan“ beitreten würde, und wurde damit ein weiteres neues Mitglied, das seit der Einführung des Plans aufgenommen wurde , es wurde ein Produkt von 360 .

Was tun, wenn der Zugriff auf den 360-Ordner verweigert wird? Was tun, wenn der Zugriff auf den 360-Ordner verweigert wird? Apr 28, 2023 pm 04:41 PM

Lösung für den verweigerten Zugriff auf den 360-Ordner: 1. Überprüfen Sie die Berechtigungen des 360-Ordners, überprüfen Sie die Attributeinstellungen und setzen Sie ihn auf lesbar. 2. Überprüfen Sie jede Datei im 360-Ordner, um sicherzustellen, dass kein Schaden vorliegt. Überprüfen Sie den 360-Ordner. Erlauben Sie Zugriffsberechtigungen für jede Datei. 4. Autorisieren Sie den 360-Ordner erneut und stellen Sie ihn so ein, dass er zugänglich ist.

So deaktivieren Sie das Hintergrundbild für den 360-Grad-Computersperrbildschirm So deaktivieren Sie das Hintergrundbild für den 360-Grad-Computersperrbildschirm Dec 01, 2022 am 10:26 AM

So deaktivieren Sie das 360-Grad-Computer-Sperrbildschirm-Hintergrundbild: 1. Öffnen Sie den 360-Browser, klicken Sie auf die drei horizontalen Symbole in der oberen rechten Ecke und dann auf „Einstellungen“. 2. Suchen Sie die Kategorie „Labor“ und klicken Sie darauf auf der Einstellungsseite und deaktivieren Sie dann die Bildfunktion. Sie können das Hintergrundbild für den Computersperrbildschirm deaktivieren.

So implementieren Sie mit Vue Spezialeffekte für Bildanzeigewände So implementieren Sie mit Vue Spezialeffekte für Bildanzeigewände Sep 20, 2023 pm 01:49 PM

Einführung in die Verwendung von Vue zur Implementierung von Spezialeffekten für Bildwände Mit der Entwicklung des Internets sind Bilder zu einem unverzichtbaren Bestandteil des täglichen Lebens der Menschen geworden. Im Webdesign ist die gekonnte Darstellung von Bildern zu einem sehr wichtigen Thema geworden. In diesem Artikel wird detailliert beschrieben, wie das Vue-Framework zum Implementieren von Spezialeffekten für Bildanzeigewände verwendet wird, und es werden spezifische Codebeispiele angehängt. Anforderungsanalyse Wir möchten eine Reihe von Bildern auf der Webseite anzeigen. Die spezifischen Anforderungen sind wie folgt: Die Bilder werden in einem Raster angezeigt und jedes Bild nimmt den gleichen Platz ein. Wenn Sie mit der Maus über ein Bild fahren, wird das Bild vergrößert

So stellen Sie 360-Dateien in Quarantäne wieder her So stellen Sie 360-Dateien in Quarantäne wieder her Dec 01, 2022 am 10:32 AM

So stellen Sie 360-Dateien in Quarantäne wieder her: 1. Öffnen Sie 360 ​​Security Guard und klicken Sie auf „Trojaner-Erkennung“. 2. Klicken Sie auf „Wiederherstellungsbereich“ in der unteren linken Ecke der Seite „Trojaner-Erkennung“, um sie zu öffnen Klicken Sie auf die Dateien, die Sie wiederherstellen möchten. 4. Klicken Sie auf „Wiederherstellen“ und bestätigen Sie das Wiederherstellungsfenster.

Was ist der Unterschied zwischen 360 Antivirus und 360 Guard? Was ist der Unterschied zwischen 360 Antivirus und 360 Guard? Nov 10, 2022 pm 04:40 PM

Unterschiede: 1. Die Hauptfunktionen sind unterschiedlich. 360 Security Guard konzentriert sich auf das Töten von Trojanern, die Sicherung des Computerkontos, das Bereinigen von Müll und die Optimierung der Beschleunigung. 2. 360 Security Guard verfügt über vollständige Selbstschutzfunktionen, 360 Antivirus-Software jedoch nicht. Sie muss sich auf die Selbstschutzfunktion von 360 Security Guard verlassen. 3. 360 Security Guard verwendet eine eigene Engine, während die 360-Antivirensoftware über eine eigene Engine und zwei aus anderen Ländern (Bitdefender und Avira) verfügt.

See all articles