首页
网站建设
网页素材
网页特效
设计分享
建站教程
UI设计
网站模版
酷站赏析
添加收藏
RSS
网站地图
旧版网站
全部
网页特效
建站教程
设计分享
当前位置:
首页
>
网页特效
>
漂浮 | 广告
>
鼠标拖动图片及滚轮缩放图片网页特效
时间:2014-05-21 来源:互联网
鼠标拖动图片及滚轮缩放图片网页特效
特效说明:
一款鼠标拖动图片及滚轮缩放图片网页特效,div拖动代码,弹出窗口拖动代码,网页全屏拖动广告图片代码,鼠标滚动滚轮图片缩放大小网页制作特效代码。
(兼容测试:IE6及以上、Firefox、Chrome、Opera、Safari、360等主流浏览器)
使用方法:
JS代码:
/*绑定事件*/
function addEvent(obj, sType, fn) {
if (obj.addEventListener) {
obj.addEventListener(sType, fn, false);
} else {
obj.attachEvent('on' + sType, fn);
}
};
function removeEvent(obj, sType, fn) {
if (obj.removeEventListener) {
obj.removeEventListener(sType, fn, false);
} else {
obj.detachEvent('on' + sType, fn);
}
};
function prEvent(ev) {
var oEvent = ev || window.event;
if (oEvent.preventDefault) {
oEvent.preventDefault();
}
return oEvent;
}
/*添加滑轮事件*/
function addWheelEvent(obj, callback) {
if (window.navigator.userAgent.toLowerCase().indexOf('firefox') != -1) {
addEvent(obj, 'DOMMouseScroll', wheel);
} else {
addEvent(obj, 'mousewheel', wheel);
}
function wheel(ev) {
var oEvent = prEvent(ev),
delta = oEvent.detail ? oEvent.detail > 0 : oEvent.wheelDelta < 0;
callback && callback.call(oEvent, delta);
return false;
}
};
/*页面载入后*/
window.onload = function() {
var oImg = document.getElementById('oImg');
/*拖拽功能*/
(function() {
addEvent(oImg, 'mousedown', function(ev) {
var oEvent = prEvent(ev),
oParent = oImg.parentNode,
disX = oEvent.clientX - oImg.offsetLeft,
disY = oEvent.clientY - oImg.offsetTop,
startMove = function(ev) {
if (oParent.setCapture) {
oParent.setCapture();
}
var oEvent = ev || window.event,
l = oEvent.clientX - disX,
t = oEvent.clientY - disY;
oImg.style.left = l +'px';
oImg.style.top = t +'px';
oParent.onselectstart = function() {
return false;
}
}, endMove = function(ev) {
if (oParent.releaseCapture) {
oParent.releaseCapture();
}
oParent.onselectstart = null;
removeEvent(oParent, 'mousemove', startMove);
removeEvent(oParent, 'mouseup', endMove);
};
addEvent(oParent, 'mousemove', startMove);
addEvent(oParent, 'mouseup', endMove);
return false;
});
})();
/*以鼠标位置为中心的滑轮放大功能*/
(function() {
addWheelEvent(oImg, function(delta) {
var ratioL = (this.clientX - oImg.offsetLeft) / oImg.offsetWidth,
ratioT = (this.clientY - oImg.offsetTop) / oImg.offsetHeight,
ratioDelta = !delta ? 1 + 0.1 : 1 - 0.1,
w = parseInt(oImg.offsetWidth * ratioDelta),
h = parseInt(oImg.offsetHeight * ratioDelta),
l = Math.round(this.clientX - (w * ratioL)),
t = Math.round(this.clientY - (h * ratioT));
with(oImg.style) {
width = w +'px';
height = h +'px';
left = l +'px';
top = t +'px';
}
});
})();
};
标签
鼠标拖动
漂浮广告
预 览
下 载
收 藏
分 享
相关特效
HTML5科幻空间动画背景网页特效
一款HTML5科幻空间动画背景网页特效免费下载,该网页特效适用于游戏、科技类网站制作、网页设计背景代码素材。……
2019-04-12
jQuery闪烁粒子动画背景特效
一款jQuery闪烁粒子动画背景特效免费下载,该特效基于jquery.parallax.js插件编写,闪烁星空动画背景,页面元素随鼠标运动而运动。……
2016-12-23
jQuery手指滑动刻度尺选择值特效
一款jQuery手指滑动刻度尺选择值特效免费下载,该特效适用于微信网站、手机站等移动端触屏设备使用,可以用手指左右滑动选择刻度值。……
2016-12-01
SVG制作旋转地图动画
一款SVG制作旋转地图动画免费下载,该SVG地球特效自适应兼容主流浏览器。……
2016-12-01
jQuery全屏支持鼠标拖动、滚轮切换的全屏幻灯片
一款jQuery全屏支持鼠标拖动、滚轮切换的全屏幻灯片代码下载,该特效具有文字、图片层叠动画效果,支持左右按钮点击切换、鼠标拖拽、滚轮切换。……
2016-12-01
jQuery响应式层叠动画切换内容网页特效
一款jQuery响应式层叠动画切换内容网页特效免费下载,该特效基于jquery.transit.js实现,支持PC、PAD、Phone设备浏览,兼容CSS3动画切换效果。……
2016-11-14
jQuery+CSS3登录/注册动画窗口网页特效
一款jQuery+CSS3登录/注册动画窗口特效代码下载,该网页特效是一款采用UI界面设计风格,配合使用CSS3动画和少量jQuery代码来制作,整体感觉时尚大方。……
2016-06-28
HTML5实现ppt全屏幻灯片演示网页模版
HTML5实现ppt全屏幻灯片演示网页模版下载,该HTML5网页模版是一款基于html5实现的网页旋转、移动切换PPT展示效果。……
2016-06-28
jQuery支持鼠标滚轮缩放以及点击按钮缩放图片插件
一款jQuery支持鼠标滚轮缩放以及点击按钮缩放图片插件下载,该网页特效基于e-smart-zoom-jquery.min.js制作,实现地图模式查看图片特效。……
2016-06-24
HTML5网站开场动画网页特效
一款HTML5网站开场动画网页特效免费下载,该特效基于HTML5+CSS3制作,利用background背景位置移动实现动画效果。……
2016-06-24
分类导航
焦点图
图文相册
导航 | 菜单
弹出层 | 滚动条
表单 | 客服
CSS3+HTML5特效
其他特效
Logo设计
网页背景
网页设计字体
PSD素材
PNG素材
矢量素材
PS插件
QQ表情
Flash素材
建站必备常识
空间域名
建站服务
建站价格
案例分析
网站优化
网站建设软件
网站建设教程
网页设计分享
网站模版
酷站赏析
最新更新特效
JS采用VUE制作无限极树形结构菜单展开收缩代码
2019-04-12
HTML5绘制动态线条像素背景动画特效
2019-04-12
jQuery网页视频在线播放器代码
2019-04-12
HTML5科幻空间动画背景网页特效
2019-04-12
jQuery滑动验证解锁插件slideunlock.js
2019-04-10
JS雪花飘落动画字体倒计时代码
纯CSS3制作网页科幻水波纹动画特效
HTML5交互式3D魔方游戏代码
jQuery数字滚动、跳动累加递减动画特效
酷炫loading动画加载特效
设计分享
如何让开发人员按照UI标注还原设计?
2015-10-22
Adobe Flash正走向自己的末日
2015-09-23
经典不过时!网页设计师该向印刷设计学习的3个设计法则
2015-09-21
音乐不是你想卖,想卖他就买:提升用户购买欲的设计探索
2015-09-15
APP设计!6个方法助你设计出优秀的APP
2015-09-07
读懂十大未来设计趋势,别让你的设计白费力气
如何改善产品UX设计,这5条原则也许能帮到你
交互设计的5个常见错误
如何做到一张照片高大上的排版
如何提升网站整体的设计水平
331612409
18600360318