可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):

问题:

I've got some element I want to fade with CSS3. It can be simply done by 2 classes with opacity: 0 and opacity: 1, but problem is faded element is some dropdown menu and it has elements under it, so even if it has opacity: 0, its still 'clickable' and elements under it are not.

If I add display: none; attribute, element is not animated.

Is it possible with css only to avoid it?

I've checked this but didnt find working solution

http://jsfiddle.net/Eh7jr/

回答1:

Instead of display:none, try using visibility: hidden;

FIDDLE

See this article which states:

visibility animates despite the CSS Basic Box Model spec saying

“Animatable: no”

回答2:

You can do it by 100% CSS pure code.

.menu > li > ul{

display: none;

}

.menu > li:hover > ul {

display: block;

animation-duration: 0.5s;

animation-name: fadeInFromNone;

animation-fill-mode: forwards;

-webkit-animation-duration: 0.5s;

-webkit-animation-name: fadeInFromNone;

-webkit-animation-fill-mode: forwards;

-ms-animation-duration: 0.5s;

-ms-animation-name: fadeInFromNoneIE;

-ms-animation-fill-mode: forwards;

}

@-webkit-keyframes fadeInFromNone {

0% {

opacity: 0

}

1% {

opacity: 0

}

100% {

opacity: 1

}

}

@keyframes fadeInFromNoneIE {

0% {

opacity: 0

}

1% {

opacity: 0

}

100% {

opacity: 1

}

}

@keyframes fadeInFromNone {

0% {

opacity: 0

}

1% {

opacity: 0

}

100% {

opacity: 1

}

}

回答3:

You can make an element not accept clicks with this:

.hidden

{

pointer-events:none;

}

回答4:

Noticed the example in the JS Fiddle above was broken, fixed the code here:

div {

position: absolute;

transition: all 2s;

}

div.opa {

opacity: 0;

visibility:hidden;

}

dsdsds

clickme

$('a').click(function(){

$('div').toggleClass('opa');

})

Fixed the fiddle:

回答5:

try to make an element that do not accept click by applying z-index to negative value.

a{z-index: -999;}

Oh! I understood your problem. You can set visibility: collapse; better than hidden I think.

css3 模拟fadein,CSS3 transition fadein with display:none相关推荐

  1. CSS3模拟IOS滑动开关

    前言 H5站点需要IOS滑动按钮的效果,想了想似乎CSS3能搞起,就折腾出来了...挺简单的..请看注释 效果 代码 <!DOCTYPE html> <html lang=" ...

  2. HTML5+CSS3模拟实现《亮剑》平安县城一役精彩微信群聊-谁开的炮?

    转眼从2005年到现在,<亮剑>已经播出多年,但热度依然不减,而且每次重温我都会看出不一样的意蕴,今天,我就用HTML5+CSS3模拟实现<亮剑>平安县城一役精彩微信群聊-谁开 ...

  3. html5模拟点击事件,css3模拟jq点击事件的实例代码

    今天是一个css3模拟jq点击事件,因为我发现,css3中没有类似于,js的点击事件,那么,可不可以仿照jq的效果,类似的做一个呢?主要用到,input里面的radio 单选按钮,然后后面跟一个a标签 ...

  4. Css3模拟彩色灯光

    Css3模拟彩色灯光 开发工具与关键技术:DW前端 作者:盘子 撰写时间:2019年2月18日 下面来分享下一个简单而又好看的彩色灯光样式,源代码部分,见如下截图: 源代码部分所敲的代码很简洁,从此处 ...

  5. 【键盘】jQuery+CSS3模拟键盘事件(精)

    jQuery+CSS3模拟键盘事件是一款基于jQuery的模拟键盘事件的应用,键盘上除了功能键,其他键都可以用这款插件来模拟.当你敲击键盘上的键时,这款应用会帮助你获取到这个键的事件,并在页面上的模拟 ...

  6. 【CSS3教程】CSS3基础常用技巧实例集合

    为什么80%的码农都做不了架构师?>>>    CSS3常用技巧 CSS3下条纹&方格斜纹背景的实现 一.效果抢先:CSS3下的条纹背景demo 这些美丽的纹饰全部都是由CS ...

  7. CSS3基础(4)——CSS3 渲染属性

    一. CSS3 计数器详解    CSS3计数器(CSS Counters)可以允许我们使用CSS对页面中的任意元素进行计数,实现类似于有序列表的功能. 与有序列表相比,它的突出特性在于可以对任意元素 ...

  8. 【前端】【html5/css3】前端学习之路(二)(CSS3新选择器/CSS3盒模型/CSS3过渡效果)

    一.CSS3新增选择器 1.结构(位置)伪类选择器 :first-child :选取属于其父元素的首个子元素的指定选择器 :last-child :选取属于其父元素的最后一个子元素的指定选择器 :nt ...

  9. css3常用方法以及css3选择器

    最重要的 CSS3 模块包括: 选择器 框模型 背景和边框 文本效果 2D/3D 转换 动画 多列布局 用户界面 CSS3 边框 CSS3 边框 通过 CSS3,您能够创建圆角边框,向矩形添加阴影,使 ...

  10. CSS3过渡效果(CSS3)

    CSS3过渡效果(CSS3) <!DOCTYPE html> <html lang="en"><head><meta charset=&q ...

最新文章

  1. mysql中change用法,mysql 中alter的用法以及一些步骤
  2. Qt5的cmake文件位置
  3. AI一分钟|美团确认收购摩拜;特斯拉今年第一季度产量创历史新高
  4. shopex PHP Notice,ShopEx PHP远程包含漏洞
  5. 【转】HashMap集合中key只能为引用数据类型,不能为基本类型
  6. 计算未来轻沙龙 | 当深度学习遇上归纳推理,图神经网络有多强大?
  7. 牛客网 链表结构 算法相关内容
  8. android_ratingbar的使用错误
  9. 【新闻发布系统】项目文档
  10. Duplicate spring bean id
  11. 如何在 Mac 上使用“接力”回到上次离开的地方?
  12. 【IRA/GSM/UCS2】the difference of IRA/GSM/UCS2 character set
  13. 数字信号处理matlab实验心得,数字信号处理学习心得体会3篇
  14. leecode:707. 设计链表
  15. 【VUE/H5】H5调起数字键盘的坑,及手写移动端键盘代码
  16. 腾讯校招软件测试工程师题库
  17. RabbitMQ Management HTTP API的简单封装
  18. CSDN博客创建目录的方法
  19. 科学计算机解三角函数方程,用科学计算器解方程 急!!!
  20. 论文结尾标注的引用的参考文献批量导入Endnote

热门文章

  1. 成功解决AttributeError: ‘Series‘ object has no attribute ‘split‘
  2. __wakeup()绕过
  3. 设计模式-中介者模式
  4. laravel 自定义函数
  5. 电商运营数据分析常用分析指标--概述及流量指标
  6. excel求和为零的解决方法
  7. 免费 whois 查询 API
  8. java jive歌词翻译_Java Jive歌词 Java JiveLrc歌词
  9. 中国大侠vs生化战士(转)
  10. php时区问题,php时区问题