前端日常实践:160#视频演示了如何使用纯CSS制作一个打开内容弹窗的交互动画
时间:2023-04-05 11:13:16
HTML5
效果预览按右侧“点击预览”按钮可在当前页面进行预览,点击链接可全屏预览。https://codepen.io/comehop??e/pen/GYXvez互动视频本视频为互动视频,您可以随时暂停视频,编辑视频中的代码。请使用chrome、safari、edge打开观看。https://scrimba.com/p/pEgDAM/cNzVnAL源码下载日常前端实战系列完整源码请到github下载:https://github.com/comehop??e/front-end-daily-挑战代码解释定义dom,一个名为.main的容器包含1个链接:openpopup
设置page的基本属性:无边距,全高,忽略溢出:body{margin:0;高度:100vh;overflow:hidden;}设置主界面背景和按钮布局:.main{height:inherit;背景:线性渐变(道奇蓝、深蓝);显示:弹性;对齐项目:居中;justify-content:center;}设置按钮样式:.open-popup{box-sizing:border-box;白颜色;字体大小:16px;字体系列:无衬线;宽度:10em;高度:4em;边框:1px实心;文本对齐:居中;行高:4em;文字修饰:无;停止效果:.open-popup:hover{border-width:2px;}至此,主界面就完成了,接下来就是创建弹窗了。dom中添加的.popup部分代表弹窗内容,其中
为返回按钮,为具体内容。这里我们将内容简化为一些陆生动物的unicode字符。为了能够触发这个弹出窗口,将.popup的id设置为terrestrial并在.main中的链接中指向它:陆生动物