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

用淘宝评论做网站3d模拟房子装修

用淘宝评论做网站,3d模拟房子装修,软文推广公司,考试网站建设上一篇文章用CSS3实现了一个提示工具,本文介绍如何利用CSS3实现提示工具以渐入的方式呈现,以渐出的方式消失。 CSS3主要可以通过两个样式来实现动画效果:animation和transition。 其中,animation需要自己定义一组关键帧从而实现…

上一篇文章用CSS3实现了一个提示工具,本文介绍如何利用CSS3实现提示工具以渐入的方式呈现,以渐出的方式消失。

CSS3主要可以通过两个样式来实现动画效果:animation和transition。

其中,animation需要自己定义一组关键帧从而实现动画,例如:

@keyframes fadein {from { opacity: 0;}to { opacity: 1;visibility: visible;}
}
@keyframes fadeout {from { opacity: 1;visibility: visible;}to {opacity: 0;visibility: hidden;}
}
.tooltip .tooltiptext {visibility: hidden;animation:fade 1s infinite;
}
.tooltip:hover .tooltiptext {animation: fadein 2s 1;
}

上面的css中fadein和fadeout定义了两组动画关键帧(其中每组关键帧中样式组的名称“from”、“to”其实是可以自己随便写的,只要不违反CSS命名规则即可),每一组关键帧实际上就是一个动画,fadein和fadeout就是动画的名称。完成动画定义后,在需要播放动画的元素的CSS中用样式animation即可播放,它的参数包括要播放的关键组(动画)名称、持续时间和重播次数(infinite表示无限循环播放)。如上面的定义就可以在鼠标进入工具元素区域时让提示文本渐入,鼠标移出工具元素区域时让提示文本渐出。还可以通过“,”分隔在animation样式中播放多个动画。

animation动画可以精确控制动画的关键帧,但是编写CSS比较复杂。在提示工具这个用例中显然没必要弄得这么复杂,因此,可以用自动生成关键帧的transition样式来编写。

在上文中的animation动画中,我们使用了visibility和opacity两个属性来控制tooltiptext的显示与隐藏。这主要是由于visibility样式在hidden和visible之间没有过渡状态,因此,无法通过transition产生平滑渐入渐出式动画,也无法在关键帧组中自己定义出一个中间状态,它只会在到了播放时间时突然出现或者消失,而opacity则从0到1之间有无限个可用的连续值作为中间状态。

使用transition样式来实现tooltiptext的渐入渐出可以按如下方式定义:

.tooltip .tooltiptext {visibility: hidden;opacity: 0;transition: opacity 2s linear,visibility 2s;
}.tooltip:hover .tooltiptext {visibility: visible;opacity: 1;transition: opacity 2s linear;
}

可以看出来transition比animation的CSS定义要简洁得多,但是与animation对tooltiptext的visibility和opacity的初始定义要求并不严格不同的是,transition则必须要严格定义好tooltiptext的visibility和opacity的初始值。完整演示页面如下:

<!DOCTYPE html>
<html lang="zh"><head><meta charset="UTF-8"><title>tooltip的渐入与渐出</title><style>.tooltip {position: relative;display: inline-block;background-color: aqua;}.tooltip .tooltiptext {width: 140%;background-color: gray;text-align: left;text-indent: 2em;border-radius: 0.5em;padding: 0.2em 0.1em;color: #ff0;top: 1.5em;left: 1em;/* 定位 */position: absolute;z-index: 1;/*动画效果*/visibility: hidden;transition: opacity 2s linear, visibility 2s;opacity: 0;}.tooltip:hover .tooltiptext {visibility: visible;opacity: 1;transition: opacity 2s linear;}</style>
</head><body><div class="tooltip">工具元素<span class="tooltiptext">搜索后如有匹配内容高亮,请清空搜索框消除高亮,以免高亮标记被笔记保存。</span><input type="text" placeholder="搜索..."></div><span>相邻元素</span><br><div>下方的元素</div></body></html>

页面效果如下:

http://www.yayakq.cn/news/387865/

相关文章:

  • 潍坊做网站软件个人网站取什么域名好
  • 做水产有什么网站辽阳北京网站建设
  • 网站表格边框怎么做网站做图片
  • 广州正规网站制作维护高端网站建设设计公司有哪些
  • 西宁网站建设西宁广州佛山旅居人员
  • 百度指数的数据怎么导出免费手机优化大师下载安装
  • 太原网站推广怎么做无锡微信公众号开发
  • pw网站更换域名设计专业就业方向
  • 温州做阀门网站公司西安都蓝网站建设
  • 行业门户网站建设方案wordpress+重复插件
  • 怎么做网站用于推广seo优化网站模板
  • 如何下载网站模版郑州网站建设推广报价
  • 哪个网站有老外教做蛋糕链接生成器在线制作
  • 南昌县城乡规划建设局官方网站黑河百姓网免费发布信息网
  • 邯郸做wap网站价格网站引导动画怎么做的
  • 宿迁网站建设sq918做外汇的人一般看什么网站
  • 网站建设经费放哪个经济科目做外贸登录国外网站
  • 珠海网站制作公h5网站后台管理模板
  • 广告东莞网站建设技术支持效果好的手机网站建设
  • 黄冈网站推广都有哪些渠道网站添加属性
  • 网站开发维护求职信天津建设工程信息
  • 外贸家具网站湖南常德
  • 大型网站为什么难做培训心得体会感悟
  • 展览公司网站建设方案网站备案在哪儿
  • 英德住房和城乡建设部网站购物网站名字大全
  • 南京建设项目环评公示期网站微信表情开放平台登录入口
  • 个旧建设局信息公开门户网站网站上的验证码怎么做
  • 做好网站开发工作总结抚州公司做网站
  • 家政服务公司网站源码下载爱南宁官方网站
  • 微信公众平台微网站怎么做昆明广告设计公司排行