鼠标悬浮停留三秒后自动显示大图js代码


Posted in Javascript onSeptember 09, 2014

鼠标悬浮停留三秒后显示大图,在网页中还是比较实用的

<style>
*{margin:0;padding:0;list-style-type:none;}
img,a{border:0;}
.piccon{height:75px;margin:100px 0 0 50px;}
.piccon li{float:left;padding:0 10px;}
#preview{position:absolute;border:1px solid #ccc;background:#333;padding:5px;display:none;color:#fff;z-index:2000;}
</style>
<script type="text/javascript">
this.imagePreview = function(){

xOffset = 10;
yOffset = 30;
var urll;
$(".widget .ks-content a,.box .ks-switchable-content div li a").hover(function(){
//$(".widget .ks-content a").hover(function(e){
//var goods_id = $(this).attr("href").replace("goods/", "");
var goods_id = $(this).attr("href").replace("index.php?app=goods&id=", "");
this.t = this.title;
this.title = " ";
var c = (this.t != "") ? "<br/>" + this.t : " ";

$.post("index.php?app=default&act=ajaxBigImage", {goods_id: goods_id},function(data){
$.ajaxSettings.async = false;
if(data!=0){
urll = data;

$("body").append("<div id='preview'><img src="+ urll +" />"+ c +"</div>");
return true;
}else{
return false;
}
});
/*
$("#preview")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px")
.fadeIn("fast");
*/
$('#preview').css({
position:'absolute',
left: ($(window).width() - $('#preview').outerWidth())/2,
top: ($(window).height() - $('#preview').outerHeight())/2 + $(document).scrollTop()
});

setTimeout(function(){
$("#preview").fadeIn("fast");
},3000)


},
function(){
this.title = this.t;
$("#preview").remove();
});

/*
$("a.preview").mousemove(function(e){
$("#preview")
.css("top",(e.pageY - xOffset) + "px")
.css("left",(e.pageX + yOffset) + "px");
});
*/

};

$(document).ready(function(){
imagePreview();
});

</script>


