<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專題1關(guān)鍵字專題50關(guān)鍵字專題500關(guān)鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專題關(guān)鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
        當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

        jquery點(diǎn)擊頁(yè)面任何區(qū)域?qū)崿F(xiàn)鼠標(biāo)焦點(diǎn)十字效果_jquery

        來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 21:10:24
        文檔

        jquery點(diǎn)擊頁(yè)面任何區(qū)域?qū)崿F(xiàn)鼠標(biāo)焦點(diǎn)十字效果_jquery

        jquery點(diǎn)擊頁(yè)面任何區(qū)域?qū)崿F(xiàn)鼠標(biāo)焦點(diǎn)十字效果_jquery:系統(tǒng)開(kāi)發(fā)時(shí)很多地方需要有焦點(diǎn)效果,例如:鼠標(biāo)點(diǎn)擊聚焦,地圖定位,在圖片上突出顯示,焦點(diǎn)定位頁(yè)面元素。 本小功能通過(guò)jquery和graphics二次開(kāi)發(fā),實(shí)現(xiàn)通過(guò)鼠標(biāo)點(diǎn)擊頁(yè)面任何區(qū)域,聚焦當(dāng)前點(diǎn)擊位置。適用于頁(yè)面任何元素的位置效果。 首先引入jquery引
        推薦度:
        導(dǎo)讀jquery點(diǎn)擊頁(yè)面任何區(qū)域?qū)崿F(xiàn)鼠標(biāo)焦點(diǎn)十字效果_jquery:系統(tǒng)開(kāi)發(fā)時(shí)很多地方需要有焦點(diǎn)效果,例如:鼠標(biāo)點(diǎn)擊聚焦,地圖定位,在圖片上突出顯示,焦點(diǎn)定位頁(yè)面元素。 本小功能通過(guò)jquery和graphics二次開(kāi)發(fā),實(shí)現(xiàn)通過(guò)鼠標(biāo)點(diǎn)擊頁(yè)面任何區(qū)域,聚焦當(dāng)前點(diǎn)擊位置。適用于頁(yè)面任何元素的位置效果。 首先引入jquery引

        系統(tǒng)開(kāi)發(fā)時(shí)很多地方需要有焦點(diǎn)效果,例如:鼠標(biāo)點(diǎn)擊聚焦,地圖定位,在圖片上突出顯示,焦點(diǎn)定位頁(yè)面元素。
        本小功能通過(guò)jquery和graphics二次開(kāi)發(fā),實(shí)現(xiàn)通過(guò)鼠標(biāo)點(diǎn)擊頁(yè)面任何區(qū)域,聚焦當(dāng)前點(diǎn)擊位置。適用于頁(yè)面任何元素的位置效果。
        首先引入jquery引擎包:jquery-1.4.2.min.js和graphics.js
        源碼下載地址
        編寫(xiě)實(shí)現(xiàn)效果js文件,qfocus.js,源碼如下:
        代碼如下:
        var qfocus = {
        config:{
        "bar_dis":true,//橫豎條顯示或隱藏
        "circle_dis":true,//焦點(diǎn)隱藏
        "bar_color":"black",//線條顏色
        "circle_color":"red",//圓圈顏色
        "rect_color":"green"http://方塊顏色
        },
        locationTimer: null,//時(shí)間控制標(biāo)識(shí)符
        onmouseClick: function(ev){//鼠標(biāo)點(diǎn)擊獲取鼠標(biāo)位置畫(huà)聚焦效果
        var point = this.mousePosition(ev);
        this.showFocus(point);
        },
        onclickElement:function(obj) {//鼠標(biāo)點(diǎn)擊獲取坐標(biāo)做焦點(diǎn)
        var _point = this.elementPosition(obj);
        this.showFocus(_point);
        },
        showFocus:function (point) {//顯示焦點(diǎn)效果
        if (this.locationTimer) {
        clearTimeout(this.locationTimer);
        } //清除定時(shí)器
        var mapDiv = "#mapdiv";
        var _point = point;
        var canvas = $("#canvas");
        var vLine = $("#vline");
        var hLine = $("#hline");
        //焦點(diǎn)隱藏或顯示
        if (this.config["circle_dis"] == true) {
        if (!$("#canvas").attr("id")) {
        canvas = '';
        $(canvas).appendTo("body");
        } else {
        canvas.css("left", (_point.x - 25) + "px");
        canvas.css("top", (_point.y - 25) + "px");
        canvas.show();
        }
        paper = Raphael("canvas");
        paper.clear();
        var rect = paper.rect(20, 20, 10, 10, 0);
        rect.attr("stroke", this.config["rect_color"]);
        rect.attr("stroke-width", 1);
        }
        //是否顯示橫豎條
        if (this.config["bar_dis"] == true) {
        if (!$("#vline").attr("id")) {
        vLine = "";
        $(vLine).appendTo("body");
        } else {
        $(vLine).css("left",(_point.x) + "px");
        vLine.show();
        }
        if (!$("#hline").attr("id")) {
        var hLine = "";
        $(hLine).appendTo("body");
        } else {
        $("#hline").css("top",(_point.y ) + "px");
        hLine.show();
        }
        }
        this.hideFocus();
        return true;
        }, hideFocus:function() {//隱藏焦點(diǎn)效果
        if (paper != null) {
        var circle = paper.circle(25, 25, 30);
        circle.attr("stroke", this.config["circle_color"]);
        circle.attr("stroke-width", 1);
        var anim = Raphael.animation({
        r: 5
        }, 900, null, function(){
        this.locationTimer = setTimeout(function(){
        $("#canvas").hide(); //焦點(diǎn)
        $("#vline").hide(); //橫條
        $("#hline").hide(); //豎條
        clearTimeout(this.locationTimer);
        }, 500);
        });
        circle.animate(anim);
        } else {
        this.locationTimer = setTimeout(function(){
        $("#canvas").hide(); //焦點(diǎn)
        $("#vline").hide(); //橫條
        $("#hline").hide(); //豎條
        clearTimeout(this.locationTimer);
        }, 500);
        }

        },mousePosition:function (e) {
        var x,y;
        var e = e||window.event;
        return {
        x:e.clientX+document.body.scrollLeft+document.documentElement.scrollLeft,
        y:e.clientY+document.body.scrollTop+document.documentElement.scrollTop
        }
        },elementPosition:function( oElement ) {
        var x2 = 0;
        var y2 = 0;
        var width = oElement.offsetWidth;
        var height = oElement.offsetHeight;
        var postion = "";
        if( typeof( oElement.offsetParent ) != 'undefined' ){
        for( var posX = 0, posY = 0; oElement; oElement = oElement.offsetParent ) {
        posX += oElement.offsetLeft;
        posY += oElement.offsetTop;
        }
        x2 = posX + width;
        y2 = posY + height;
        postion = [ posX, posY ,x2, y2];
        } else{
        x2 = oElement.x + width;
        y2 = oElement.y + height;
        postion = [ oElement.x, oElement.y, x2, y2];
        }
        var x = postion[0] + ((postion[2] - postion[0])/2);
        var y = postion[1] + ((postion[3] - postion[1])/2);
        return {"x":x,"y":y};
        }
        }

        html頁(yè)面調(diào)用源碼:
        代碼如下:




        聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        jquery點(diǎn)擊頁(yè)面任何區(qū)域?qū)崿F(xiàn)鼠標(biāo)焦點(diǎn)十字效果_jquery

        jquery點(diǎn)擊頁(yè)面任何區(qū)域?qū)崿F(xiàn)鼠標(biāo)焦點(diǎn)十字效果_jquery:系統(tǒng)開(kāi)發(fā)時(shí)很多地方需要有焦點(diǎn)效果,例如:鼠標(biāo)點(diǎn)擊聚焦,地圖定位,在圖片上突出顯示,焦點(diǎn)定位頁(yè)面元素。 本小功能通過(guò)jquery和graphics二次開(kāi)發(fā),實(shí)現(xiàn)通過(guò)鼠標(biāo)點(diǎn)擊頁(yè)面任何區(qū)域,聚焦當(dāng)前點(diǎn)擊位置。適用于頁(yè)面任何元素的位置效果。 首先引入jquery引
        推薦度:
        • 熱門(mén)焦點(diǎn)

        最新推薦

        猜你喜歡

        熱門(mén)推薦

        專題
        Top
        主站蜘蛛池模板: 成人无码精品1区2区3区免费看| 亚洲尹人九九大色香蕉网站| 亚洲免费观看在线视频| 毛片免费在线观看| 亚洲乱码一区二区三区在线观看| 无码天堂亚洲国产AV| 成人午夜大片免费7777| 久久99国产亚洲精品观看| 久久精品成人免费观看97| 久久亚洲国产成人影院网站 | 亚洲人成伊人成综合网久久| 中文字幕在线免费看线人| 亚洲AV无码成H人在线观看| 亚洲最大无码中文字幕| 亚洲毛片免费观看| 日韩亚洲Av人人夜夜澡人人爽| jizz免费一区二区三区| 亚洲一区精品伊人久久伊人| 成人国产网站v片免费观看| 国产伦精品一区二区三区免费迷 | 一区二区三区AV高清免费波多| 成人免费无码大片A毛片抽搐| 亚洲最大视频网站| 国产啪精品视频网站免费尤物 | 亚洲国产精品一区二区成人片国内 | 久久精品国产精品亚洲蜜月| 亚洲av无码电影网| 91免费国产在线观看| 亚洲中文无码av永久| 免费观看成人毛片a片2008| 免费一级毛片免费播放| 亚洲一区中文字幕在线观看| 在线观看www日本免费网站| 久久久久亚洲AV成人片| 久久精品国产免费一区| 中文字幕亚洲无线码| 一个人看的www免费在线视频| 亚洲av中文无码| 亚洲午夜免费视频| 国产午夜亚洲精品不卡电影| 又粗又硬免费毛片|