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

水果网站系统的建设与实现中国万网icp网站备案专题

水果网站系统的建设与实现,中国万网icp网站备案专题,wordpress如何增加page样式,g3云推广官网效果图 只是一个简单的演示demo#xff0c;但是可以后面可以优化样式啥的 刚开始元素的display为none#xff0c;然后#xff0c;为了给元素展示时添加一个动画#xff0c;首先要添加样式类名show#xff0c;让它覆盖display:none#xff0c;变得可见。然后#xff0c;添… 效果图 只是一个简单的演示demo但是可以后面可以优化样式啥的 刚开始元素的display为none然后为了给元素展示时添加一个动画首先要添加样式类名show让它覆盖display:none变得可见。然后添加元素放大的动画样式类名隐藏的时候也需要有动画并且动画结束完成之后元素的display应当恢复成原来的none也就是变得不可见。因此需要监听动画完成事件。 !DOCTYPE html html langen headmeta charsetUTF-8meta http-equivX-UA-Compatible contentIEedgemeta nameviewport contentwidthdevice-width, initial-scale1.0titleDocument/titlestyle/* body占满整个页面 */body {margin: 0;height: 100vh;}/* 设置box1默认大小以及设置 display:none让它一开始就不被看见 */.box1 {width: 400px;height: 200px;background-color: #bfa;margin: 10px auto;display: none;}/* 定义元素放大的动画 */keyframes scaleup {0% {transform: scale(0)}100% {transform: scale(1)}}/* 定义元素放大的类 */.scaleup {animation: scaleup 0.5s;}/* 元素如果要显示, 必须通过添加该类的方式(约定) */.show {display: block;}/* 元素缩小的动画 */keyframes scaledown {0% {transform: scale(1)}100% {transform: scale(0)}}/* 定义元素缩小的类 */.scaledown {animation: scaledown 0.5s;}/stylescriptwindow.onload () {let box1 document.querySelector(.box1)let openBtn document.querySelector(.open)let closeBtn document.querySelector(.close)openBtn.onclick () {if(box1.show) {/* 用于标记box1是否被打开过, 如果之前被打开过的话, 再次点击打开无效 */return }box1.show true /* 标记打开过 */box1.classList.add(show) /* 添加让元素显示的类 */box1.classList.add(scaleup)/* 添加元素显示时的动画 */let callback () {box1.classList.remove(scaleup) /* 动画完成后, 移除放大动画的类为什么要移除呢动画播放结束这个类也就没用了并且让下次可以继续指定放大的动画的样式类,来展示动画 */box1.removeEventListener(animationend,callback) /* 动画完成后, 移除监听 */}box1.addEventListener(animationend, callback) /* 动画完成后, 执行指定的函数 */}closeBtn.onclick () {if(!box1.show) {return}box1.classList.add(scaledown) /* 关闭时, 指定缩小的动画的样式类 *//* 缩小动画结束后, 应当要把这个框给隐藏掉, 就是把box1的display恢复成原来的none */let callback () {box1.classList.remove(show) /* 把show样式类去掉就会用到box1类中的display:none了 */box1.classList.remove(scaledown) /* 跟上面的解释一样 */box1.removeEventListener(animationend,callback) /* 动画完成后, 移除监听 */box1.show false}box1.addEventListener(animationend, callback) /* 动画完成后, 执行指定的函数 */}}/script /head bodydiv classcontainerdiv classbox1 scaleup/div/divhr/button classopenopen/buttonbutton classcloseclose/button /body /html
http://www.yingshimen.cn/news/27310/

相关文章:

  • 网站开发模块学些什么软件网易搜索引擎入口
  • 建站之星好吗wordpress标签分页
  • 游戏网站的建设成都制作网站软件
  • 网站建设怎么选择南宁广告公司网站建设
  • 广州的房地产网站建设小程序制作免费
  • 网站开发 行业动态上海到北京机票
  • 北京网站设计培训邯郸网站制作个人
  • 提供网站建设课程代码青岛网上房地产查询系统
  • 软件库网站源码网站建设运营协议书
  • 查询网站死链接网站解析域名
  • 毕业设计成品网站国外网页设计作品
  • 一个学校怎么制作网站网站 审批号
  • ps做网站的效果图网页界面布局
  • 吉安哪家网站建设公司好百度推广新手入门
  • 网站建设中+网页代码做app模板网站有哪些
  • 做网站赚钱的案例宿迁房产网信息网
  • 商务网站开发做网站月薪资多少钱
  • 电脑制作网站用哪个软件理财公司网站建设方案
  • 可以做天猫代码的网站网站小游戏怎么做
  • php网站识别手机一个网站可以做几级链接
  • 网站开发报告网站业务怎么做的
  • 济南网站建设公司哪家好企业网站建设成本费用
  • 网站和软件有什么区别重庆手机网站开发
  • 软件开发和网站开发哪个好学校网站asp源码
  • 唯品会一个专做特卖的网站广告世界重大新闻
  • 深圳南山企业网站建设报价企业查询征信
  • phython 做的网站王野摩托车官方网站
  • 网站开发托管协议珠海网站建设推广公司
  • 网站建设 添加本地视频教程手机怎么制作网站教程步骤
  • 什么样的网站好优化地图网站抓取