首页 web前端 js教程 基于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/
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它们
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

360safe是什么文件夹 360safe是什么文件夹 Feb 28, 2023 pm 01:56 PM

360safe是360安全卫士的安装文件夹,里面有360安全卫士的相关缓存文件,删除360safe里面的内容可能会影响360安全卫士的正常运行;且不能将360safe移到其它盘,因为360安全卫士是安装版的,已经在注册表中注册,移到别的盘会导致无法启动360,只能卸载后再重新选择路径安装到其它盘。

鲁大师是360的吗? 鲁大师是360的吗? Sep 06, 2022 pm 03:14 PM

鲁大师是360的。鲁大师是一款硬件级专业工具软件,2010年9月6日,鲁大师”宣布加入360的“免费软件起飞计划”,成为该计划启动以来接纳的又一位新成员,即成为360旗下产品。

如何使用PHP数组生成动态幻灯片和图片展示 如何使用PHP数组生成动态幻灯片和图片展示 Jul 15, 2023 pm 01:17 PM

如何使用PHP数组生成动态幻灯片和图片展示幻灯片和图片展示是网页设计中常见的功能,常被应用于轮播图、图库展示等场景。而PHP作为一种流行的服务器端脚本语言,具备处理数据和生成动态HTML页面的能力,非常适合用于生成动态幻灯片和图片展示。本文将介绍如何使用PHP数组生成动态幻灯片和图片展示,并给出相应的代码示例。准备图片数据首先,我们需要准备一组图片的路径数据

360电脑锁屏壁纸怎么关闭 360电脑锁屏壁纸怎么关闭 Dec 01, 2022 am 10:26 AM

关闭360电脑锁屏壁纸的方法:1、打开360浏览器,点击右上角三横图标,然后点击“设置”;2、在设置页面找到并点击“实验室”分类,然后取消勾选画报功能即可关闭电脑锁屏壁纸。

360文件夹拒绝访问怎么办 360文件夹拒绝访问怎么办 Apr 28, 2023 pm 04:41 PM

360文件夹拒绝访问的解决方法:1、检查360文件夹的权限,查看属性设置,设置为可读;2、检查360文件夹里的每一个文件,不能存在损坏;3、检查360文件夹里的每一个文件,允许访问权限;4、重新授权360文件夹并设置为可以被访问即可。

如何使用Vue实现图片展示墙特效 如何使用Vue实现图片展示墙特效 Sep 20, 2023 pm 01:49 PM

如何使用Vue实现图片展示墙特效介绍随着互联网的发展,图片成为人们日常生活中不可或缺的一部分。而在网页设计中,如何巧妙地展示图片就成为了一个非常重要的问题。本文将详细介绍如何使用Vue框架实现图片展示墙特效,并附上具体代码示例。需求分析我们希望在网页中展示一系列图片,具体需求如下:图片以网格形式展示,每一张图片占据相等的空间。鼠标悬停在某张图片上时,图片放大

360隔离的文件怎么恢复 360隔离的文件怎么恢复 Dec 01, 2022 am 10:32 AM

360隔离文件的恢复方法:1、打开360安全卫士并点击“木马查杀”;2、在木马查杀页面左下角点击“恢复区”打开;3、在恢复区页面,勾选要恢复的文件并点击“恢复”;4、点击恢复并确认恢复窗口即可。

360杀毒和360卫士有什么区别 360杀毒和360卫士有什么区别 Nov 10, 2022 pm 04:40 PM

区别:1、主要功能不一样,360安全卫士重在查杀木马,保证用户的电脑账号,并且清理垃圾优化加速;而360杀毒软件则是为了杀毒。2、360安全卫士有完善的自保能力,但360杀毒软件则没有,它需要依靠360安全卫士的自保功能。3、360安全卫士用的都是自家引擎,而360杀毒软件的引擎有自家,也有其他国家的两个(Bitdefender和Avira)。

See all articles