当前位置: 首页 > news >正文

21纯 CSS 创作文本滑动特效的 UI 界面

21纯 CSS 创作文本滑动特效的 UI 界面

原文地址:https://segmentfault.com/a/1190000014842868

简化版地址:https://scrimba.com/c/cgaZLh6

感想:笨蛋,想不出自己的东西。。。

HTML代码:

<!DOCTYPE HTML>
<html>
    <head>
        <link rel="stylesheet" href="index.css">
    </head>
    <body>
        <div>
            <h1>Who Am I</h1>
            <p>
                <span class="question">Who gives you milk?</span>
                <span class="answer">cow</span>
            </p>
            <p>
                <span class="question">Who likes to eat flies?</span>
                <span class="answer">frog</span>
            </p>
            <p>
                <span class="question">Who have large claws?</span>
                <span class="answer">crab</span>
            </p>
        </div>
    </body>
</html>

CSS代码:

html, body {
    margin: 0;
    padding: 0;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: green;
    color: gold;
    text-align: center;
}
p {
    width: 400px;
    height: 2.5em;
    font-size: 24px;
    border: 2px solid gold;
    line-height: 2.5em;
    border-radius: 10px;
    font-family: sans-serif;
    letter-spacing: 2px;
    word-spacing: 2px;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
    position: relative;
    /* 溢出隐藏 */
    overflow: hidden;
}
p span {
    /* 绝对定位,使两个span重合 */
     position: absolute;
    /* 占父元素全部 */
    width: 100%;
    top: 0;
    left: 0;
    /* 使之有动画效果 */
    transition: 0.5s ease-out;
}
p .question,
p:hover .answer {
    left: 0;
}
p:hover .question {
    left: 100%;
}
p .answer {
    color: whitesmoke;
    font-size: 1.1em;
    text-transform: uppercase;
    background: rgba(0, 0, 0, 0.1);
    left: -100%;
}

 

posted on 2019-01-14 00:01 人生与戏 阅读( ...) 评论( ...) 编辑 收藏

转载于:https://www.cnblogs.com/FlyingLiao/p/10264879.html

相关文章:

  • canvas-画圆心的算法
  • [20190113]四校联考
  • 在哪个生命周期事件中,你会做出AJAX请求,为什么?
  • 前进的步伐,应该被记录
  • PIE SDK Command、Tool、Control的调用和拓展
  • 版本,认证,权限
  • 初学HTML-1
  • 实现复杂状态机的一种思路
  • 【安全测试自学】初探web安全处测试(二)
  • URAL1966 Cipher Message 3
  • windows 下使用 sc 添加创建exe服务;
  • 【[NOI2018]你的名字】
  • OmniPlan 3 Pro密钥
  • AI书单
  • web通用测试点总结
  • 时间复杂度分析经典问题——最大子序列和
  • 《Java8实战》-第四章读书笔记(引入流Stream)
  • JavaScript工作原理(五):深入了解WebSockets,HTTP/2和SSE,以及如何选择
  • js面向对象
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • 服务器之间,相同帐号,实现免密钥登录
  • 基于Dubbo+ZooKeeper的分布式服务的实现
  • 算法-图和图算法
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 我的面试准备过程--容器(更新中)
  • 我是如何设计 Upload 上传组件的
  • ​ArcGIS Pro 如何批量删除字段
  • ​MySQL主从复制一致性检测
  • ​用户画像从0到100的构建思路
  • (145)光线追踪距离场柔和阴影
  • (C语言)字符分类函数
  • (done) 两个矩阵 “相似” 是什么意思?
  • (java版)排序算法----【冒泡,选择,插入,希尔,快速排序,归并排序,基数排序】超详细~~
  • (二)Pytorch快速搭建神经网络模型实现气温预测回归(代码+详细注解)
  • (二)springcloud实战之config配置中心
  • (附源码)小程序儿童艺术培训机构教育管理小程序 毕业设计 201740
  • (删)Java线程同步实现一:synchronzied和wait()/notify()
  • (算法)Game
  • (五) 一起学 Unix 环境高级编程 (APUE) 之 进程环境
  • (一)u-boot-nand.bin的下载
  • (一)搭建springboot+vue前后端分离项目--前端vue搭建
  • (原)记一次CentOS7 磁盘空间大小异常的解决过程
  • (转)ABI是什么
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • (转)创业家杂志:UCWEB天使第一步
  • ****Linux下Mysql的安装和配置
  • .NET精简框架的“无法找到资源程序集”异常释疑
  • .NET命令行(CLI)常用命令
  • .net下的富文本编辑器FCKeditor的配置方法
  • .net用HTML开发怎么调试,如何使用ASP.NET MVC在调试中查看控制器生成的html?
  • @font-face 用字体画图标
  • @LoadBalanced 和 @RefreshScope 同时使用,负载均衡失效分析
  • @select 怎么写存储过程_你知道select语句和update语句分别是怎么执行的吗?
  • @Transaction注解失效的几种场景(附有示例代码)
  • [120_移动开发Android]008_android开发之Pull操作xml文件