jQuery实现带玻璃流光质感的手风琴特效


Posted in Javascript onNovember 20, 2015

jQuery实现带玻璃流光质感的手风琴特效是一款基于jQuery+CSS3实现的带玻璃流光质感的手风琴特效,分享给大家,具体如下

效果图:

jQuery实现带玻璃流光质感的手风琴特效

具体代码如下:

html代码:

<section class="strips">
   <article class="strips__strip">
     <div class="strip__content">
       <h1 class="strip__title" data-name="Lorem">Awesome</h1>
     </div>
   </article>
   <article class="strips__strip">
     <div class="strip__content">
       <h1 class="strip__title" data-name="Ipsum">Words</h1>
       <div class="strip__inner-text">
         <h2>Ettrics</h2>
 
         <script src="http://www.w2bc.com/scripts/2bc/_gg_980_90.js" type="text/javascript"></script>
 
         <p>
           <a href="#" target="_blank"><i class="fa fa-qq"></i></a>
         </p>
       </div>
     </div>
   </article>
   <article class="strips__strip">
     <div class="strip__content">
       <h1 class="strip__title" data-name="Dolor">Go</h1>
       <div class="strip__inner-text">
         <h2>Ettrics</h2>
         <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officia sapiente deserunt consectetur, quod reiciendis corrupti quo ea aliquid! Repellendus numquam quo, voluptate. Suscipit soluta omnis quibusdam facilis, illo voluptates odit!</p>
         <p>
           <a href="#" target="_blank"><i class="fa fa-weibo"></i></a>
         </p>
       </div>
     </div>
   </article>
   <article class="strips__strip">
     <div class="strip__content">
       <h1 class="strip__title" data-name="Sit">Inside</h1>
       <div class="strip__inner-text">
         <h2>Ettrics</h2>
         <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officia sapiente deserunt consectetur, quod reiciendis corrupti quo ea aliquid! Repellendus numquam quo, voluptate. Suscipit soluta omnis quibusdam facilis, illo voluptates odit!</p>
         <p>
           <a href="#" target="_blank"><i class="fa fa-weixin"></i></a>
         </p>
       </div>
     </div>
   </article>
   <article class="strips__strip">
     <div class="strip__content">
       <h1 class="strip__title" data-name="Amet">Here</h1>
       <div class="strip__inner-text">
         <h2>Ettrics</h2>
         <p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Officia sapiente deserunt consectetur, quod reiciendis corrupti quo ea aliquid! Repellendus numquam quo, voluptate. Suscipit soluta omnis quibusdam facilis, illo voluptates odit!</p>
         <p>
           <a href="#" target="_blank"><i class="fa fa-leaf"></i></a>
         </p>
       </div>
     </div>
   </article>
   <i class="fa fa-close strip__close"></i>
 </section>

js代码:

var Expand = function () {
      var tile = $('.strips__strip');
      var tileLink = $('.strips__strip > .strip__content');
      var tileText = tileLink.find('.strip__inner-text');
      var stripClose = $('.strip__close');
      var expanded = false;
      var open = function () {
        var tile = $(this).parent();
        if (!expanded) {
          tile.addClass('strips__strip--expanded');
          tileText.css('transition', 'all .6s 1s cubic-bezier(0.23, 1, 0.32, 1)');
          stripClose.addClass('strip__close--show');
          stripClose.css('transition', 'all .6s 1s cubic-bezier(0.23, 1, 0.32, 1)');
          expanded = true;
        }
      };
      var close = function () {
        if (expanded) {
          tile.removeClass('strips__strip--expanded');
          tileText.css('transition', 'all 0.15s 0 cubic-bezier(0.23, 1, 0.32, 1)');
          stripClose.removeClass('strip__close--show');
          stripClose.css('transition', 'all 0.2s 0s cubic-bezier(0.23, 1, 0.32, 1)');
          expanded = false;
        }
      };
      var bindActions = function () {
        tileLink.on('click', open);
        stripClose.on('click', close);
      };
      var init = function () {
        bindActions();
      };
      return { init: init };
    }();
    Expand.init();

希望本文可以给大家带来启发,帮助大家更好地学习jquery程序设计。

