功能介绍

节日到来的时候,让我们为网站增添一些喜庆的氛围,挂上灯笼吧。

简单地应用CSS动画,由HTML和CSS完成,实现为你的网站添加4个红灯笼动态特效代码

效果展示

添加4个节日红灯笼挂件动态效果-WordPress主题美化插图

配置教程

一、首先找到网站主题目录下admin-options.php文件,把下面代码放在倒数第2行

        array(
            'id'      => 'is_top_denglong',
            'type'    => 'switcher',
            'title'   => '顶部节日灯笼',
            'label'   => '从左到右4个灯笼',
            'default' => false,
         ),
        array(
            'id'         => 'site_top_denglong',
            'type'       => 'fieldset',
            'title'      => '灯笼设置',
            'fields'     => array(
                array(
                    'id'      => 'is_one',
                    'type'    => 'switcher',
                    'title'   => '第一个灯笼开关',
                    'default' => false,
                ),
                array(
                    'id'      => '_one',
                    'type'    => 'text',
                    'title'   => '第一个灯笼文字',
                    'default' => '春',
                    'dependency' => array('is_one', '==', 'true'),
                ),
                array(
                    'id'      => 'is_two',
                    'type'    => 'switcher',
                    'title'   => '第二个灯笼开关',
                    'default' => false,
                ),
                array(
                    'id'      => '_two',
                    'type'    => 'text',
                    'title'   => '第二个灯笼文字',
                    'default' => '节',
                    'dependency' => array('is_two', '==', 'true'),
                ),
                array(
                    'id'      => 'is_three',
                    'type'    => 'switcher',
                    'title'   => '第三个灯笼开关',
                    'default' => false,
                ),
                array(
                    'id'      => '_three',
                    'type'    => 'text',
                    'title'   => '第三个灯笼文字',
                    'default' => '快',
                    'dependency' => array('is_three', '==', 'true'),
                ),
                array(
                    'id'      => 'is_four',
                    'type'    => 'switcher',
                    'title'   => '第四个灯笼开关',
                    'default' => false,
                ),
                array(
                    'id'      => '_four',
                    'type'    => 'text',
                    'title'   => '第四个灯笼文字',
                    'default' => '乐',
                    'dependency' => array('is_four', '==', 'true'),
                ),
            ),
            'dependency' => array('is_top_denglong', '==', 'true'),
        ),

二、在自己网站主题目录下创建一个 denglong.php 文件,然后把如下代码粘贴进去,保存。

说明:根据使用主题的不同,请修改代码_lan

<?php$denglong_site = _lan('site_top_denglong');?>

<div class="dengl">
    <!--第2个灯笼-->
    <?php if ($denglong_site['is_two']){ ?>
    <div class="deng-box2">
    <div class="deng">
      <div class="xian"></div>
      <div class="deng-a">
        <div class="deng-b">
          <div class="deng-t"><?php echo $denglong_site['_two']; ?></div></div>
      </div>
      <div class="shui shui-a">
        <div class="shui-c"></div>
        <div class="shui-b"></div>
      </div>
    </div>
    </div>
    <?php } ?>
    
    <!--第1个灯笼-->
    <?php if ($denglong_site['is_one']){ ?>
    <div class="deng-box3">
    <div class="deng">
      <div class="xian"></div>
      <div class="deng-a">
        <div class="deng-b">
          <div class="deng-t"><?php echo $denglong_site['_one']; ?></div></div>
      </div>
      <div class="shui shui-a">
        <div class="shui-c"></div>
        <div class="shui-b"></div>
      </div>
    </div>
    </div>
    <?php } ?>
    
    <!--第4个灯笼-->
    <?php if ($denglong_site['is_four']){ ?>
    <div class="deng-box1">
    <div class="deng">
      <div class="xian"></div>
      <div class="deng-a">
        <div class="deng-b">
          <div class="deng-t"><?php echo $denglong_site['_four']; ?></div></div>
      </div>
      <div class="shui shui-a">
        <div class="shui-c"></div>
        <div class="shui-b"></div>
      </div>
    </div>
    </div>
    <?php } ?>
    
    <!--第3个灯笼-->
    <?php if ($denglong_site['is_three']){ ?>
    <div class="deng-box">
    <div class="deng">
      <div class="xian"></div>
      <div class="deng-a">
        <div class="deng-b">
          <div class="deng-t"><?php echo $denglong_site['_three']; ?></div></div>
      </div>
      <div class="shui shui-a">
        <div class="shui-c"></div>
        <div class="shui-b"></div>
      </div>
    </div>
    </div>
    <?php } ?>
</div>

