Javascript 单击“隐藏标题”下拉列表
对于一个网站,我很想使用一个类似的下拉效果,在这里当你点击一个隐藏的div下拉信息Javascript 单击“隐藏标题”下拉列表,javascript,css,Javascript,Css,对于一个网站,我很想使用一个类似的下拉效果,在这里当你点击一个隐藏的div下拉信息 我不知道它是否只使用CSS3或Javascript/CSS,有人能给我指出正确的方向或告诉我效果的名称吗;我想这很简单,但就我个人而言,我找不到另一个例子 他们有一小段Javascript,可以在任何网站上轻松实现这一点。基本上,你需要在页面顶部有一个隐藏的div,点击一个链接,你只需显示这个div 他们使用的代码是: Event.observe('info', 'click', function(){
我不知道它是否只使用CSS3或Javascript/CSS,有人能给我指出正确的方向或告诉我效果的名称吗;我想这很简单,但就我个人而言,我找不到另一个例子 他们有一小段Javascript,可以在任何网站上轻松实现这一点。基本上,你需要在页面顶部有一个隐藏的div,点击一个链接,你只需显示这个div 他们使用的代码是:
Event.observe('info', 'click', function(){
$('aside').toggleClassName('open');
});
但是如果你看一下,你会发现元素的操作是很容易的
此外,他们还使用了一个CSS3转换,它位于他们的open
类中:
.aside {
transition: all 0.3s ease-out 0s
}
这就是导致平滑过渡效果的原因。因此,您可以使用jQuery或CSS3转换,两者都具有相同的效果。我想说CSS3的转换更好,但是如果某些浏览器不支持转换,那么你会疏远它们。可能使用jQuery。比如:
CCS3和js的组合 以下是您所参考的网站中使用的内容 js:
Event.observe(window, 'load', function () {
Event.observe('info', 'click', function () {
$('aside').toggleClassName('open');
});
});
aside.open {
height: 21.25em;
}
aside {
position: relative;
background-color: #3f4642;
width: 100%;
color: white;
letter-spacing: 0.1em;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
事件。观察
来自原型框架-
例如,jQuery()中的等效项是:
$(document).ready(function () {
$('.info').click(function () {
$('aside').toggleClass('open');
})
});
css:
Event.observe(window, 'load', function () {
Event.observe('info', 'click', function () {
$('aside').toggleClassName('open');
});
});
aside.open {
height: 21.25em;
}
aside {
position: relative;
background-color: #3f4642;
width: 100%;
color: white;
letter-spacing: 0.1em;
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-ms-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
HTML元素是
…
,但如果选择div,则没有区别。除了Deif发现的内容之外,他们还使用CSS转换
transition: all 0.3s ease-out;
还可以使用“::selection”伪类作为其“aside”类,请参见什么“下拉”效果。他说这只是一个钓鱼链?谢谢你说得更清楚了!我要去做实验!谢谢你说得更清楚了!我要去做实验!