添加到桌面

右下角广告图片波纹扩散效果

本文阅读 2 分钟
首页 技术教程 正文

今天发现网页右下角广告图片换了新效果,把原来的图片缩进效果换成了波纹扩散效果,觉得挺有趣的,于是就把此广告代码拿下来,分享给有需要的人使用。

CSS代码

*{ margin:0; padding:0; box-sizing:border-box; }
 
     html, body{ width:100%; height:100%; overflow:hidden; font-family:arial,  "Microsoft Yahei", "Hiragino Sans GB",  Tahoma, Arial, Helvetica, 'STHeiti';} 
 
 
     h1{ font-size:1.5em; }
 
     .fixedIco, .fixedIco p::after{ 
         -webkit-transition:all 200ms ease;
         -moz-transition:all 200ms ease;
         -o-transition:all 200ms ease;
         -ms-transition:all 200ms ease;
         transition:all 200ms ease 
     }
 
     @keyframes fixedAni{
         0%{ transform:translate(-50%, -50%) scale( 1 ) ; opacity:.8; }
         100%{ width:150px; height:150px; transform:translate(-50%, -50%) scale( 2 ); opacity:0; }
     } 
 
    .fixedIco{ position:fixed; right:1em; bottom:1em; width:50px; height:50px; background:#D72602; border-radius:5px; display:flex; align-items:center; justify-content:flex-start; }
    .fixedIco.active{ width:280px; height:40px; box-shadow:0 0 1em #D72602; }
    .fixedIco.active .head{ display:none; }
 
    .fixedIco a{ color:white; text-decoration:none; display:block; }
 
    .fixedIco .head{ cursor:pointer; width:70px; position:absolute; left:-10px;  height:70px; background:#D72602; border-radius:50%; display:flex; align-items:center; justify-content:center; background:white; border:solid 4px #D72602;}
    .fixedIco .head img{ width:80%; }
 
    .fixedIco p{ color:white; text-shadow:0 0 1px rgba(0,0,0,.5); flex:1;  text-align:center; opacity:0; visibility:hidden; height:100%; line-height:40px; overflow:hidden; font-weight: 700; }
    .fixedIco p::after{ display:block; content:''; position:absolute; width:0; height:0; opacity:0; border-radius:50%; background:white; left:50%; top:50%;
         -webkit-animation:fixedAni 1.5s ease infinite; 
         animation:fixedAni 1.5s ease infinite; 
         -webkit-animation-fill-mode:forwards;
         animation-fill-mode:forwards;
         pointer-events:none;
     }
     .fixedIco p::before{ display:block; content:''; position:absolute; width:0; height:0; opacity:0; border-radius:50%; background:white; left:50%; top:50%;
         -webkit-animation:fixedAni 1s ease infinite; 
         animation:fixedAni 1s ease infinite; 
         -webkit-animation-fill-mode:forwards;
         animation-fill-mode:forwards;
         pointer-events:none;
     }
 
    .fixedIco.active p{ opacity:1; visibility:visible; }
 
    .closeBtn{ color:gray;display:none; cursor:pointer; background:red; position:absolute; right:-1em; top:-1em; width:14px; height:14px; line-height:14px; font-size:.8em; text-align:center; border-radius:50%; color:white; opacity:.7; }
    .closeBtn.active{ display:block; }
    .closeBtn:hover{ opacity:1; }

HTML代码

<div class='fixedIco active' id='fixedIco'>
    <div id='closeBtn' class='closeBtn active'>×</div>
    <div class='head' id='head'><img src='logo.png' alt='' /></div>
    <p><a href="javascript:;" onclick="windowsopen()">卡卡网站速度诊断,快来试试吧</a></p>
</div>
<script type='text/javascript'>
    +( function(){
    'use strict' ;
 
    var fixedIco    =   document.querySelector( '#fixedIco' ),
        head        =   document.querySelector( '#head' ),
        closeBtn    =   document.querySelector( '#closeBtn' ),
 
        CLA_NAME    =   'active',
        timer       =   null ;
 
    head.addEventListener( 'click', function(){
        fixedIco.className = 'fixedIco ' + CLA_NAME ;
        closeBtn.className = 'closeBtn ' + CLA_NAME ;
    }, false ) ;
    
    closeBtn.addEventListener( 'click', function(){
        fixedIco.className = 'fixedIco' ;
        closeBtn.className = 'closeBtn' ;
 
    }, false ) ;
 
 
    }() ) ;
</script>
<script>function windowsopen(){window.parent.location.href='http://pagespeed.webkaka.com/';}</script>

代码解释
1、图片盒子高度、宽度CSS设置

.fixedIco.active{ width:280px; height:40px; box-shadow:0 0 1em #D72602; }

2、点击“x”关闭后变小图

点击“x”关闭后,图片缩到右边变成小图,下面的HTML代码是指明小图的地址logo.png。

<div class='head' id='head'><img src='logo.png' alt='' /></div>

3、去掉关闭图标“x”

如果你不允许关闭图片,只需把下面的HTML代码去掉即可。


<div id='closeBtn' class='closeBtn active'>×</div>

4、设置广告文字

下面的HTML代码是广告文字,你可以改为自己的广告词。

<p><a href="javascript:;" onclick="windowsopen()">卡卡网站速度诊断,快来试试吧</a></p>

5、设置广告文字颜色

下面CSS代码设置广告文字的颜色

.fixedIco a{ color:white; text-decoration:none; display:block; }

6、设置广告文字大小等样式

下面CSS代码设置广告文字大小等样式

.fixedIco p{ color:white; text-shadow:0 0 1px rgba(0,0,0,.5); flex:1;  text-align:center; opacity:0; visibility:hidden; height:100%; line-height:40px; overflow:hidden; font-weight: 1000; }

7、设置广告链接

下面的HTML代码是广告链接,你可以改为自己的广告链接。

<script>function windowsopen(){window.parent.location.href='http://pagespeed.webkaka.com/';}</script>

此处内容已隐藏,回复后(需要填写邮箱)可见

本文来自投稿,不代表本站立场,如若转载,请注明出处:
Image
-- 展开阅读全文 --
电信 | 欣怡卡19元包230G通用+30G定向+通话0.1元/分钟
« 上一篇 01-03
小程序授权登录报错getUserProfile:fail api scope...微信小程序隐私保护设置方法
下一篇 » 01-04

发表评论

发表评论