百叶窗效果

参考妙味课堂的JS视频实现的一个百叶窗效果,具体代码如下:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>百叶窗效果</title>
<style>
body{background-color: #95e1e6;}
*{margin: 0;padding: 0;}
.box{width: 300px;height: auto;float: left;border-top: 1px solid #000;margin: 20px;}
.box li{width: 100%;height: 30px;overflow: hidden;position: relative;border-bottom: 1px dashed #333;line-height: 30px;}
.box li div{position: absolute;top: -30px;left: 0;}
.box li div p{height: 30px;}
</style>
</head>
<body>
    <ul class="box" id="box1">
        <li>
            <div>
                <p>百叶窗效果</p>
                <p>百叶窗效果</p>
            </div>
        </li>
        <li>
            <div>
                <p>百叶窗效果</p>
                <p>百叶窗效果</p>
            </div>
        </li>
        <li>
            <div>
                <p>百叶窗效果</p>
                <p>百叶窗效果</p>
            </div>
        </li>
        <li>
            <div>
                <p>百叶窗效果</p>
                <p>百叶窗效果</p>
            </div>
        </li>
    </ul>
    <ul class="box" id="box2">
        <li>
            <div>
                <p>百叶窗效果</p>
                <p>百叶窗效果</p>
            </div>
        </li>
        <li>
            <div>
                <p>百叶窗效果</p>
                <p>百叶窗效果</p>
            </div>
        </li>
        <li>
            <div>
                <p>百叶窗效果</p>
                <p>百叶窗效果</p>
            </div>
        </li>
        <li>
            <div>
                <p>百叶窗效果</p>
                <p>百叶窗效果</p>
            </div>
        </li>
    </ul>
<script src="http://s.lamahui.com/jquery/jquery-2.1.1.min.js"></script>
<script>
$(function () {
    var box1 = $(‘#box1‘),
        box2 = $(‘#box2‘),
        timeCh = 4000; //  变化时长

    toShow(box1);

    setTimeout(function () {
        toShow(box2);
    },timeCh/2);

    function toShow(obj) {
        var timer = null,
            iNow = 0,
            beChange = true,
            aDiv = obj.find(‘div‘);

        setInterval(function () {
            toChange();
        },timeCh);

        function toChange() {
                timer = setInterval(function () {
                if (iNow === aDiv.length) {
                    clearInterval(timer);
                    iNow = 0;
                    beChange = !beChange;
                } else {
                    aDiv.eq(iNow).stop().animate({
                        ‘top‘ : beChange ? ‘0‘ : ‘-30px‘
                    })
                    iNow++;
                }
            },100);
        }
    }
});
</script>
</body>
</html>

有Bug,待完善。

时间: 2024-10-17 06:58:46

百叶窗效果的相关文章

通过jQuery实现的百叶窗效果

页面布局 <ul class="OutDiv"> <li> <img class="OutImg" src="images/0.jpg"/> </li> <li> <img class="OutImg" src="images/1.jpg"/> </li> <li> <img class="Out

20150621百叶窗效果

html========== <ul id="ul"> <li> <div> <p>111111</p> <p>222222</p> </div> </li> <li> <div> <p>333333</p> <p>444444</p> </div> </li> <li>

百叶窗效果显示图片

void CDCSView::OnTimer(UINT nIDEvent) { // TODO: 在此添加消息处理程序代码和/或调用默认值 //HBITMAP hBitmap = (HBITMAP)::LoadImage(NULL, ".//res//background.bmp", // IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE); //if (!hBitmap) //{ // KillTimer(1); // MessageBox("加载背景

android 仿ppt进入动画效果合集

EnterAnimation android 仿ppt进入动画效果合集, 百叶窗效果,擦除效果,盒状效果,阶梯效果,菱形效果,轮子效果,劈裂效果,棋盘效果, 切入效果,扇形展开效果,十字扩展效果,随机线条效果,向内溶解效果,圆形扩展效果, 适用于各种view和viewgroup,activity即用于页面根部viewgroup, 自定义viewgroup自动换行layout, 看效果图 Series of entrance animation effects just like ppt in A

基于CSS3 3D百叶窗图像过渡特效

你可能已经在网上看到过不少使用jQuery制作的百叶窗效果,我们可不可以使用纯CSS来完成这项工作呢?答案是肯定的.我们不仅可以制作出这种百叶窗效果,还可以使它具有响应性. 在线预览   源码下载 要制作纯CSS的百叶窗效果,HTML结构是个关键.在html结构中,需要使用多幅相同的图片来组织一个“百叶窗”.我们的demo中制作10个百叶窗窗条,需要10个相同的<img>,将它们放置在一个<figure>标签中.同时,我们还需要10幅其它图片放置在百叶窗的反面.每一组图片都设置不同

超酷的jQuery百叶窗图片滑块实现教程

原文:超酷的jQuery百叶窗图片滑块实现教程 今天我们要来分享一款基于jQuery的百叶窗焦点图插件,也可以说是图片滑块插件.这种jQuery焦点图插件的应用非常广泛,在早些年前,我们需要用flash来完成这种百叶窗的效果.如今我们可以用jQuery来实现这个动画效果.这款jQuery百叶窗焦点图不仅可以横向切换,也可以垂直切换,效果都非常不错. 你也可以在这里查看在线演示 下面我们来简单解说一下实现这款jQuery百叶窗焦点图的过程和代码,代码主要由HTML.CSS以及jQuery组成,实现

Windows界面编程第十二篇 位图显示特效 飞入效果与伸展效果

分享一下我老师大神的人工智能教程吧.零基础!通俗易懂!风趣幽默!还带黄段子!希望你也加入到我们人工智能的队伍中来!http://www.captainbed.net 转载请标明出处,原文地址:http://blog.csdn.net/morewindows/article/details/8696726 欢迎关注微博:http://weibo.com/MoreWindows Windows界面编程之位图显示特效系列目录: 1. <Windows界面编程第九篇位图显示特效交错效果> http:/

Web前端开发推荐阅读书籍、学习课程下载

转自http://www.xuanfengge.com/fe-books.html 前言 学校里没有前端的课程,那如何学习JavaScript,又如何使自己成为一个合格的前端工程师呢? 除了在项目中学习和跟着有经验的同事学习,读书也是必不可少的.书中有着相对完整的知识体系,每读一本好书都会带来一次全面的提高. 而如果深一脚浅一脚的学习,写出代码的质量会参差不齐.初学者的首要任务是成为靠谱的熟练开发者,能够稳定的输出有一定质量的代码. 前端技术发展速度特别快,总是涌现出很多新的东西,需要不断的学习

Delphi基本图像处理方法汇总

这篇文章主要介绍了Delphi基本图像处理方法,实例汇总了Delphi操作图像实现浮雕.反色.模糊.翻转等常用效果的方法,非常具有实用价值,需要的朋友可以参考下 本文实例汇总了Delphi基本图像处理方法.分享给大家供大家参考.具体分析如下: //浮雕 procedure Emboss(SrcBmp,DestBmp:TBitmap;AzimuthChange:integer);overload; var i, j, Gray, Azimuthvalue, R, G, B: integer; Sr