博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
web开发小记2:js触发css过渡
阅读量:7209 次
发布时间:2019-06-29

本文共 672 字,大约阅读时间需要 2 分钟。

hot3.png

标签: css


今天开发遇到了而一个问题,就是用原生的JavaScript实现jQuery的fadein效果。

fadeIn() 方法使用淡入效果来显示被选元素,假如该元素是隐藏的

我的具体思路如下:

  1. 首先解决入的问题:这个主要使用display实现就可以
  2. 淡入:使用css3的transition过渡效果
color: rgb(255,255,255);-webkit-transition: color linear 1s;-moz-transition: color linear 1s;-o-transition: color linear 1s;-ms-transition: color linear 1s;transition: color linear 1s;

transition主要是通过伪元素触发,其实js也可以触发,在上述的代码中我们可以看到,我设置的过渡元素是color,通过js我获取这个元素,然后

element.style.color = "rgb(0,0,0);
  1. 但是其中有一个特别重要的问题:就是我们在使用display设置为block之后,需要有一个延时,才能设置color,否则无法产生过渡效果。
setTimeout(function(){    var co = getElementsID("#result1");    co.style.color = "rgb(0,0,0)";    },100);

转载于:https://my.oschina.net/nikolan/blog/733761

你可能感兴趣的文章
sql中exists,not exists的用法
查看>>
CentOS6.5更改ssh端口问题
查看>>
11g默认审计选项
查看>>
Where Did That New Exchange 2010 Mailbox Go?
查看>>
CentOS 7 yum安装Zabbix
查看>>
Bash编程入门
查看>>
神器:REST测试工具[wiztools.org restclient]客户端Jar依赖Java安装环境
查看>>
生成keystore是报错拒绝访问(已测试)
查看>>
从一道题浅说 JavaScript 的事件循环
查看>>
每天进步一点点——Linux文件锁编程flock
查看>>
sqlserver锁机制详解(sqlserver查看锁)
查看>>
[公告]欢迎您加入WF技术研究团队
查看>>
5.10. Web Tools
查看>>
将Eclipse代码导入到Android Studio的两种方式
查看>>
ASP.Net4.0中新增23项功能
查看>>
HTML JS 数据校验
查看>>
Mysql中分页查询两个方法比较
查看>>
保存一下dedecms数据库表和字段说明,方便日后查询
查看>>
公众号群发文章支持添加小程序
查看>>
5.6. Spring boot with Logging
查看>>