资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

jquery鼠标滚动,鼠标滚动上下晃动

jquery中鼠标移上和移开的动作是什么?

mouseover事件于用户把鼠标从一个元素移动到另外一个元素上时触发,mouseout事件于用户把鼠标移出一个元素时触发。\x0d\x0a下面为你详细介绍下jquery中的鼠标事件:\x0d\x0a(1):click事件:click事件于用户在元素敲击鼠标左键,并在相同元素上松开左键时触发;\x0d\x0a$('p').click(function(){\x0d\x0aalert('click function is running\x0d\x0a!');\x0d\x0a});\x0d\x0a(2):dbclick事件:dbclick事件在用户完成迅速连续的两次点击之后触发,双击的速度取决于操作系统的设置。一般双击事件在页面中不经常使用;\x0d\x0a$('p').dbclick(function(){\x0d\x0aalert('dbclick function is running\x0d\x0a!');\x0d\x0a});\x0d\x0a(3):mousedown事件:mousedown事件在用户敲击鼠标键时触发,跟keydown事件不一样,该事件仅在按下鼠标时触发;\x0d\x0a$('p').mousedown(function(){\x0d\x0aalert('mousedown function is\x0d\x0arunning !');\x0d\x0a});\x0d\x0a(4):mouseup事件:mouseup事件在用户松开鼠标时触发,如果在与按下鼠标的元素相同元素上松开,那么click事件也会触发;\x0d\x0a$('p').mouseup(function(){\x0d\x0aalert('mouseup function is running\x0d\x0a!');\x0d\x0a}).click(function(){\x0d\x0aalert('click\x0d\x0afunction is running too !');\x0d\x0a});\x0d\x0a(5):mouseover事件:mouseover事件于用户把鼠标从一个元素移动到另外一个元素上时触发,如果需要知道来自那个元素可以使用,relatedTagrget属性;\x0d\x0a(6):mouseout事件:mouseout事件于用户把鼠标移出一个元素时触发,这包括从父元素移动到子元素上,或者使用键盘跳到元素上。

作为一家“创意+整合+营销”的成都网站建设机构,我们在业内良好的客户口碑。成都创新互联公司提供从前期的网站品牌分析策划、网站设计、网站设计制作、网站建设、创意表现、网页制作、系统开发以及后续网站营销运营等一系列服务,帮助企业打造创新的互联网品牌经营模式与有效的网络营销方法,创造更大的价值。

jQuery链式调用、鼠标移入移出、轮播、键盘事件

style

    *{

        margin: 0%;

        padding: 0%;

    }

    .box{

        width: 340px;

        border: 1px solid blue;

        margin: 10px auto;

    }

    .box h1{

        height: 40px;

        color: #fff;

        padding-left: 15px;

        background-color: blue;

        font-size: 25px;

    }

    ul li{

        padding-left: 15px;

        list-style-type: none;

        line-height: 45px;

        border-bottom: 1px dashed #ccc;

    }

    ul li:last-child{

        border-bottom: none;

    }

/style

/head

body

div class="box"

    h1

        祝福冬奥

    /h1

    ul

      li贝克汉姆/li

      li 姚明/li

      li张宏/li

      li肖恩怀特/li

  /ul

  /div

script src="./jquery-1.12.4.js"/script

script

    /* jQuery的链式调用 */

    /* $('div').$('div').text('我是学生').css('color','red').attr({name:'zhangsan',age:30}) */

    /* 链式调用的原理jq里面的方法都会return this 把当前调用者return出去实现链式调用 */

  /* $('ul li').first().css('background','yellow').end().eq(1).css('background','red') */

    /* 获取的只是content里面的距离,不包括padding margin border里面的距离 */

    /* 返回以像素为单位的top和left的坐标,仅对可见元素有效 */

    /* top和left值都会包括自己的margin和父元素border的值 */

    console.log($('div2').offset().top);

    console.log($('ul').width());

    console.log($('ul').height());

    /* offsetParent 返回最近的自己定位的祖先元素 */

    console.log($('div2').offsetParent());

    /* position() 返回第一个匹配元素相对于父元素的位置 */

    console.log($('div').position());

  /* scrollLeft([position]) 参数可选,设置返回匹配元素相对滚动条左侧的偏移*/

    /* 设置滚动条的距离 */

    $(window).scrollLeft(100)

    /* 获取滚动条的距离 */

    $(window).scroll(function(){

        console.log($(document).scrollLeft());

    })

/script

style

    .div1{

        width: 300px;

        height: 300px;

        border: 1px solid red;

    }

    .div2{

        width: 200px;

        height: 200px;

        background-color: red;;

    }

/style

/head

body

div class="div1"

    div class="div2"

  /div

