Düğme animasyonu yapmaya çalışıyorum ama transform:translateY
benim için çalışıyor gibi görünmüyor. Dönüşümü: Çalışmıyor Not
ul {
\t list-style-type: none;
\t padding:0;
\t
}
.btn {
\t height: 42px;
\t width: 20px;
\t display: inline-block;
\t border: none;
\t background-color: #E6E6FF;
\t box-shadow: 0 8px #ccccff;
}
.btn:focus {
\t outline:0;
\t
}
.btn:hover {
\t box-shadow: 0 4px #ccccff;
\t transform: translateY(4px);
}
.btn:active {
\t box-shadow:none;
\t transform: translateY(4px);
}
<ul>
\t <li>
\t \t <button class="btn"></button>
\t </li>
</ul>
transform: translateY(4px);
tarafından 4 piksel aşağı taşınmaz. Bunun neden olduğundan emin olamayın, düşünceleriniz harika olacaktır.
** zaman ** düğme aşağı başka 4 piksel taşınacak bekliyorsunuz? Şüpheliyim: “etkin”, düşündüğün şeyi yapmıyor. –
Tıkladığımda. Zaten gölgeleri kaldırır (istediğim) ama doğal bir baskıya benzetmek için 4px aşağı hareket etmiyor. – nnokalad
Bunun 4px'i orijinal konumundan almayı düşündüğünüze inanıyorum. Eğer üzerinde 8px denerseniz: aktif alan, istediğinizi elde edersiniz? – lovermanthing