php是实现仿新浪微博代码,JavaScript_jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动),本文实例讲述了jquery实现仿新 - phpStudy...

jquery实现仿新浪微博带动画效果弹出层代码(可关闭、可拖动)

本文实例讲述了jquery实现仿新浪微博带动画效果弹出层代码。分享给大家供大家参考。具体如下:

这是一款jquery实现带动画的弹出层,最开始是模拟新浪微博中的弹出层,后来引入了jQuery,又想了想,加入点动画效果不知怎么样,后来就写出了这么一个弹出的网页层效果,你点击按钮后就可以看到一个渐出的可关闭的弹出层,点击关闭后,当然也是渐渐的消失的,移动时根据鼠标位置计算控件左上角的绝对位置,松开鼠标后停止移动并恢复成不透明。

运行效果截图如下:

在线演示地址如下:

http://demo.phpstudy.net/js/2015/jquery-f-sina-flash-style-close-able-dlg-demo/

具体代码如下:

/p>

"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

#t{ margin:30px 0 0 100px;}

.cc {

border:1px solid #000;

position:absolute;

top:60px;

left:180px;

height: 150px;

width: 300px;

display:none;

}

.cc h2{ display:block; width:270px; font-size:12px; float:left; text-align:center;}

.cc span{ display:block; width:20px; height:20px; font-size:18px; float:right; border:1px solid #F00; background:#999; text-align:center;}

$(function(){

var _move=false;//移动标记

var _x,_y;//鼠标离控件左上角的相对位置

$('#t').click(

function(){

$('.cc').fadeIn('slow');

});

$('.cc span').click(function(){

$('.cc').hide('fast');

})

$('.cc').mousedown(function(e){

_move=true;

_x=e.pageX-parseInt($(".cc").css("left"));

_y=e.pageY-parseInt($(".cc").css("top"));

$(".cc").fadeTo(20, 0.5).css('cursor','move');//点击后开始拖动并透明显示

});

$('.cc').mousemove(function(e){

if(_move){

var x=e.pageX-_x;//移动时根据鼠标位置计算控件左上角的绝对位置

var y=e.pageY-_y;

$(".cc").css({top:y,left:x});//控件新位置

}

}).mouseup(function(){

_move=false;

$(".cc").fadeTo("fast", 1).css('cursor','auto');//松开鼠标后停止移动并恢复成不透明

});

});

新浪微博的弹出层效果

点击可以拖拽哦

X

希望本文所述对大家的jQuery程序设计有所帮助。相关阅读:

JS实现的用来对比两个用指定分隔符分割的字符串是否相同

与ASCII码相关的C语言字符串操作函数

jQuery的选择器中的通配符[id^='code']或[name^='code']及jquery选择器总结

MYSQL之插入极限分析

Android常用布局(FrameLayout、LinearLayout、RelativeLayout)详解

PHP过滤黑名单关键字的方法

解决Android SurfaceView绘制触摸轨迹闪烁问题的方法

Ubuntu下LibreOffice文档怎么另存为PDF格式?

Win10 Mobile商店终将加入最后更新日期、应用版本号

JQuery解析HTML、JSON和XML实例详解

浅谈COOKIE和SESSION区别

JavaScript动态操作表格实例(添加,删除行,列及单元格)

[视频]Win10预览版 Build 10056 最新视频演示

spring mvc整合freemarker基于注解方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值