资讯
  • 首页
  • 网站建设
    定制网站报价
    网站建设方案
    模板建站
  • 小程序开发
  • 网校系统
  • 网站优化
  • 案例
  • 资讯
  • 问答
  • 帮助中心
  • 服务项目
  • 关于我们
  • 干货!网页设计中的幻灯片动画程序
  • 2016-08-11 09:49   分类:网站建设  阅读数量:阅读(2352)
  •       今天,我们想与你分享一个在网页设计中简单的装饰幻灯片组件。这个幻灯片背后的想法是有一个个体为每个幻灯片布局,伴随着一种独特的效果。每个幻灯片的图片是为了有一个可以适合装饰目的的一篇文章标题;或者,例如,一个装饰报价文章会有一个报价装饰的幻灯片。
    注意:请注意,我们使用一些现代CSS属性相对窗口单位和3 d变换在老的浏览器不会起作用。
    这个幻灯片的动画是由动画。js的朱利安·加尼叶。我们在演示中使用的图片是来自Unsplash.com,一个伟大的免费资源,高质量的图像。
     
    每个幻灯片都有各自的布局类和数据布局属性,将帮助我们为每个幻灯片定义个人动画。

    一个例子的风格布局如下:

    .slide--layout-1 .slide__img {
    position: absolute;
    width: calc(50% - 1em);
    }

    .slide--layout-1 .slide__img:first-child {
    left: 0.5em;
    height: 100%;
    }

    .slide--layout-1 .slide__img:nth-child(n+2) {
    left: calc(50% + 0.5em);
    height: calc(50% - 0.5em);
    }

    .slide--layout-1 .slide__img:nth-child(3) {
    top: calc(50% + 0.5em);
    }

    这个布局可以在许多不同的方式实现;请记住,这只是一个例子。

    每个布局的动画在我们的布局配置中定义。结构布局名称:[layout name] : { out : {navigating out properties}, in : {navigating in properties} }。我们可以设置不同的动画的幻灯片和消失,我们可以区分是否下一个或前一个幻灯片。
    下面是一个示例(第一布局演示):

    MLSlideshow.prototype.options = {
    // Starting position.
    startIdx : 0,
    // Layout configuration.
    // [layout name] : { out : {navigating out properties}, in : {navigating in properties} }
    // For some properties we can have a "next" and "prev" behavior which can be different for the two - navigating out/in to the right or left.
    // For the translationX/Y we can use percentage values (relative to the Slideshow).
    layoutConfig : {
    layout1 : {
    out : {
    translateX : {
    next: '-100%', 
    prev: '100%'
    },
    rotateZ : {
    next: function(el, index) {
    return anime.random(-15, 0);
    }, 
    prev: function(el, index) {
    return anime.random(0, 15);
    }
    },
    opacity : 0,
    duration: 1200,
    easing : 'easeOutQuint',
    itemsDelay : 80
    },
    in : {
    resetProps : {
    translateX : {
    next: '100%', 
    prev: '-100%'
    },
    rotateZ : {
    next: function(el, index) {
    return anime.random(0, 15);
    }, 
    prev: function(el, index) {
    return anime.random(-15, 0);
    }
    },
    opacity : 0,
    },
    translateX : '0%',
    rotateZ : 0,
    opacity : 1,
    duration: 700,
    easing : 'easeOutQuint',
    itemsDelay : 80
    }
    },
    layout2 : { },
    layout3 : { },
    }
    };

         我们希望你喜欢这个小幻灯片组件和发现它有用。以上幻灯片动画效果展示
  • 下一篇:3种CSS字体点亮你的网页设计
    上一篇:网页设计中,图像如何推动用户体验?
  • 标签:网页设计 

    猜你会喜欢下面的内容

    • 关键词的选取对营销型网站建设的重要性
    • 打造创新的外贸门户网站,开发国际市场
    • 电商网站建设需要技术 关注开发团队的服务
    • 定制建站怎么进行 需要专业有经验的团队完成
关于摩恩 | 联系方式 | 支付方式 | 服务热线: 021-61984272

扫一扫!

微信咨询

网站所属 上海摩恩网络科技有限公司 备案号:沪ICP备07024853号-1 © 2003-2017 omooo.com 版权所有
  • 电话咨询
  • 在线咨询