【发布时间】:2015-04-13 14:45:01
【问题描述】:
我仍在为我的网站开发一个天才论坛。我想添加一些花哨的 javascript 效果。我现在不想使用 jQuery。
我的问题如下:我有一个元素,它通过检查函数的值是真还是假来出现。通过这些检查,我的文章会显示或隐藏。
我的问题是:是否可以使用转场让我的块像转场一样下降?
第一个js函数描述检查,next函数在值不为空时隐藏或显示我的文章。
function CheckEmptyValues() {
var inputFields = document.getElementsByTagName('input');
var textFields = document.getElementsByTagName('textarea');
var postData = [inputFields, textFields];
for(var i=0; i<postData.length; i++) {
for(var j=0; j<postData[i].length; j++) {
if(postData[i][j].value !== '') {
return false;
}
}
}
return true;
}
function showPreview() {
if (CheckEmptyValues() === false) {
this.prevPost.style.display = "block";
}
else {
this.prevPost.style.display = "none";
}
}
当我的 emptyvalues 为 false 时,文章会出现,如果不是,则会消失。但是当这种情况发生时,您只会看到显示或隐藏,没有进一步的效果或其他东西。
我想做出这样的效果:http://www.w3schools.com/css/tryit.asp?filename=trycss3_transition1
高度值应该以 0 开始,以 150 高度或类似的值结束。 有没有人有办法让这个看起来很酷?
提前致谢。
【问题讨论】:
标签: javascript css transition