脚本宝典收集整理的这篇文章主要介绍了js实例教程-通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码),脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。小宝典致力于为广大程序猿(媛)提供高品质的代码服务,请大家多多光顾小站,小宝典在此谢过。
我个人表示非常喜欢微软新一代的产品,先不管它产品的成熟与否,但是它带来的是全新的产品。所谓全新,是指在用户体验上,苹果这些年的成功使得所有产品都在模仿它的界面,包括安卓在内,不知道大家的感觉如何,反正我是对这些圆角矩形产生了审美疲劳(苹果以及安卓的粉丝勿喷,这里仅仅是从界面上评价,事实上从整体上来说,微软还是有差距的),当年wp的推出让我眼前一亮,马上喜欢上了Metro风格的产品,直至今天wp8以及win8开始越来越成熟。
写的不好,欢迎各位看官指正批评,不欢迎无故猛喷。大神请绕道。
废话少说,进入正题。基本思想是:定义一个外层p,固定高度(例如本例中的180px)并设置属性overflow:hidden(隐藏超出边框的部分),然后在这个p里面定义一个内层p,并设置属性posITion:relative(采用相对布局)。在这个内层p里面,我们定义一张图片,注意要设置它的高度跟外层p高度一样(如本例中的180px),再定义一个p放文字,该p的高度也和外层p高度一样(如本例中的180px,如果你给了一个padding,则高度相应减小,以达到整个p是180px的高度)。布局代码如下所示
htML:
复制代码 代码如下:
<p id="outside">
<p id="inside">
<img width="180px" height="180px" src="https://xxxxxxxxx图片地址" />
<p id="text">
<span>通过jquery实现win8一样酷炫的动态磁贴效果</span>
<p>林宇</p>
<p>我个人表示非常喜欢微软新一代的产品……</p>
</p>
</p>
</p>
复制代码 代码如下:
#outside
{
height:180px;
overflow:hidden;
}
#inside
{
position:relative;
}
#text
{
width:160px;
height:160px;
background:#0000ff;
padding:10px;
color:#fff;
}
复制代码 代码如下:
function go(id, d1, px1, val1, d2, px2, val2) {
$(id).delay(d1);
$(id).aniMATE({ bottom: px1 }, val1, function () {
$(id).delay(d2);
$(id).animate({ bottom: px2 }, val2);
});
}
然后我们在页面加载完成的时候设置一个定时器,来执行我们定义的go函数:
复制代码 代码如下:
$(function () {
timer1 = setInterval(function () {
go("#inside", 1500, "180px", 1200, 1000, "0px", 2000);
}, 3000);
});
我个人表示非常喜欢微软新一代的产品,先不管它产品的成熟与否,但是它带来的是全新的产品。所谓全新,是指在用户体验上,苹果这些年的成功使得所有产品都在模仿它的界面,包括安卓在内,不知道大家的感觉如何,反正我是对这些圆角矩形产生了审美疲劳(苹果以及安卓的粉丝勿喷,这里仅仅是从界面上评价,事实上从整体上来说,微软还是有差距的),当年wp的推出让我眼前一亮,马上喜欢上了Metro风格的产品,直至今天wp8以及win8开始越来越成熟。
写的不好,欢迎各位看官指正批评,不欢迎无故猛喷。大神请绕道。
废话少说,进入正题。基本思想是:定义一个外层p,固定高度(例如本例中的180px)并设置属性overflow:hidden(隐藏超出边框的部分),然后在这个p里面定义一个内层p,并设置属性position:relative(采用相对布局)。在这个内层p里面,我们定义一张图片,注意要设置它的高度跟外层p高度一样(如本例中的180px),再定义一个p放文字,该p的高度也和外层p高度一样(如本例中的180px,如果你给了一个padding,则高度相应减小,以达到整个p是180px的高度)。布局代码如下所示
html:
复制代码 代码如下:
<p id="outside">
<p id="inside">
<img width="180px" height="180px" src="https://xxxxxxxxx图片地址" />
<p id="text">
<span>通过JQuery实现win8一样酷炫的动态磁贴效果</span>
<p>林宇</p>
<p>我个人表示非常喜欢微软新一代的产品……</p>
</p>
</p>
</p>
复制代码 代码如下:
#outside
{
height:180px;
overflow:hidden;
}
#inside
{
position:relative;
}
#text
{
width:160px;
height:160px;
background:#0000ff;
padding:10px;
color:#fff;
}
复制代码 代码如下:
function go(id, d1, px1, val1, d2, px2, val2) {
$(id).delay(d1);
$(id).animate({ bottom: px1 }, val1, function () {
$(id).delay(d2);
$(id).animate({ bottom: px2 }, val2);
});
}
然后我们在页面加载完成的时候设置一个定时器,来执行我们定义的go函数:
复制代码 代码如下:
$(function () {
timer1 = setInterval(function () {
go("#inside", 1500, "180px", 1200, 1000, "0px", 2000);
}, 3000);
});
觉得可用,就经常来吧!Javascript技巧 脚本宝典 欢迎评论哦! js技巧,巧夺天工,精雕玉琢。小宝典献丑了!
以上是脚本宝典为你收集整理的js实例教程-通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)全部内容,希望文章能够帮你解决js实例教程-通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。