<script>
.deng-box{position:fixed;top:-40px;right:150px;z-index:9999;pointer-events:none;} .deng-box1{position:fixed;top:-30px;right:10px;z-index:9999;pointer-events:none} .deng-box2{position:fixed;top:-40px;left:150px;z-index:9999;pointer-events:none} .deng-box3{position:fixed;top:-30px;left:10px;z-index:9999;pointer-events:none} .deng-box1 .deng,.deng-box3 .deng{position:relative;width:120px;height:90px;margin:50px;background:#d8000f;background:rgba(255, 0, 0);border-radius:50% 50%;-webkit-transform-origin:50% -100px;-webkit-animation:swing 5s infinite ease-in-out;box-shadow:-5px 5px 30px 4px #fc903d}.deng{position:relative;width:120px;height:90px;margin:50px;background:#d8000f;background:rgba(255, 0, 0);border-radius:50% 50%;-webkit-transform-origin:50% -100px;-webkit-animation:swing 3s infinite ease-in-out;box-shadow:-5px 5px 50px 4px #fa6c00}.deng-a{width:100px;height:90px;background:#d8000f;background:rgba(216,0,15,.1);margin:12px 8px 8px 8px;border-radius:50% 50%;border:2px solid #dc8f03}.deng-b{width:45px;height:90px;background:#d8000f;background:rgba(216,0,15,.1);margin:-4px 8px 8px 26px;border-radius:50% 50%;border:2px solid #dc8f03}.xian{position:absolute;top:-20px;left:60px;width:2px;height:20px;background:#dc8f03}.shui-a{position:relative;width:5px;height:20px;margin:-5px 0 0 59px;-webkit-animation:swing 4s infinite ease-in-out;-webkit-transform-origin:50% -45px;background:orange;border-radius:0 0 5px 5px}.shui-b{position:absolute;top:14px;left:-2px;width:10px;height:10px;background:#dc8f03;border-radius:50%}.shui-c{position:absolute;top:18px;left:-2px;width:10px;height:35px;background:orange;border-radius:0 0 0 5px}.deng:before{position:absolute;top:-7px;left:29px;height:12px;width:60px;content:" ";display:block;z-index:999;border-radius:5px 5px 0 0;border:solid 1px #dc8f03;background:orange;background:linear-gradient(to right,#dc8f03,orange,#dc8f03,orange,#dc8f03)}.deng:after{position:absolute;bottom:-7px;left:10px;height:12px;width:60px;content:" ";display:block;margin-left:20px;border-radius:0 0 5px 5px;border:solid 1px #dc8f03;background:orange;background:linear-gradient(to right,#dc8f03,orange,#dc8f03,orange,#dc8f03)}.deng-t{font-family:黑体,Arial,Lucida Grande,Tahoma,sans-serif;font-size:3.2rem;color:#ffeb3be6;font-weight:700;line-height:85px;text-align:center}.night .deng-box,.night .deng-box1,.night .deng-t{background:0 0!important}@-moz-keyframes swing{0%{-moz-transform:rotate(-10deg)}50%{-moz-transform:rotate(10deg)}100%{-moz-transform:rotate(-10deg)}}@-webkit-keyframes swing{0%{-webkit-transform:rotate(-10deg)}50%{-webkit-transform:rotate(10deg)}100%{-webkit-transform:rotate(-10deg)}}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
font-family:'WeezerFont';
}
.idcicon{font-family:"idcicon" !important;font-size:36px;font-style:normal;-webkit-font-smoothing:antialiased;-webkit-text-stroke-width:0.2px;-moz-osx-font-smoothing:grayscale;}
@media (min-width: 767px){
.headerwap.auto-width,.containerwap,ul.mui-table-view.mui-grid-view.mui-grid-9,.mobileNoneannouncement,.mobileNoneAG,.mobileNoneCP,.mobileNoneCPgn,.footerwap,.mobileNonecooperation,.mobileNoneBGP{
display: none;
}
}
@media (max-width: 767px) {
.fix-item,.zdsju-main.zdsjumain,.wy__common-width.wy__cloudProtection-partner,.package,.menu-wrap,.slider-main.auto-width,ul#slider-back,.header.auto-width,.footerweb,.personal-center-container,.product-activity,.wy-container.index-bar.wow.fadeInUp.mobileNone.animated,.Characteristic-no,

.dengl{
display: none;
}
.swiper-container{max-width:100%;height:auto;border-radius:3px;}.swiper-container img{max-width:100%;}.swiper-container{margin-top:10px;}
}
</script>

三、在主题目录下找到header.php文件,倒数第二行添加如下代码

说明:根据使用主题的不同,请修改代码_lan

<?php if ( _lan('is_top_denglong') ){get_template_part( 'denglong' );}?>

四、如果只想在首页显示灯笼,则将上述代码改为:

说明:根据使用主题的不同,请修改代码_lan

<?php if ( _lan('is_top_denglong') && is_home() ){get_template_part( 'denglong' );}?> 

五、因手机端显示效果不好,不想让手机端显示,则将上述代码改为:

说明:根据使用主题的不同,请修改代码_lan

<?php if ( _lan('is_top_denglong') && !wp_is_mobile() ){get_template_part( 'denglong' );}?> 

添加4个节日红灯笼挂件动态效果-WordPress主题美化插图1

1、本站资源均存储在云盘,如发现链接失效,请联系我们我们会第一时间更新;
    2、根据2013年1月30日《计算机软件保护条例》2次修订第17条规定:
             为了学习和研究软件内含的设计思想和原理,通过安装、显示、传输或者存储软件等方式使用软件的,
             可以不经软件著作权人许可,不向其支付报酬!鉴于此,也希望大家按此说明研究软件!
    3、本站资源仅供学习和研究,大家请在下载后24小时内删除, 请勿进行商业交易、运营等行为;
    4、本站所有源码都来源于网络收集修改或者交换!如果侵犯了您的权益,请及时告知我们,我们即刻处理!