/div

script src="./jquery-1.12.4.js"/script

script

    /* mouseenter mouseleave 在进入子元素区域时不会触发

       mouseover 和mouseout 会触发 */

    /* $('.div1').mouseenter(function(){

        $(this).css('background','green')

    })

    $('.div1').mouseleave(function(){

        $(this).css('background','yellow')

    }) */

    /* 由mouseenter 和mouseleave组成 */

    $('.div1').hover(function(){

        $(this).css('background','yellow')

        console.log(1);

    })

/script

style

    *{

        margin: 0%;

        padding: 0%;

    }

    .box{

        width: 340px;

        border: 1px solid blue;

        margin: 10px auto;

    }

    .box h1{

        height: 40px;

        color: #fff;

        padding-left: 15px;

        background-color: blue;

        font-size: 25px;

    }

    ul li{

        padding-left: 15px;

        list-style-type: none;

        line-height: 45px;

        border-bottom: 1px dashed #ccc;

    }

    ul li:last-child{

        border-bottom: none;

    }

/style

/head

body

div class="box"

    h1

        祝福冬奥

    /h1

    ul

      li贝克汉姆/li

      li 姚明/li

      li张宏/li

      li肖恩怀特/li

  /ul

  /div

  script src="./jquery-1.12.4.js"/script

  script

    /* $('li:eq(0)').mouseenter(function(){

        $(this).css('background','red')

    })

    $('li:eq(0)').mouseout(function(){

        $(this).css('background','')

    }) */

    $('li').hover(function(){

        /* css('background','')不会改变元素原来bgc样式 */

        $('li').first().css('background','red').siblings().css('background','')

    })

    $('li:eq(1)').mouseenter(function(){

        $(this).css('background','yellow')

    })

    $('li:eq(1)').mouseout(function(){

        $(this).css('background','')

    })

  /script

style

    .box{

        margin: 30px auto;

        width: 500px;

        height: 300px;

        border: 1px solid cyan;

        position: relative;

    }

    .img-list img{

        width: 500px;

        height: 300px;

        display: block;

        position: absolute;

        left: 0;

        top: 0;

    }

/style

/head

body

div class="box"

    div class="img-list"

        img src="./imgs/1.jpg" alt=""

        img src="./imgs/2.jpg" alt=""

        img src="./imgs/3.jpg" alt=""

        img src="./img/4.jpg" alt=""

    /div

/div

button style="margin-left: 450px;" class="left"后退/button

button class="right"前进/button

script src="./jquery-1.12.4.js"/script

script

    /* 定时器 过2s 显示一张图 显示最后一张图的时候再跳回第一张 */

    /* let i = 0

    $('img').eq(0).show().siblings().hide();

    setInterval(function(){

      i++;

      if(i==$('img').length){

          i=0

      } */

      /* 淡入淡出 */

      /* $('img').eq(i).fadeIn('slow').siblings().fadeOut('slow')

    },2000) */

  let i = 0;

    let timer = null

    $('img').eq(i).show().siblings().hide();

    /* 自动播放 */

    show();

    $('.left').click(function(){

        /* 先清空定时器 阻止自动播放 */

        clearInterval(timer);

        i--;

        /* 防止减到-1找不到对应的图片 */

        if(i == -1){

          i=$('img').length - 1

        }

        /* 展示当前对应的图片其他图片淡出 */

        $('img').eq(i).show().siblings().hide();

        /* 继续开始自动播放 */

        show();

    })

    $('.right').click(function(){

        /* 先清空定时器 阻止自动播放 */

        clearInterval(timer);

        i++;

        /* 防止减到-1 找不到对应的图片 */

        if(i==$('img').length){

          i=0

        }

        /* 展示当前对应的图片其他图片淡出 */

        $('img').eq(i).show().siblings().hide();

        /* 继续开始自动播放 */

        show()

        /* 定时器 过两秒 显示一张图 显示最后一张图的时候

        再跳到第一张 */

    })

    function show(){

        timer = setInterval(function (){

            i++;

            if(i == $('img').length){

               i = 0

            }

            /* fadeIn 淡入 fadeOut淡出 */

            $('img').eq(i).fadeIn().siblings().fadeOut();

        },2000)

    }

/script

body

用户名:input type="text"br

密码: input type="password"

script src="./jquery-1.12.4.js"/script

script

    /* 按下键盘 */

    /* $('input[type=text]').keydown(function(){

        alert('我按下了')

    }) */

  /* 抬起键盘 */

    /* $('input[type=password]').keyup(function(){

        alert('我抬起了')

    }) */

  /* keypress 连续敲击键盘 */

    /* $('input[type=text]').keypress(function(){

        alert('连续打字')

    }) */

    $(window).keyup(function(e){

        if(e.keyCode==13){

            alert('已提交')

        }

    })

