想知道在div給定某個類時是否有辦法執行css轉換。我最好的例子是這個網站http://ideaware.co/嘗試在類更改上執行CSS轉換
當你向下滾動並且頭部變得固定時,它做了背景顏色變化並具有不透明性。真的很好看。
我正在使用我在這裏的模板http://www.niviholdings.com/collide/,我想要做的是在< nav>變得固定時,我想< ul>向右滑動。
希望我正確地解釋這一點。
想知道在div給定某個類時是否有辦法執行css轉換。我最好的例子是這個網站http://ideaware.co/嘗試在類更改上執行CSS轉換
當你向下滾動並且頭部變得固定時,它做了背景顏色變化並具有不透明性。真的很好看。
我正在使用我在這裏的模板http://www.niviholdings.com/collide/,我想要做的是在< nav>變得固定時,我想< ul>向右滑動。
希望我正確地解釋這一點。
2點,我發現可能幫助:
從轉換爲固定值可能是一個問題。最終,您可以嘗試將.main-nav-ul
的margin-left
設置爲每個默認值的固定值,而不僅僅是在粘滯時。
第二個是(這是hacky)。嘗試爲您的課程套用.main-nav-ul
延遲:
setTimeout(function() {
$('.main-nav-ul').addClass('nav-slide'); // line 57 in jquery.sticky.js
}, 100);
在汽車上的良好通話,肯定會在Chrome中跳動,而不是使用自動固定。不得不嘗試超時仍然... – 2013-04-23 19:40:15
這樣做,當我得到足夠的代表我會upvote你所有的幫助:)延遲使它在FF工作。 – 2013-04-23 19:48:57
爲什麼超時會訣竅?我的意思是它的作品!但爲什麼?它不應該沒有超時工作? – 2017-03-09 22:14:00
CSS過渡確保你想要做什麼是可能的CSS轉換。你可以通過checking the W3C docs來完成。
將過渡和起始樣式添加到基本元素。
添加具有已更改樣式的類或狀態。
添加一個機制來添加類(如果適用)。
快速示例,假設您想在:hover
上設置動畫邊距變化。你只是這樣做:
element {
margin-left: 10px;
transition: margin-left linear .5s;
}
element:hover {
margin-left: 0;
}
這是使用僞類。在這個例子中,我的例子是一個頭部或者一個導航,我希望當它到達一個點時(或者堅持頂部)應用這個過渡。我的例子中的第一個鏈接是以某種方式做的。 – 2013-04-23 18:47:51
@ user2312618 - 很有可能是JavaScript。只要設置JavaScript以在某個其他事件觸發時添加一個類,例如當標題變得固定時。 – Shauna 2013-04-23 18:54:13
是的,我試過了,我想這是因爲它是我想移動的ul列表,但< nav >實際上變得粘滯。 (無序列表位於nav元素中)。 – 2013-04-23 19:03:07
當然可以......
#someElement {
background: red;
position: relative;
-webkit-transition: all 1s linear;
-moz-transition: all 1s linear;
-o-transition: all 1s linear;
transition: all 1s linear;
left: 0;
}
#someElement.someClass {
background: green;
left: 50px;
}
這可以在沒有點擊的情況下完成嗎?就像< ul >被授課時一樣?我基本上只是想讓我的無序列表在它碰到頂部並變得「粘性」時保留一些像素的邊緣。 – 2013-04-23 19:01:50
點擊只是添加類的一種方式。所以,是的,這正是這個例子所顯示的。你怎麼添加你的班級? – Turnip 2013-04-23 19:07:26
我在模板附帶的jquery.sticky.js裏面做了一個.addClass。只是將其添加到固定實際位置的部分。 – 2013-04-23 19:21:56
迷人!你的代碼看起來完全正確!我不知道爲什麼它不起作用。 – 2013-04-23 18:55:28
它必須是我的CSS,然後導致即時通訊課程被添加,它是保證金 - 正確的,它只是沒有應用過渡。 – 2013-04-23 19:05:00
我認爲這是js,只是不知道爲什麼。 Chrome會進行轉換,但會在動畫前重新定位。我認爲這可能與你申請課程的順序有關。 – 2013-04-23 19:07:09