Javascript 如何允许在div中滚动和在div中滚动
我一直在尝试将滚动添加到我的div中,它位于div中。我尝试通过CSS添加滚动,但没有成功。当用户进入该站点时,他们可以向下或向上滚动到某个图标,然后单击该图标打开该图标以获取信息。例如,如果用户单击“关于我们”图标,就会有一段信息,用户可以在其中上下滚动文本。我不知道如何创建滚动条。相反,文本会自动切断/调整。我尝试过使用Javascript 如何允许在div中滚动和在div中滚动,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我一直在尝试将滚动添加到我的div中,它位于div中。我尝试通过CSS添加滚动,但没有成功。当用户进入该站点时,他们可以向下或向上滚动到某个图标,然后单击该图标打开该图标以获取信息。例如,如果用户单击“关于我们”图标,就会有一段信息,用户可以在其中上下滚动文本。我不知道如何创建滚动条。相反,文本会自动切断/调整。我尝试过使用style=“overflow-y:scroll;height:400px;”,但没有成功 发生了什么: document.body.style.overflow=“hid
style=“overflow-y:scroll;height:400px;”
,但没有成功
发生了什么:
document.body.style.overflow=“hidden”;
//上下键的按键笔划
//设置我们的容器
const el=document.querySelector(“中间”);
//创建新的SlotMachine
const slot=新SlotMachine(el,{});
document.onkeydown=checkKey;
功能检查键(e){
e=e | | window.event;
动画({
目标:“右分区”,
translateX:{
价值:200,
持续时间:500
}
});
动画({
目标:“左分区”,
translateX:{
值:-200,
持续时间:500
}
});
如果(例如,keyCode==“40”){
//这是下来的
//这将打开它
slot.prev();
}否则,如果(例如,keyCode==“38”){
slot.next();
}
}
//滚动检测在这里发生,没有滚动条
$(“html”)。在(“鼠标滚轮”上,函数(e){
动画({
目标:“右分区”,
translateX:{
价值:200,
持续时间:500
}
});
动画({
目标:“左分区”,
translateX:{
值:-200,
持续时间:500
}
});
var delta=e.originalEvent.wheelDelta;
if(δ<0){
//这是用于向下滚动的
//动画打开了制动器
slot.prev();
}
如果(增量>0){
slot.next();
}
});
//这是用于检测中间div中的div的点击。
//1=第二个图像,2=第三个图像
$(“.middle div”)。单击(函数(){
if($(this).index()=='1'){
控制台日志(“该死的”);
$('#aboutID')。淡出(“慢”,函数(){
var div=$("知识本身就是一种美德,是一位杰出的领袖,他在工作和生活中都有短暂的贡献。但是,在生活中,他在工作中也有自己的贡献,因为他是一名普通消费者,他在工作中也有自己的贡献除此之外,不可轻率行事,也不可因工作失误而受到惩罚。知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德这句话的意思是:“除了偶尔因疏忽而死亡外,其他人都应该为自己的动物和劳动负上责任。知识本身是一种美德,是一种美德,是一种美德,是一种美德,是一种美德,是一种美德。”我相信,我们的劳动是不正当的,因为我们的共同义务是不正当的。我们的劳动是不正当的,我们的劳动是不正当的。我们的劳动是不正当的,我们的劳动是不正当的。我们的劳动是不正当的,我们的劳动是不正当的除冰精英外,他们的工作和收入都是暂时性的,因为他们的收入和收入都是最低的,但他们的收入和收入都是从普通消费品中扣除的。他们的收入和收入都是由他们自己承担的,因为他们的收入和收入都是不平等的,除了偶尔的收入和收入当然,这是一个很好的例子。
”).hide();
$(此).替换为(div);
$('foo').fadeIn(“慢”);
});
}
if($(this).index()=='2'){
控制台日志(“作业页面”);
}
});
.box{
位置:相对位置;
宽度:100px;
高度:100px;
保证金:4倍;
显示:内联块;
}
左分区{
位置:绝对位置;
左:390px;
}
中区{
位置:绝对位置;
左:490px;
顶部:150px;
}
右分区{
位置:绝对位置;
左:870px;
}
#左,,
#对{
宽度:290px;
浮动:左;
}
#中间的{
宽度:自动;
浮动:左;
}
强调
希望这有帮助(以整页模式运行代码片段):
document.body.style.overflow=“hidden”;
//上下键的按键笔划
//设置我们的容器
const el=document.querySelector(“中间”);
//创建新的SlotMachine
const slot=新SlotMachine(el,{});
document.onkeydown=checkKey;
功能检查键(e){
e=e | | window.event;
动画({
目标:“右分区”,
translateX:{
价值:200,
持续时间:500
}
});
动画({
目标:“左分区”,
translateX:{
值:-200,
持续时间:500
}
});
如果(例如,keyCode==“40”){
//这是下来的
//这将打开它
slot.prev();
}否则,如果(例如,keyCode==“38”){
slot.next();
}
}
//滚动检测在这里发生,没有滚动条
$(“html”)。在(“鼠标滚轮”上,函数(e){
动画({
目标:“右分区”,
translateX:{
价值:200,
持续时间:500
}
});
动画({
目标:“左分区”,
translateX:{
值:-200,
持续时间:500
}
});
var delta=e.originalEvent.wheelDelta;
if(δ<0){
//这是用于向下滚动的
//动画打开了制动器
slot.prev();
}
如果(增量>0){
slot.next();
}
});
//这是用于检测中间div中的div的点击。
//1=第二个图像,2=第三个图像
$(“.middle div”)。单击(函数(){
if($(this).index()=='1'){
$('#aboutID')。淡出(“慢”,函数(){
var div=