/script

/body

js或jq怎么实现滚轮控制页面上下滑动

jQuery监听鼠标滚轮(滚动)事件

第一步:下载jquery-mousewheel插件

第二步:复制以下代码做测试,打开日志看效果

jQuery(function($) {

$('#nav')

.bind('mousewheel', function(event, delta) {

var dir = delta 0 ? 'Up' : 'Down';

if (dir == 'Up') {

console.log(“向上滚动, ”);

} else {

console.log(“向下滚动, http: //blog.csdn.net/u011627980”);

}

return false;

});

});

}

jquery.nicescroll.min.js滚动条使用方法

(摘自博客园,原网址)

jquery.nicescroll.min.js滚动条使用方法,Nicescroll是制作自定义滚动条的jq插件。支持div,iframe,html等使用,兼容IE7-8,safari,firefox,webkit内核浏览器(chrome,safari)以及智能终端设备浏览器的滚动条。

页面使用:

$("html").niceScroll({

cursorcolor:"#E62020",

cursoropacitymax:1,

touchbehavior:false,

cursorwidth:"10px",

cursorborder:"0",

cursorborderradius:"5px"

})

nicescroll详细参数配置:

cursorcolor - 设置滚动条颜色,默认值是“#000000”

cursoropacitymin - 滚动条透明度最小值

cursoropacitymax - 滚动条透明度最大值

cursorwidth - 滚动条的宽度像素,默认为5(你可以写“5PX”)

cursorborder - CSS定义边框,默认为“1px solid #FFF”

cursorborderradius - 滚动条的边框圆角

ZIndex的 - 改变滚动条的DIV的z-index值,默认值是9999

scrollspeed - 滚动速度,默认值是60

mousescrollstep - 滚动鼠标滚轮的速度,默认值是40(像素)

touchbehavior - 让滚动条能拖动滚动触摸设备默认为false

hwacceleration - 使用硬件加速滚动支持时,默认为true

boxzoom - 使变焦框的内容,默认为false

dblclickzoom - (仅当boxzoom = TRUE)变焦启动时,双点击框,默认为true

gesturezoom - boxzoom = true并使用触摸设备)变焦(仅当激活时,间距/盒,默认为true

grabcursorenabled“抢”图标,显示div的touchbehavior = true时,默认值是true

autohidemode,如何隐藏滚动条的作品,真正的默认/“光标”=只光标隐藏/ FALSE =不隐藏

的背景下,改变铁路背景的CSS,默认值为“”

iframeautoresize中,AUTORESIZE iframe上的load事件(默认:true)

cursorminheight,设置最低滚动条高度(默认值:20)

preservenativescrolling,您可以用鼠标滚动本地滚动的区域,鼓泡鼠标滚轮事件(默认:true)

railoffset,您可以添加抵消顶部/左轨位置(默认:false)

bouncescroll,使滚动反弹结束时的内容移动(仅硬件ACCELL)(默认:FALSE)

spacebarenabled,允许使用空格键滚动(默认:true)

railpadding,设置间距(默认:顶:0,右:0,左:0,底部:0})

disableoutline,Chrome浏览器,禁用纲要(橙色hightlight)时,选择一个div nicescroll(默认:true)

jquery css3响应式网页布局鼠标滚动页面动画显示效果怎么写

你这个问题问的好大。

1、响应式布局:

media选择器。根据宽度通过样式控制页面布局

直接使用样式百分比来控制。

通过js监控页面宽度,然后通过js手动去控制页面布局,显示元素或者隐藏元素,设置某些元素宽高之类的。

2、鼠标滚动:常用 mousewheel 事件,滚动事件

3、动画效果 :可以选择css3的动画,或者js自己写动画

综上所述:你需要通过 2的事件来控制1,不过1的样式中要加入动画样式(3)。大功告成

chm里都是方式方法。也有现成效果

如何用jQuery实现div随鼠标移动而移动

用jQuery实现div随鼠标移动而移动方法:

让div随着鼠标走,需要知道几个关键点

如何获取鼠标的横纵坐标。如何让div在别的html代码上移动。

var xx = e.originalEvent.x || e.originalEvent.layerX || 0;

var yy = e.originalEvent.y || e.originalEvent.layerY || 0;

$('#month').css({top: yy, left: xx});//注意这是用css的top和left属性来控制div的。

还有个注意的地方,div要设置成绝对位置才可以。

position: absolute;

只有这样div才能在其他的显示元素上面随便移动。


网页题目:jquery鼠标滚动,鼠标滚动上下晃动
标题来源:http://cdkjz.cn/article/dsdgicc.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220