博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery 3D圆盘旋转焦点图 支持鼠标滚轮
阅读量:6260 次
发布时间:2019-06-22

本文共 3493 字,大约阅读时间需要 11 分钟。

之前我们分享过很多炫酷实用的了,今天介绍的这款非常特别,所有图片围成一个圆圈,组成一个立体视觉的圆盘,并且可以旋转选择圆盘中的图片。另外,这款jQuery 3D圆盘旋转焦点图插件还支持鼠标滚轮,可以让你更方便地浏览图片。

接下来分析一下实现这款jQuery 3D焦点图的具体过程和源代码,代码主要由HTML、CSS以及jQuery组成,由于JS的参与,相对比较复杂。

HTML代码:

这里我们用一个UL列表简单地将图片显示在网页上,至于如何像演示示例中图片排列成圆盘的形状,那还需要下面CSS和jQuery的支持。

CSS代码:

.carousel{	position:relative;	margin:0px;	padding:0px;	-moz-user-select:none;	-webkit-user-select:none;}.carousel .carousel-item{	background-image:url(preloader.gif);	background-position:center;	background-repeat:no-repeat;	background-color:#FFF;	position:absolute;	cursor:pointer;}.carousel .out{	border:#DDD 2px solid;}.carousel .over{	border:2px solid #DDD;	-moz-box-shadow: 0px 0px 10px #000;	-webkit-box-shadow: 0px 0px 10px #000;	box-shadow: 0px 0px 10px #000;	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color=#000000)";}.carousel .click{	border:2px solid #DDD;	-moz-box-shadow: 0px 0px 10px #000;	-webkit-box-shadow: 0px 0px 10px #000;	box-shadow: 0px 0px 10px #000;	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color=#000000)";}.carousel .select{	border:2px solid #DDD;	-moz-box-shadow: 0px 0px 10px #000;	-webkit-box-shadow: 0px 0px 10px #000;	box-shadow: 0px 0px 10px #000;	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=130, Color=#000000)";}.carousel .tooltip{	position:absolute;	z-index:9999;	background-color:#DDD;	margin-bottom:20px;	border:#EEE solid 4px;	border-radius:8px;	-moz-border-radius:8px;	-webkit-border-radius:8px;}.carousel .tooltip p{	color:#999;	padding:10px;	margin:0px;}.carousel .scrollbar{	width:340px;	position:absolute;	margin-top:100px;}.carousel .scrollbar .track{	background-image:url(track.png);	width:300px;	height:20px;	position:absolute;	left:20px;}.carousel .scrollbar .thumb{	background-image:url(thumb.png);	width:70px;	height:20px;	position:absolute;	cursor:pointer;}.carousel .scrollbar .left{	background-image:url(left.png);	width:20px;	height:20px;	position:absolute;	cursor:pointer;	left:0px;}.carousel .scrollbar .right{	background-image:url(right.png);	width:20px;	height:20px;	position:absolute;	cursor:pointer;	right:0px;}

CSS代码也非常简单,主要是利用CSS滤镜实现鼠标滑过图片和鼠标点击图片时的阴影特效,以及下方的滑动控制杆。

jQuery代码:

首先引入必要的jQuery库,如下:

因为这款jQuery焦点图支持鼠标滚轮,所以需要引入jquery.mousewheel.js文件。

最后只要初始化JS代码即可:

jQuery(document).ready(function($){		$('#carousel').carousel({width: 870, 								 height: 350, 								 itemWidth:120, 								 horizontalRadius:270, 								 verticalRadius:85, 								 resize:false, 								 mouseScroll:false, 								 mouseDrag:true, 								 scaleRatio:0.4, 								 scrollbar:true, 								 tooltip:true, 								 mouseWheel:true, 								 mouseWheelReverse:true});	});

转载地址:http://irqsa.baihongyu.com/

你可能感兴趣的文章
第116天: Ajax运用artTemplate实现菜谱
查看>>
Func和Action委托简单用法
查看>>
[20180322]查看统计信息的保存历史.txt
查看>>
Hbase1.4.0安装教程
查看>>
Oracle死锁一例(ORA-00060),锁表导致的业务死锁问题
查看>>
Swift中的函数常见写法
查看>>
iOS开发实战 - 完美解决UIScrollView嵌套滑动手势冲突
查看>>
IO流学习总结(下)---序列化 反序列化
查看>>
万物互联 | 无感停车解决方案探析
查看>>
用VR学习灾难逃生技巧,地震来了不再慌
查看>>
朱啸虎:区块链是伪风口的可能性大,任何创新都要经历死亡谷
查看>>
SQLAlchemy 1.3.1 发布,Python ORM 框架
查看>>
美国科学家训练AI,用路上车辆判断人们的政治立场
查看>>
全球约39亿人未接入互联网 中国互联网用户数达7.21亿
查看>>
美国移动运营商AT&T服务故障,导致大范围用户无法寻求紧急救助服
查看>>
Spring中基于AOP的@AspectJ
查看>>
AI+时尚的盛宴,FashionAI全球挑战赛进入复赛阶段
查看>>
mybatis系统学习(二)——使用基础mybatis代替原始jdbc
查看>>
Linux 网络编程之原始套接字
查看>>
【树莓派】Linux应用相关:自动删除n天前日志
查看>>