Maison interface Web js tutoriel 基于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/
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Quel dossier est 360safe ? Quel dossier est 360safe ? Feb 28, 2023 pm 01:56 PM

360safe est le dossier d'installation de 360 ​​Security Guard, qui contient les fichiers de cache pertinents de 360 ​​Security Guard. La suppression du contenu dans 360safe peut affecter le fonctionnement normal de 360 ​​Security Guard et 360safe ne peut pas être déplacé vers d'autres disques car 360 ​​Security Guard ; La version installée a été enregistrée dans le registre. Son déplacement vers un autre disque entraînera l'impossibilité de démarrer 360. Vous pouvez uniquement la désinstaller, puis resélectionner le chemin pour l'installer sur un autre disque.

Est-ce que Maître Lu vient de 360 ? Est-ce que Maître Lu vient de 360 ? Sep 06, 2022 pm 03:14 PM

Maître Lu vient de 360. "Master Lu" est un outil logiciel professionnel au niveau matériel Le 6 septembre 2010, "Master Lu" a annoncé qu'il rejoindrait le "Free Software Takeoff Plan" de 360 ​​et est devenu un autre nouveau membre accepté depuis le lancement du plan. , c'est devenu un produit de 360 ​​.

Comment utiliser des tableaux PHP pour générer des diaporamas dynamiques et des affichages d'images Comment utiliser des tableaux PHP pour générer des diaporamas dynamiques et des affichages d'images Jul 15, 2023 pm 01:17 PM

Comment utiliser des tableaux PHP pour générer des diaporamas et des affichages d'images dynamiques Les diaporamas et les affichages d'images sont des fonctions courantes dans la conception Web et sont souvent utilisés dans des scénarios tels que les carrousels et les affichages de galeries. En tant que langage de script côté serveur populaire, PHP a la capacité de traiter des données et de générer des pages HTML dynamiques, et est très approprié pour générer des diaporamas et des affichages d'images dynamiques. Cet article explique comment utiliser les tableaux PHP pour générer des diaporamas dynamiques et des affichages d'images, et donne des exemples de code correspondants. Préparer les données d'image Tout d'abord, nous devons préparer un ensemble de données de chemin d'image

Comment désactiver le fond d'écran de l'écran de verrouillage de l'ordinateur 360 Comment désactiver le fond d'écran de l'écran de verrouillage de l'ordinateur 360 Dec 01, 2022 am 10:26 AM

Comment désactiver le fond d'écran de l'écran de verrouillage de l'ordinateur 360 : 1. Ouvrez le navigateur 360, cliquez sur les trois icônes horizontales dans le coin supérieur droit, puis cliquez sur « Paramètres » 2. Recherchez et cliquez sur la catégorie « Laboratoire » ; sur la page des paramètres, puis décochez la fonction picturale. Vous pouvez désactiver le fond d'écran de l'écran de verrouillage de l'ordinateur.

Que faire si l'accès au dossier 360 est refusé Que faire si l'accès au dossier 360 est refusé Apr 28, 2023 pm 04:41 PM

Solution pour l'accès au dossier 360 refusé : 1. Vérifiez les autorisations du dossier 360, vérifiez les paramètres d'attribut et définissez-le sur lisible ; 2. Vérifiez chaque fichier du dossier 360 pour vous assurer qu'il n'y a aucun dommage ; Vérifiez le dossier 360 ​​Autoriser les autorisations d'accès pour chaque fichier ; 4. Réautorisez le dossier 360 ​​et configurez-le pour qu'il soit accessible.

Comment utiliser Vue pour implémenter des effets spéciaux sur les murs d'affichage d'images Comment utiliser Vue pour implémenter des effets spéciaux sur les murs d'affichage d'images Sep 20, 2023 pm 01:49 PM

Introduction à l'utilisation de Vue pour implémenter des effets spéciaux sur les murs d'affichage d'images Avec le développement d'Internet, les images sont devenues un élément indispensable de la vie quotidienne des gens. Dans la conception de sites Web, la manière d'afficher habilement les images est devenue une question très importante. Cet article présentera en détail comment utiliser le framework Vue pour implémenter des effets spéciaux sur les murs d'affichage d'images et joindra des exemples de code spécifiques. Analyse des exigences Nous souhaitons afficher une série d'images sur la page Web. Les exigences spécifiques sont les suivantes : les images sont affichées dans une grille et chaque image occupe le même espace. Lorsque la souris survole une image, celle-ci sera agrandie

Comment récupérer 360 fichiers en quarantaine Comment récupérer 360 fichiers en quarantaine Dec 01, 2022 am 10:32 AM

Comment récupérer 360 fichiers en quarantaine : 1. Ouvrez 360 Security Guard et cliquez sur « Trojan Killing » ; 2. Cliquez sur « Zone de récupération » dans le coin inférieur gauche de la page Trojan Killing pour ouvrir ; fichiers à récupérer Et cliquez sur "Restaurer" ; 4. Cliquez sur Restaurer et confirmez la fenêtre de récupération.

Quelle est la différence entre 360 ​​Antivirus et 360 Guard ? Quelle est la différence entre 360 ​​Antivirus et 360 Guard ? Nov 10, 2022 pm 04:40 PM

Différences : 1. Les fonctions principales sont différentes. 360 Security Guard se concentre sur la suppression des chevaux de Troie, la garantie du compte informatique de l'utilisateur, le nettoyage des fichiers indésirables et l'optimisation de l'accélération, tandis que le logiciel 360 ​​Anti-Virus est destiné à l'antivirus. 2. 360 Security Guard possède des capacités d'autoprotection complètes, mais pas le logiciel 360 Antivirus. Il doit s'appuyer sur la fonction d'autoprotection de 360 ​​Security Guard. 3. 360 Security Guard utilise son propre moteur, tandis que le logiciel 360 ​​Antivirus possède ses propres moteurs et deux d'autres pays (Bitdefender et Avira).

See all articles