精华内容
下载资源
问答
  • JavaScript中可以使用document.getElementsByTagName方法后去img...JavaScript实现点击图片弹出对话框:img {width: 500px;height: 300px;}//获取所有的img标签var imgObjs = document.getElementsByTagName("img"...

    JavaScript中可以使用document.getElementsByTagName方法后去img标签,然后遍历所有img标签并为其添加点击事件实现点击弹出对话框。

    fe17e1b9a0a0be3abcf2bc388ce08808.png

    JavaScript实现点击图片弹出对话框:

    img {

    width: 500px;

    height: 300px;

    }

    //获取所有的img标签

    var imgObjs = document.getElementsByTagName("img");

    //遍历标签

    for (var i = 0; i < imgObjs.length; i++) {

    //注册点击事件,添加事件处理函数

    imgObjs[i].onclick = function () {

    alert("HTML中文网");

    };

    }

    运行结果:

    fdac2936c06815c6105e7180ea10446d.png

    点击图片后效果:

    3c8b1ed14c990d26a72838c37d906c30.png

    getElementsByTagName() 方法

    getElementsByTagName() 方法可返回带有指定标签名的对象的集合。

    语法:document.getElementsByTagName(tagname)

    JavaScript事件:

    JavaScript 使我们有能力创建动态页面。事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发JavaScript函数的事件。比方说,我们可以在用户点击某按钮时产生一个 onClick 事件来触发某个函数。事件在 HTML 页面中定义。

    展开全文
  • mapbox点击图片弹出对话框

    千次阅读 2020-09-10 17:49:49
    主要任务:我们在上篇文章的基础上,实现点击图片弹出对话框功能。 效果图: 二、弹出窗口api popup一个弹出组件。 三、对话框功能 完整HTML代码: <!DOCTYPE html> <html lang="en"> <head> &...

    一、前言

    上篇文章中介绍了如何在mapbox上添加图片层。(感兴趣的同学可以点击前面的链接查看原文)
    主要任务:我们在上篇文章的基础上,实现点击图片弹出对话框功能。
    效果图:
    在这里插入图片描述

    二、弹出窗口api

    popup一个弹出组件。
    在这里插入图片描述

    三、对话框功能

    完整HTML代码:

    <!DOCTYPE html>
    <html lang="en">
    
    <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>mapbox添加图片层</title>
        <script src='https://api.mapbox.com/mapbox-gl-js/v1.12.0/mapbox-gl.js'></script>
        <link href='https://api.mapbox.com/mapbox-gl-js/v1.12.0/mapbox-gl.css' rel='stylesheet' />
        <style>
            #mapDiv {
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                margin: auto;
                width: 1920px;
                height: 1080px;
                background: rgba(0, 0, 0, 0.5);
                z-index: -1;
            }
            .btns {
                float: left;
                /* width: 100px; */
                height: 32px;
                z-index: 555;
                background-image: url('../img/btn_bg.png');
                background-size: 100% 100%;
                border-radius: 10px;
                text-align: center;
                cursor: pointer;
                margin-top: 100px;
                margin-left: 490px;
                line-height: 32px;
                color: #fff;
                padding: 0 20px;
                font-size: 15px;
            }
    
            .btns.active {
                background-image: url('../img/btn_hover_bg.png');
            }
    
            .tdt-infowindow-content-wrapper {
                background-color: #091223 !important;
                min-width: 280px !important;
            }
    
            .tdt-infowindow-content-wrapper {
                padding: 0 !important;
            }
    
            .tdt-infowindow-content {
                margin: 0 !important;
            }
    
            .tdt-container a.tdt-infowindow-close-button {
                top: 8px !important;
                right: 5px !important;
            }
    
            .tdt-infowindow-tip {
                background-color: #091223 !important;
            }
    
            .mapboxgl-popup-content {
                padding: 0
            }
    
            .mapboxgl-popup-close-button {
                position: absolute;
                right: 0;
                top: 0;
                color: #fff;
                width: 40px;
                font-size: 22px;
                height: 40px;
                border: 0;
                border-radius: 0 3px 0 0;
                cursor: pointer;
                background-color: transparent;
            }
    
            .makerTop {
                background-image: url("../img/markerTopBg.png");
                background-size: 100% 100%;
                display: flex;
                border: solid 1px #052f66;
                align-items: center;
                border-bottom: none;
            }
    
            .markerHear {
                width: 80%;
                font-size: 15px;
                line-height: 37px;
                padding-left: 12px;
                color: #fff;
                height: 37px;
                overflow: hidden;
                margin: 0;
            }
    
            .markerBody {
                background-color: #091324;
                padding: 8px 12px;
                border: solid 1px #052f66;
                border-top: none;
            }
    
            .markerBody p {
                font-size: 14px;
                margin: 0 !important;
                line-height: 30px;
                color: #fff;
            }
        </style>
    </head>
    
    <body onLoad='onLoad()'>
        <div id='mapDiv'></div>
    </body>
    <script>
        var map;
        var zoom = 8;
        var layBottom, layTop;
        var infoWin;
        let description = null;
        //综合办机构
        var markerCode = true;
        function onLoad() {
            //影像地图
            mapboxgl.accessToken = '官网登录后得到的Token...';
            map = new mapboxgl.Map({
                container: 'mapDiv',
                style: 'mapbox://styles/mapbox/streets-v11',
                center: [122.05, 46.08], //地图中心点
                zoom: 9 
            });
    
        addQianLiLayer(res)
        
        }
    
        function addQianLiLayer(e) {
            map.on('load', function () {
                map.loadImage(
                    'https://iconfont.alicdn.com/t/a73e6cd3-6ed0-4066-b2a2-4143493d22cd.png',//添加图片的地址
                    function (error, image) {
                        if (error) throw error;
                        map.addImage('build', image);
                        map.addSource('point', {
                            'type': 'geojson',
                            'data': {
                                'type': 'FeatureCollection',
                                'features': {
    					                'type': 'Feature',
    					                'geometry': {
    					                    'type': 'Point',
    					                    'coordinates': [122.09316, 46.07282],//添加图片的经纬度
    					                },
    					            }
                            }
                        });
                        map.addLayer({
                            'id': 'points',
                            'type': 'symbol',
                            'source': 'point',
                            'layout': {
                                'icon-image': 'build',
                                'icon-size': 0.25
                            }
                        });
                        //添加点击方法
    					map.on('click', 'points', function (e) {
    						let showInfo = null;
                            var coordinates = e.features[0].geometry.coordinates;//图片的经纬度
    							showInfo = '<div class="makerTop"><h2 class="markerHear" > 综合办一处 </h2></div>' +
                                '<div class="markerBody" ><p>设在单位:兴安盟乌兰浩特市市政府</p>' +
                                '<p>详细地址:兴安盟乌兰浩特市</p>' +
                                '<p>负&ensp;责&ensp;人:杨子林</p>' +
                                '<p>军&emsp;&emsp;电:0311-2564558'</p></div>'
                      
                      			new mapboxgl.Popup()
                                .setLngLat(coordinates)
                                .setHTML(showInfo)
                                .addTo(map);
                        });
                        map.on('mouseenter', 'points', function () {
                            map.getCanvas().style.cursor = 'pointer';
                        });
                        map.on('mouseleave', 'points', function () {
                            map.getCanvas().style.cursor = '';
                        });
                    }
                );
            });
        }
    </script>
    

    四、最后

    这些代码都是自己手敲的,本来代码中的地图点以及弹出框中的内容都是通过接口返回的。但是考虑到你们并没有对应的接口数据,所以我就将地图点以及弹出框中的内容全都写死了。这样你们可以copy代码,直接运行调试。

    展开全文
  • 通过js控制弹出对话框通过js控制弹出对话框通过js控制弹出对话框通过js控制弹出对话框通过js控制弹出对话框通过js控制弹出对话框
  • JavaScript中可以使用document.getElementsByTagName方法后去img...JavaScript实现点击图片弹出对话框:img {width: 500px;height: 300px;}//获取所有的img标签var imgObjs = document.getElementsByTagName("img"...

    JavaScript中可以使用document.getElementsByTagName方法后去img标签,然后遍历所有img标签并为其添加点击事件实现点击弹出对话框。

    fe17e1b9a0a0be3abcf2bc388ce08808.png

    JavaScript实现点击图片弹出对话框:

    img {

    width: 500px;

    height: 300px;

    }

    //获取所有的img标签

    var imgObjs = document.getElementsByTagName("img");

    //遍历标签

    for (var i = 0; i < imgObjs.length; i++) {

    //注册点击事件,添加事件处理函数

    imgObjs[i].onclick = function () {

    alert("HTML中文网");

    };

    }

    运行结果:

    fdac2936c06815c6105e7180ea10446d.png

    点击图片后效果:

    3c8b1ed14c990d26a72838c37d906c30.png

    getElementsByTagName() 方法

    getElementsByTagName() 方法可返回带有指定标签名的对象的集合。

    语法:document.getElementsByTagName(tagname)

    JavaScript事件:

    JavaScript 使我们有能力创建动态页面。事件是可以被 JavaScript 侦测到的行为。 网页中的每个元素都可以产生某些可以触发JavaScript函数的事件。比方说,我们可以在用户点击某按钮时产生一个 onClick 事件来触发某个函数。事件在 HTML 页面中定义。

    展开全文
  • JS 点击每个图片弹出对话框

    千次阅读 2019-01-12 20:44:13
    JS代码部分 //根据标签的名字获取图片标签,分别注册点击事件 var imgObjs=document.getElementsByTagName("img"); //循环遍历数组,获取每个图片标签,注册点击事件,添加事件处理函数 for(var i=0;i;i++){ ...

    HTML代码部分:

    <img src="images/1.jpg" alt="" id="im1" />
    <img src="images/2.jpg" alt="" id="im2" />
    <img src="images/3.jpg" alt="" id="im3" />

    JS代码部分

     //根据标签的名字获取图片标签,分别注册点击事件
      var imgObjs=document.getElementsByTagName("img");
      //循环遍历数组,获取每个图片标签,注册点击事件,添加事件处理函数
      for(var i=0;i<imgObjs.length;i++){
        imgObjs[i].onclick=function () {
          alert("被点击了");
        };
      }

     

    展开全文
  • 注册点击事件,添加事件处理函数 23 imgObjs[i].onclick = function () { 24 alert( " 柳岩思密达 " ); 25 }; 26 } 27 script > 28 body > 29 html >   转载于:...
  • js 遮罩层弹出对话框 很简单得 js 遮罩层弹出对话框 很简单得 js 遮罩层弹出对话框 很简单得
  • jQuery点击删除弹出对话框代码是一款鼠标点击弹出是否删除行代码。
  • 使用html+css+js实现自定义弹出对话框/输入框,使用html+css+js实现自定义弹出对话框/输入框,使用html+css+js实现自定义弹出对话框/输入框
  • js可以实现弹出对话框,本文主要和大家分享php和js实现弹出对话框实例,希望能帮助到大家。1. php弹出对话框//弹出对话框
  • 主要介绍了js弹出对话框方式,结合大量实例总结分析了JavaScript常用的弹出对话框的实现技巧与相关函数的具体使用方法,需要的朋友可以参考下
  • jQuery点击弹出对话框确认窗口代码基于jquery-1.7.1.min.js制作,点击链接弹出充值成功或者充值失败对话框窗口,带关闭按钮。
  • js手机端弹出对话框插件 简单的js弹窗插件,制作手机端点击按钮弹出确认对话框效果代码。支持alert方法、confirm方法、toast方法等。 演示地址 下载地址
  • jquery/javascript/js点击弹出对话框

    千次阅读 2017-06-18 23:06:20
    <a onclick="javascript:window.open('你的网址','newwindow','width=998,height=488')" style="cursor: pointer;" href="javascript:void(0);">充值说明" alt="充值说明" src="../../ks_files/zfbao.png" border=...
  • javascript弹出对话框,当用户操作时给以提示.
  • 非常漂亮的JS弹出对话框JS弹出对话框JS弹出对话框JS弹出对话框
  • HTML点击按钮弹出对话框(仅代码)

    万次阅读 2017-07-11 16:29:05
    HTML点击按钮弹出对话框的代码(整个网页): 无标题文档 function MsgBox() //声明标识符 { alert("我是对话框的内容"); //弹出对话框 } 注意:IE或IE内核浏览器可能会提示【已阻止此页访问ActiveX...
  • jQuery点击弹出对话框确认窗口代码基于jquery-1.7.1.min.js制作,点击链接弹出充值成功或者充值失败对话框窗口,带关闭按钮。
  • Javascript弹出对话框

    2011-11-16 23:25:30
    Javascript点击弹出对话框,例如百度登陆法
  • JS可移动弹出对话框

    2014-06-07 16:46:49
    JS实现移动对话框的创建,可以设置大小,初始化位置,开关闭及最小化最大化时调用的函数,是否可以移动、是否有缩放动画、是否有最大化最小化及关闭按键,是否有滚动条,总之功能多,使用方便,文件中有例子说明,...
  • 原生js实现如下效果: 一个按钮,点击它会弹出对话框,但5秒内再点击不会再弹出对话框。5秒后恢复正常。 第一种方式: 使用函数节流的方式(就是设置一个变量,来一个判断语句,判断这个变量的值。为真或假执行某些...
  • 最近在做webgis 方面的开发,用到了dojo,,写了一个点击按钮弹出对话框 dojoConfig = {parseOnLoad: true} require(["dijit/Dialog", "dijit/form/TextBox", "dijit/form/Button"]);  ...
  • 本文主要介绍了javascript中的三种弹出对话框,分别是alert()方法,confirm()方法,prompt()方法,对javascript弹出对话框相关知识感兴趣的朋友一起学习吧
  • <script type="text/javascript"> var imgg = document.getElementsByTagName("img" ); for ( var i=0;i;i++ ){ imgg[i].onclick = function (){ alert( "被点了" ); }; } </script>   转载...
  • JS弹出对话框

    2016-12-06 14:33:47
    JS弹出对话框
  • 九种js弹出对话框的方法总结,需要的朋友可以参考一下
  • 设计弹出对话框

    2019-12-05 22:13:58
    综合运用html、CSS、JavaScript实现点击按钮弹出对话框的功能。 提示: (1)采用CSS对弹出的对话框的样式进行自定义,包括外框样式和标题栏样式; (2)定义openDialog()事件,用于弹出对话框。 <!doctype ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 64,861
精华内容 25,944
关键字:

js点击图片弹出对话框