问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

求一个jquery效果代码

发布网友 发布时间:2022-04-27 03:38

我来回答

2个回答

热心网友 时间:2022-05-14 05:44

1、jquery实现
<div class="box" style="width: 100px;height: 80px;background: #999;"></div>

$("div.box").click(function() {
var scale = 1.5; // 放大的倍数,0-1为缩小,大于1为放大
var speed = 500; // 动画执行的时间,单位:ms
var finalWidth = $(this).width() * scale;// 最终宽度
var finalHeight = $(this).height() * scale;// 最终高度
var mt = parseInt($(this).css("margin-top") == "auto" ? 0 : $(this).css("margin-top"));
var ml = parseInt($(this).css("margin-left") == "auto" ? 0 : $(this).css("margin-left"));
var wdv = (finalWidth - $(this).width()) / 2;
var hdv = (finalHeight - $(this).height()) / 2;
var finalMT = hdv > 0 ? mt - hdv : mt + hdv;
var finalML = wdv > 0 ? ml - wdv : ml + wdv;
// 动画显示

$(this).animate({
width : finalWidth,
height : finalHeight,
marginTop : finalMT,
marginLeft : finalML
}, speed);
});
// 亲自在chrome和IE8中试过,无问题,如果你放大的对象拥有position属性也不会有影响

2、如果你的浏览器支持css3,可以用transform实现,具体如下:
$("div.box").click(function() {
$(this).css({
"transform" : scale(1.5), // 1.5为放大的倍数

"-webkit-transform" : scale(1.5),

"-moz-transform" : scale(1.5)

});

});

当然你也可以事先在样式表中定义好样式,然后用addClass()追加即可。

热心网友 时间:2022-05-14 07:02

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>ShowString.html</title>
<meta http-equiv="content-type" content="text/html; charset=gb2312">
<script type="text/javascript" src="jquery.min.js"></script>
<script language="JavaScript">
var top = 150;
var left = 150;
var width=200;
var height=200;
function myclick(){
$("#box").slideDown("normal",function(){
if(width<500 || height<500){
width = width+50;
height = height+50;
top = top -25;
left = left-25;
$("#box").removeAttr("style");
var a = "width:"+width+"px;height:"+height+"px;background-color:#969696;position:absolute;top:"+top+"px;left:"+left+"px";
$("#box").attr("style",a);
}
});
}
</script>
</head>
<body>
<div style="width:500px;height:500px;border:solid 1px #A52A2A" >
<div id="box" style="width:200px;height:200px;background-color:#969696;position:absolute;top:150px;left:150px" onclick="myclick()"></div>
</div>
</body>
</html>
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
黑色芳纶哪家的好一些? 苏子叶我们中国叫什么苏子叶在中国叫什么 福州小车过户多少钱啊 福州车辆过户要多少钱 民生山西怎么查不到医疗保险信息 app查询养老金医疗保险方法介绍_百度... 太原医保查询平台(附入口二维码) 鉴定伤残等级去哪个部门 2024年中国铝业集团高管团队名单 2024中铝集团董事会成员一览 右枕位胎儿图怎么睡 一鸣楼宇对讲,刷卡开不了门,但分机能开,对讲能用,怎样维修? div class=&quot;main mt-10&quot; 一直跳出 文件下载CSS.CSS?有图 如何用css制作图片自动圆角,谢谢了! css3新特性有哪些 IP地址可以换吗?网上说的换IP地址是什么意思啊? 弱弱的问一下class=&quot;mt10&quot;&gt; 这个mt10具体是什么意思? mt在css里面是什么意思 十二经络的起点和终点是什么? 十二经络走向与五行规律 女孩叫王梓【】好听呢、大家帮忙填个字、取个好名字 女生姓名叫王梓什么(好听的) 谁能帮我查查王梓这个名字多少分?为我弟弟起的 王梓的获罪两年 王梓 这个拼音怎么写 王梓这个名字打多少分? 王梓这个名字好不好? 王梓是谁演的,王梓扮演者,前任3:再见前任王梓 前任3中的王梓是谁演的 如何看待《前任3》里的王梓这个角色? 王梓的介绍 17岁学编程怎么样? 陈皮的产地有哪些呢? 陈皮哪里又有卖的 哪儿买陈皮? 陈皮哪个牌子的好 在哪买得到 想了解下seo工资一般多少? seo工资都在多少? 广州哪里有陈皮卖 SEO推广专员薪酬到底是多少? 郫都区哪有陈皮? 做SEO专员好吗,一般工资多少 陈皮在哪买 长兴零食陈皮哪有买? SEO的工作一般月薪多少? 如何用手机上百度网啊? 泡茶喝的陈皮在哪里买咯?药房还是超市? SEO薪水是待遇如何?SEO技术人员薪水怎么样? SEO的工资大概在什么水平 怎么用好百度网提高知名度。 怎样用手机上百度网