HTML+CSS制作漂浮的对话框
效果图如下:


HTML部分源代码如下:

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>对话框</title><link rel="stylesheet" href="style.css">
</head><body><p>hello <br> world</p>
</body></html>

CSS部分源代码如下:

:root {--background-color: #f9cdad;--border-color: #7591AD;--text-color: #34495e;--color1: #ECE5CE;--color2: #83af9b;
}* {margin: 0;padding: 0;
}html {font-size: 14px;
}body {width: 100vw;height: 100vh;background-color: var(--background-color);display: flex;justify-content: center;align-items: center;font-family: 'Montserrat', sans-serif, Arial, 'Microsoft Yahei';
}p {position: relative;padding: 50px;background-color: var(--color1);border-radius: 11px;/* 投影 */box-shadow: 20px 20px var(--color2);/* 动画效果 50%的时候向上移动20px */animation: animate1 4s ease-in-out infinite;
}/* 实现底部横线与圆点 */p::after, p::before {position: absolute;content: '';height: 11px;left: 0px;background-color: var(--color1);border-radius: 11px;/* 投影 */box-shadow: 20px 20px var(--color2);
}/* 单独定义底部横线的样式,宽度为50px */p::after {width: 50px;bottom: -25px;/* 动画效果 50%的时候向上移动10px 加上P元素向上移动20,真实移动像素为20+10px */animation: animate2 4s ease-in-out infinite;
}/* 单独定义底部圆点的样式,宽度为11px */p::before {width: 11px;bottom: -50px;/* 动画效果 50%的时候向上移动15px 加上P元素向上移动20,真实移动像素为20+15px */animation: animate3 4s ease-in-out infinite;
}@keyframes animate1 {/* 初始化和结束状态为默认 */50% {transform: translateY(-20px);}
}@keyframes animate2 {/* 初始化和结束状态为默认 */50% {transform: translateY(-10px);}
}@keyframes animate3 {/* 初始化和结束状态为默认 */50% {transform: translateY(-15px);}
}

HTML+CSS制作漂浮的对话框相关推荐

  1. 纯CSS制作的图形效果

    纯CSS制作的图形效果 很少会有人意识到,当浏览器绘制的border,会有一个角度的问题.我们就是得用这样的一个技巧来制作三角的效果.我们只需要保证一边的边框是有色,其他边框色为透明色,这样我们就很容 ...

  2. 如何用CSS制作横向菜单?

    管在我的网站和文章里都有提到CSS制作菜单的方法,但很多初学者还是不太清楚如何实现,以及实现原理,我想专门写一篇详细教程会对大家比较有帮助. 我们先来看一个菜单的例子,最终效果是: 首页 产品介绍 服 ...

  3. html语言制作留言条,利用DIV+CSS制作右下角弹出留言板

    /p> "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 利用DIV+CSS制作右下角弹出留言板 a ...

  4. html中多边形图形怎么制作,CSS制作图形速查表

    前面在<纯CSS制作的图形效果>一文中介绍了十六种CSS画各种不同图形的方法.今天花了点时间将这方面的制作成一份清单,方便大家急用时有地方可查.别的不多说了,直接看代码. 为了节省时间,下 ...

  5. css制作漂亮彩带导航条菜单

    点击这里查看效果: http://keleyi.com/keleyi/phtml/divcss/17.htm 效果图: 以下是源代码: 1 <!DOCTYPE html PUBLIC " ...

  6. php网页悬浮对联代码,不用js多浏览器兼容纯DIV/CSS对联漂浮广告代码

    纯DIV/CSS对联漂浮广告代码(无JS) 源码网两侧漂浮.经测试,兼容IE6,IE7,Firefox浏览器. CSS代码为: .r1{width:80px;height:80px;backgroun ...

  7. html把div分成两栏,div+css制作上中下,中间两列的全屏自适应布局

    制作自适应布局的网页对初学者是个难点,今天我们以最常见的上中下结构,中间又分为两列的全屏自适应布局为例,教大家如何制作自适应布局网页. 上中下结构,中间又分为两列的全屏自适应布局HTML代码: 上中下 ...

  8. 使用css制作三角,兼容IE6,用到的标签divsspan

    使用css来制作三角,在日常用得较多.恰好这几天项目中有用到,之前只是从网上copy下来代码直接用,但是今天在用的时候遇到一些问题,于是借此机会把这个css绘制三角好好研究下吧. 我们分别写一个< ...

  9. table虚线边框_web前端工程师7天0基础到精通(TABLE+CSS制作《互联世纪网》)

    项目七 项目实践:TABLE+CSS制作<互联世纪网> 实践目标 1. 熟悉CSS属性 2. 熟练运用CSS属性控制网页样式 3. 熟悉网页制作流程 项目简介: 通过上一章节的学习,我们了 ...

最新文章

  1. Sophos将AI技术用于预防恶意IP的安全解决方案中
  2. [翻译练习] #selector() 和响应者链
  3. Mysql Incorrect DATETIME value: ‘01/01/2021 00:00:00‘
  4. WBLoadingIndicatorView(加载等待动画)
  5. TensorFlow 笔记1 Mac Python环境搭建
  6. scikit-klearn之 1.决策树
  7. cocos2d-x新手学习之Helloworld(第三篇)[版本号:cocos2d-x-3.1.1]
  8. Microsoft caffe(caffe-windows) cifar实例编译之model的使用
  9. 去除 火狐浏览器自动给域名前加 www.
  10. 网件rax40可以刷梅林_良心曝光网件rax40和华硕ax3000哪个好用?差别大吗?亲测解析内情...
  11. 网管“北向接口”与“南向接口”
  12. 介绍 GBase 8c产品架构
  13. 浏览器和服务器之间的通信
  14. 32位系统和64的区别c语言,32位 与 64 位 区别 : CPU 操作系统 应用程序...
  15. 用什么命令确定linux系统,在Linux系统中有哪些命令可以用于查看进程?
  16. 服务器虚拟化数据怎么转移,从物理服务器迁移到虚拟机的两大方案
  17. 基于 Electron + ES6 实现的桌面计算器应用
  18. 神经网络 Output Shape 每层输出矩阵解读
  19. 以至仁伐不仁,如何其血流漂杵也
  20. 稀疏矩阵三元组的快速转置

热门文章

  1. [CTO札记]消除2种官僚文化现象
  2. 当你打开网页的时候,世界都发生了什么(1)
  3. 纪念逝去的岁月——C/C++快速排序
  4. sql 从一张表修改另一张表
  5. 使用Ant 实现批量打包Android应用
  6. 夏日西瓜爽肤五大妙计
  7. HTML注释的表示方法,如何表示HTML注释
  8. python测验4_Python小测试_4
  9. 计算机系统-电路设计04-全加器的内部电路实现
  10. Linux(1) 目录结构