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

做噯噯的网站微信拓客的最新方法

做噯噯的网站,微信拓客的最新方法,wordpress+调整+行距,手机网站设计尺寸上一篇文章用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.dinnco.com/news/32384.html

相关文章:

  • 哪家微网站做的好百度高搜
  • 地方门户网站建设方案网站外链查询
  • wordpress建站资源百度推广一年要多少钱
  • 网站设计建设公司服务商安卓优化清理大师
  • 五彩科技网站建设seo教程优化
  • 锦州网站开发建设快速优化排名公司推荐
  • 优化方案数学2022版参考答案廊坊网站seo
  • 信誉好的低价网站建设手机百度app下载
  • 中山大学精品课程网站网络优化器下载
  • 我的网站织梦平台推广销售话术
  • 沈阳做网站的公司淘宝关键词排名优化技巧
  • 手机app用什么工具开发郑州网站seo外包公司
  • 英语培训网站模板网络服务提供者
  • 免费做网站安全吗镇江推广公司
  • 知名的中小企业有哪些优化资源配置
  • 专业做传奇网站解析专业的网站优化公司
  • 搜索引擎优化策略有哪些百度网站排名seo
  • 什么是网站销售营销计划
  • 广州市民求助热线24小时免费刷seo
  • 创办网站要多少钱百度资源搜索平台官网
  • 长春阿凡达网站建设什么是广告营销
  • 阿里云做网站麻烦吗培训方案怎么做
  • 网站改版如何做301公司地址怎么弄在百度上显示
  • 邯郸wap网站建设报价产品推广方式
  • 一个门户网站需要多大的空间谷歌seo排名
  • 做网站的相关教程百度app首页
  • pc网站开发获取位置郑州seo联系搜点网络效果好
  • 湘潭网站建设 要选磐石网络百度广告开户流程
  • webqq网页版广州优化网站排名
  • 重庆软件开发工资一般多少夫唯seo