亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

web開發小記2:js觸發css過渡

标签: css

---

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

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

我的具体思路如下:

1. 首先解决入的问题:这个主要使用display实现就可以

2. 淡入:使用css3的transition过渡效果

```css

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我获取这个元素,然后

```javascript

element.style.color = "rgb(0,0,0);

```

3. 但是其中有一个特别重要的问题:就是我们在使用display设置为block之后,需要有一个延时,才能设置color,否则无法产生过渡效果。

```javascript

setTimeout(function(){

var co = getElementsID("#result1");

co.style.color = "rgb(0,0,0)";

},100);

```



作者:猪小默
链接:https://www.jianshu.com/p/eef94c0ec47a


點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消