首页 > 编程语言 >2024网站动态文字广告安全检测跳转源码

2024网站动态文字广告安全检测跳转源码

时间:2024-07-31 10:54:36浏览次数:13  
标签:文字广告 text 50% transform rotateZ 源码 letter 跳转 animation

源码介绍

网站动态文字广告安全检测html源码,适合做网址跳转提示页,简约美观,喜欢的朋友可以拿去使用

效果预览

在这里插入图片描述

使用方法

1.创建一个空白文件,命名ad.html或者go.html

2.将下面代码拷贝到创建的html文件里面
3.将创建的html文件上传到服务器或者虚拟主机里面,然后根据域名或者ip访问,如 网址/ad.html?tpurl=

tpurl= 后跟需要跳转的地址,

http://www.xxx.com/ad.html + ?tpurl= + 广告地址

访问后,会先到警告页面,等待3秒后,会自动跳转至广告地址。

完整代码

<!doctype html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>广告正在加载中...</title>  
  <style>
    body {
     
      font-family:Fredoka One,cursive;
      font-size:1pc;
      margin:0;
      background: linear-gradient(to right, #bb313e25, #bb313e25, #d7222925, #dd4a1625, #e4761525, #f5c50025, #f0e92725, #b1ce2425, #48a93525, #03944525, #157c4f25, #176a5825, #1b556325, #1d386f25, #1d386f25, #20277825, #52266325, #8a244b25);
    }
    #app {
     
      display:-ms-flexbox;
      display:flex;
      -ms-flex-pack:center;
      justify-content:center;
      -ms-flex-align:center;
      align-items:center;
      min-height:100vh;
      overflow:hidden
    }
    .text-wrapper {
     
      padding:0 1rem;
      max-width:50rem;
      width:100%;
      text-align:center
    }
    .text {
     
      font-size:5em;
      text-transform:uppercase;
      letter-spacing:2px;
      font-family:"Microsoft YaHei";
    }
    .text .letter {
     
      position:relative;
      display:inline-block;
      transition:all .4s
    }
    .text .letter .character {
     
      opacity:.65;
      transition:color .4s;
      cursor:pointer
    }
    .text .letter span {
     
      position:absolute;
      bottom:-1rem;
      left:.4rem;
      display:block;
      width:100%;
      height:15px
    }
    .text .letter span:before {
     
      content:'';
      position:absolute;
      top:50%;
      left:50%;
      width:0;
      height:0;
      transform:translate(-50%,-50%);
      border-radius:50%;
      background:rgba(0,0,0,.25)
    }
    .text .letter:hover .character {
     
      color:#fff!important
    }
    .text.part1 .letter:nth-child(1).poofed {
     
      transform-origin:50% 50%;
      animation:poofing1 1.4s ease-in-out infinite alternate
    }
    @keyframes poofing1 {
     
      0% {
     
      transform:rotateZ(0deg) rotateY(0) translateY(0px) scale(1)
      }
      50% {
     
        transform:rotateZ(0deg) rotateY(360deg) translateY(0px) scale(1)
      }
      56% {
     
        transform:rotateZ(459deg) rotateY(360deg) translateY(0px) scale(1)
      }
      to {
     
        transform:rotateZ(459deg) rotateY(360deg) translateY(-700px) scale(0.01)
      }
    }
    .text.part1 .letter:nth-child(1) .character {
     
      color:#f44336;
      animation:wave 1.2s linear infinite;
      animation-delay:.33333s
    }
    .text.part1 .letter:nth-child(1) span:before {
     
      animation:shadow 1.2s linear infinite;
      animation-delay:.33333s
    }
    .text.part1 .letter:nth-child(2).poofed {
     
      transform-origin:50% 50%;
      animation:poofing2 1.4s ease-in-out infinite alternate
    }
    @keyframes poofing2 {
     
      0% {
     
        transform:rotateZ(0deg) rotateY(0) translateY(0px) scale(1)
      }
      50% {
     
        transform:rotateZ(0deg) rotateY(360deg) translateY(0px) scale(1)
      }
      56% {
     
        transform:rotateZ(540deg) rotateY(360deg) translateY(0px) scale(1)
      }
      to {
     
        transform:rotateZ(540deg) rotateY(360deg) translateY(-700px) scale(0.01)
      }
    }
    .text.part1 .letter:nth-child(2) .character {
     
      color:#9c27b0;
      animation:wave 1.2s linear infinite;
      animation-delay:.66667s
    }
    .text.part1 .letter:nth-child(2) span:before {
     
      animation:shadow 1.2s linear infinite;
      animation-delay:.66667s
    }
    .text.part1 .letter:nth-child(3).poofed {
     
      transform-origin:50% 50%;
      animation:poofing3 1.4s ease-in-out infinite alternate
    }
    @keyframes poofing3 {
     
      0% {
     
        transform:rotateZ(0deg) rotateY(0) translateY(0px) 

标签:文字广告,text,50%,transform,rotateZ,源码,letter,跳转,animation
From: https://blog.csdn.net/huayula/article/details/140812301

相关文章

  • 基于Java+Vue的采购管理系统:降低采购成本,需求部门更低成本采购(整套源码)
    前言:采购管理系统是一个综合性的管理平台,旨在提高采购过程的效率、透明度,并优化供应商管理。以下是对各个模块的详细解释:一、供应商准入供应商注册:供应商通过在线平台进行注册,填写基本信息和资质文件。资质审核:系统对供应商提交的资质文件进行自动或人工审核,确保供应商符......
  • SpringIoC-依赖注入源码解析
    目录1.依赖注入底层原理流程图2.Spring中到底有几种依赖注入的方式?2.1手动注入 2.2自动注入2.2.1XML的autowire自动注入2.2.2@Autowired注解的自动注入3.寻找注入点3.1static的字段或方法为什么不支持3.2桥接方法4.注入点进行注入4.1字段注入4.2Set......
  • [vue3] Vue3源码阅读笔记 reactivity - collectionHandlers
    源码位置:https://github.com/vuejs/core/blob/main/packages/reactivity/src/collectionHandlers.ts这个文件主要用于处理Set、Map、WeakSet、WeakMap类型的拦截。拦截是为了什么?为什么要处理这些方法?Vue3实现响应式的思路是使用ProxyAPI在getter中收集依赖,在setter触发更新......
  • Spring源码(八)--Spring实例化的策略
    Spring实例化的策略有几种,可以看一下InstantiationStrategy相关的类。UML结构图InstantiationStrategy的实现类有SimpleInstantiationStrategy。CglibSubclassingInstantiationStrategy又继承了SimpleInstantiationStrategy。InstantiationStrategyInstantiationStrat......
  • [vue3] Vue3源码阅读笔记 reactivity - collectionHandlers
    源码位置:https://github.com/vuejs/core/blob/main/packages/reactivity/src/collectionHandlers.ts这个文件主要用于处理Set、Map、WeakSet、WeakMap类型的拦截。拦截是为了什么?为什么要处理这些方法?Vue3实现响应式的思路是使用ProxyAPI在getter中收集依赖,在setter触发更新......
  • 新网站大全目录网址导航整站源码,支持网址小程序提交,自适应模板
    1、一键获取目标站 SEO 信息,7.5 版本增加会员中心一键获取网站信息网站权重,增加小程序提交发布,全新自适应模板;2、可设置游客提交、游客提交人工审核,会员免审提交,会员提交人工审核,VIP 会员免审核,不同会员组提交分别设置免审或审核;3、自助充值积分,自助充值会员(可随意设置充......
  • 基于ssm+vue医院住院管理系统源码数据库
    摘 要随着时代的发展,医疗设备愈来愈完善,医院也变成人们生活中必不可少的场所。如今,已经2021年了,虽然医院的数量和设备愈加完善,但是老龄人口也越来越多。在如此大的人口压力下,医院住院就变成了一个问题。目前预约住院看病住院在国内已经是一种习惯了,在欧美国家,除了急诊,患者看......
  • 基于springboot学生毕业离校系统lw(毕设+实现+源码+数据库)
    摘 要一年一度的毕业季的到来,方方面面都普及使得学生毕业离校系统的开发成为必需。学生毕业离校系统主要是借助计算机,通过对学生、教师、离校信息、费用结算、LW审核等信息进行管理。为减少管理员的工作,同时也方便广大学生对个人所需毕业离校的及时查询以及管理。学生毕......
  • 基于springboot音乐网站与分享平台(毕设+实现+源码+数据库)
                           摘要本LW主要论述了如何使用JAVA语言开发一个音乐网站与分享平台,本系统将严格按照软件开发流程进行各个阶段的工作,采用B/S架构,面向对象编程思想进行项目开发。在引言中,作者将论述音乐网站与分享平台......
  • 基于SSM的车辆租赁管理系统(含源码+sql+视频导入教程+文档)
    ......