<div id="_widget_579" name="jdr_sale_list" widget_type="widget" class="widget">
<div class="sale_list mt10 clearfix">
<h2>销售排行</h2>
<div>
<ul class="ks-nav ks-nav1476271702">
<li class="ks-active nav1">特效礼花</li>
<li class="nav2">套餐烟花</li>
</ul>
<div class="ks-content">
<ul class="box" id="box1_1476271702">
<li >
<div class="pic"><a href="index.php?app=goods&id=331"><img alt="【81发六锦系列组合烟花】" src="data/files/store_927/goods_51/small_201312121557314803.JPG" height="60" width="60"></a><b>1</b></div>
<div class="info">
<div class="title"><a href="index.php?app=goods&id=331">【81发六锦系列组合烟花】</a></div>
<div class="price">¥200.00</div>
</div>
</li>
<li >
<div class="pic"><a href="index.php?app=goods&id=336"><img alt="【八喜系列组合烟花】五福临门、六六大顺、七星高照、八方得利" src="data/files/store_927/goods_33/small_201312121630335585.JPG" height="60" width="60"></a><b>2</b></div>
<div class="info">
<div class="title"><a href="index.php?app=goods&id=336">【八喜系列组合烟花】五福临门、六六大顺、七星高照、八方得利</a></div>
<div class="price">¥180.00</div>
</div>
</li>
<li >
<div class="pic"><a href="index.php?app=goods&id=375"><img alt="【五福系列组合烟花】福运长流、福满人间、福寿满堂、福如东海、福到财来" src="data/files/store_927/goods_193/small_201312130956337166.JPG" height="60" width="60"></a><b>3</b></div>
<div class="info">
<div class="title"><a href="index.php?app=goods&id=375">【五福系列组合烟花】福运长流、福满人间、福寿满堂、福如东海、福到财来</a></div>
<div class="price">¥260.00</div>
</div>
</li>
<li style="border-color:#fff;" >
<div class="pic"><a href="index.php?app=goods&id=399"><img alt="合家欢乐组合烟花\小礼花" src="data/files/store_927/goods_197/small_201312131059578989.JPG" height="60" width="60"></a><b>4</b></div>
<div class="info">
<div class="title"><a href="index.php?app=goods&id=399">合家欢乐组合烟花\小礼花</a></div>
<div class="price">¥480.00</div>
</div>
</li>
</ul>
<ul class="box box2" id="box2_1476271702" style="display:none;">
<li >
<div class="pic"><a href="index.php?app=goods&id=310"><img alt="套餐烟花-儿孙满堂" src="data/files/store_927/goods_92/small_201312121508128170.jpg" height="60" width="60"></a> <b>1</b></div>
<div class="info">
<div class="title"><a href="index.php?app=goods&id=310">套餐烟花-儿孙满堂</a></div>
<div class="price">¥888.00</div>
</div>
</li>
<li >
<div class="pic"><a href="index.php?app=goods&id=305"><img alt="套餐烟花-六六大顺" src="data/files/store_927/goods_136/small_201312121455369033.jpg" height="60" width="60"></a> <b>2</b></div>
<div class="info">
<div class="title"><a href="index.php?app=goods&id=305">套餐烟花-六六大顺</a></div>
<div class="price">¥666.00</div>
</div>
</li>
<li >
<div class="pic"><a href="index.php?app=goods&id=303"><img alt="套餐烟花-一路顺发" src="data/files/store_927/goods_118/small_201312121451582290.jpg" height="60" width="60"></a> <b>3</b></div>
<div class="info">
<div class="title"><a href="index.php?app=goods&id=303">套餐烟花-一路顺发</a></div>
<div class="price">¥1,688.00</div>
</div>
</li>
<li style="border-color:#fff;" >
<div class="pic"><a href="index.php?app=goods&id=300"><img alt="套餐烟花-喜事连连" src="data/files/store_927/goods_14/small_201312121443346243.jpg" height="60" width="60"></a> <b>4</b></div>
<div class="info">
<div class="title"><a href="index.php?app=goods&id=300">套餐烟花-喜事连连</a></div>
<div class="price">¥1,288.00</div>
</div>
</li>
</ul>
</div>
</div>
</div>


后端处理