Javascript 相关文章推荐
Javascript中克隆一个数组的实现代码
Dec 06 Javascript
判断iframe里的页面是否加载完成
Jun 06 Javascript
jquery图片播放浏览插件prettyPhoto使用详解
Dec 19 Javascript
JS读取XML文件数据并以table形式显示数据的方法(兼容IE与火狐)
Jun 02 Javascript
vue2.0获取自定义属性的值
Mar 28 Javascript
JS设置手机验证码60s等待实现代码
Jun 14 Javascript
JavaScript hasOwnProperty() 函数实例详解
Aug 04 Javascript
Thinkjs3新手入门之添加一个新的页面
Dec 06 Javascript
vue.js计算属性computed用法实例分析
Jul 06 Javascript
详解关于React-Router4.0跳转不置顶解决方案
May 10 Javascript
利用百度echarts实现图表功能简单入门示例【附源码下载】
Jun 10 Javascript
vue实现图片上传到后台
Jun 29 Javascript
JQuery.Ajax()的data参数类型实例详解
Nov 20 #Javascript
Jquery Ajax Error 调试错误的技巧
Nov 20 #Javascript
jQuery实现简单的文件上传进度条效果
Mar 26 #Javascript
jquery实现手风琴效果
Nov 20 #Javascript
不想让浏览器运行javascript脚本的方法
Nov 20 #Javascript
jquery背景跟随鼠标滑动导航
Nov 20 #Javascript
JavaScript获取浏览器信息的方法
Nov 20 #Javascript
You might like
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
一个简单的php实现的MySQL数据浏览器
2007/03/11 PHP
PHP数据库调用类调用实例(详细注释)
2012/07/12 PHP
PHP中使用strpos函数实现屏蔽敏感关键字功能
2014/08/21 PHP
Zend Framework教程之动作的基类Zend_Controller_Action详解
2016/03/07 PHP
Yii2数据库操作常用方法小结
2017/05/04 PHP
PHP编程计算文件或数组中单词出现频率的方法
2017/05/22 PHP
Javascript中的Split使用方法与技巧
2007/03/09 Javascript
javascript中数组中求最大值示例代码
2013/12/18 Javascript
JavaScript实现简单图片滚动附源码下载
2014/06/17 Javascript
使用jquery动态加载js文件的方法
2014/12/24 Javascript
js实现点击左右按钮轮播图片效果实例
2015/01/29 Javascript
使用命令对象代替switch语句的写法示例
2015/02/28 Javascript
Highcharts 多个Y轴动态刷新数据的实现代码
2016/05/28 Javascript
获取url中用&amp;隔开的参数实例(分享)
2017/05/28 Javascript
Vue中父组件向子组件通信的方法
2017/07/11 Javascript
JavaScript实现移动端页面按手机屏幕分辨率自动缩放的最强代码
2017/08/18 Javascript
Angular6封装http请求的步骤详解
2018/08/13 Javascript
详解为生产环境编译Angular2应用的方法
2018/12/10 Javascript
回顾Javascript React基础
2019/06/15 Javascript
vue el-table实现自定义表头
2019/12/11 Javascript
python使用multiprocessing模块实现带回调函数的异步调用方法
2015/04/18 Python
Python 的内置字符串方法小结
2016/03/15 Python
Python如何读取MySQL数据库表数据
2017/03/11 Python
pygame加载中文名mp3文件出现error
2017/03/31 Python
Django自定义插件实现网站登录验证码功能
2017/04/19 Python
Python 实现打印单词的菱形字符图案
2020/04/12 Python
社区党员先进事迹
2014/01/22 职场文书
乡下人家教学反思
2014/02/01 职场文书
捐助贫困学生倡议书
2014/05/16 职场文书
工会换届选举方案
2014/05/21 职场文书
小城镇建设汇报材料
2014/08/16 职场文书
基于CSS3画一个iPhone
2021/04/21 HTML / CSS
Go 在 MongoDB 中常用查询与修改的操作
2021/05/07 Golang
教你如何用Python实现人脸识别(含源代码)
2021/06/23 Python
《勇者辞职不干了》ED主题曲无字幕动画MV公开
2022/04/13 日漫