//ajax
function ajaxBigImage()
{

if(!empty($_POST['goods_id'])){
$goods_id=$_POST['goods_id'];

$goodsimg_mod = & m('goodsimage');
$uploadedfile_mod = & m('uploadedfile');
//$file_id = $goodsimg_mod->getOne("select file_id from `ecm_goods_image` WHERE goods_id={$goods_id} ORDER BY file_id DESC");

//获取file_id 字符串
$file_arr = $goodsimg_mod->getCol("select file_id from `ecm_goods_image` WHERE goods_id={$goods_id} ORDER BY file_id DESC");
if(!empty($file_arr)){
$file_str = implode(",",$file_arr);
}
//echo $file_str;

$url_arr = $uploadedfile_mod->getAll("select file_type,file_path from `ecm_uploaded_file` WHERE file_id IN({$file_str}) ORDER BY add_time DESC");

if(!empty($url_arr)){
foreach ($url_arr as $v){
if($v['file_type'] == 'image/gif'){
$url = $v['file_path'];
break;
exit();
}else {
unset($v);
}
}
}

//$url = $uploadedfile_mod->getOne("select file_path from `ecm_uploaded_file` WHERE file_id={$file_id} ORDER BY add_time DESC");

if(!empty($url)){
echo $url;
exit();
}else{
echo 0;
exit();
}
}else{
echo 0;
}
}
Javascript 相关文章推荐
jQuery实现form表单reset按钮重置清空表单功能
Dec 18 Javascript
jquery easyui使用心得
Jul 07 Javascript
文字垂直滚动之javascript代码
Jul 29 Javascript
使用JavaScript脚本无法直接改变Asp.net中Checkbox控件的Enable属性的解决方法
Sep 16 Javascript
JavaScript高级教程5.6之基本包装类型(详细)
Nov 23 Javascript
JavaScript黑洞数字之运算路线查找算法(递归算法)实例
Jan 28 Javascript
JS弹出层遮罩,隐藏背景页面滚动条细节优化分析
Apr 29 Javascript
JavaScript实现弹出广告功能
Mar 30 Javascript
Angularjs中数据绑定的实例详解
Aug 25 Javascript
JS实现简单随机3D骰子
Oct 24 Javascript
javascript实现fetch请求返回的统一拦截
Dec 22 Javascript
如何利用node转发请求详解
Sep 17 Javascript
使用typeof方法判断undefined类型
Sep 09 #Javascript
jquery取子节点及当前节点属性值的方法
Sep 09 #Javascript
jQuery CSS()方法改变现有的CSS样式表
Sep 09 #Javascript
jQuery 浮动导航菜单适合购物商品类型的网站
Sep 09 #Javascript
JavaScript中判断原生函数检查function是否是原生代码
Sep 09 #Javascript
三种取消选中单选框radio的方法
Sep 09 #Javascript
使用JQuery库提供的扩展功能实现自定义方法
Sep 09 #Javascript
You might like
通过PHP的内置函数,通过DES算法对数据加密和解密
2012/06/21 PHP
PHP输入流php://input实例讲解
2015/12/22 PHP
PHP实现文件下载【实例分享】
2017/04/28 PHP
PHP实现redis限制单ip、单用户的访问次数功能示例
2018/06/16 PHP
laravel 解决Eloquent ORM的save方法无法插入数据的问题
2019/10/21 PHP
js获取键盘按键响应事件(兼容各浏览器)
2013/05/16 Javascript
js中apply方法的使用详细解析
2013/11/04 Javascript
document.addEventListener使用介绍
2014/03/07 Javascript
bootstrap输入框组件使用方法详解
2017/01/19 Javascript
Bootstarp基本模版学习教程
2017/02/01 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
2017/06/29 Javascript
Vue+webpack项目基础配置教程
2018/02/12 Javascript
解决vue2.0动态绑定图片src属性值初始化时报错的问题
2018/03/14 Javascript
js中el表达式的使用和非空判断方法
2018/03/28 Javascript
详解vue-cli脚手架中webpack配置方法
2018/08/22 Javascript
angularjs实现对表单输入改变的监控(ng-change和watch两种方式)
2018/08/29 Javascript
vue如何截取字符串
2019/05/06 Javascript
详解JWT token心得与使用实例
2019/08/02 Javascript
vue使用map代替Aarry数组循环遍历的方法
2020/04/30 Javascript
python实现socket客户端和服务端简单示例
2014/02/24 Python
在Debian下配置Python+Django+Nginx+uWSGI+MySQL的教程
2015/04/25 Python
python实现12306火车票查询器
2017/04/20 Python
python 实现调用子文件下的模块方法
2018/12/07 Python
python列表使用实现名字管理系统
2019/01/30 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
2019/06/21 Python
python 3.74 运行import numpy as np 报错lib\site-packages\numpy\__init__.py
2019/10/06 Python
TensorFlow:将ckpt文件固化成pb文件教程
2020/02/11 Python
PyCharm永久激活方式(推荐)
2020/09/22 Python
详解使用Python写一个向数据库填充数据的小工具(推荐)
2020/09/11 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2020/11/25 Python
css3简单练习实现遨游浏览器logo的绘制
2013/01/30 HTML / CSS
时尚孕妇装:Ingrid & Isabel
2019/05/08 全球购物
公司庆典邀请函范文
2014/01/13 职场文书
车间安全生产标语
2014/06/06 职场文书
房屋租房协议书范本
2014/12/04 职场文书
《我的长生果》教学反思
2016/02/20 职场文书