js.事件函数

1、

2、

<!DOCTYPE html>

<html>
<head>
    <meta charset="UTF-8">

    <script type="text/javascript" >
    <!--

        function StrokeDasharray(_value)
        {
            console.log("dash array : "+_value);
            var svgForStrokeLine = document.getElementById("svgForStrokeLine");
            svgForStrokeLine.setAttribute("stroke-dasharray", _value);
        }

        function StrokeDashoffset(_value)
        {
            console.log("dash offset : "+_value);
            var svgForStrokeLine = document.getElementById("svgForStrokeLine");
            svgForStrokeLine.setAttribute("stroke-dashoffset", _value);

            var value01 = svgForStrokeLine.getAttribute("stroke-dashoffset");
            console.log("dash offset - value : "+value01);
        }

    -->
    </script>
</head>

<body>

    <svg id="svgForStroke" width="400" height="200" xmlns="http://www.w3.org/2000/svg">
     <g>
      <line id="svgForStrokeLine" fill="none" stroke="#000000" stroke-width="5" stroke-dasharray="null" stroke-linejoin="null" stroke-linecap="round" x1="0" y1="90" x2="400" y2="90"/>
     </g>
    </svg>

    <p>点击下面的滑块(或输入数值)体验下:<br>
    <!--
        <strong>stroke-dasharray:</strong>
        <input type="range" min="0" max="400" value="0" size="30" onchange=‘javascript:document.querySelector("#svgForStroke line").setAttribute("stroke-dasharray", this.value)‘ />
        <br>
        <strong>stroke-dashoffset:</strong>
        <input type="range" min="0" max="400" value="0" size="30" onchange=‘javascript:document.querySelector("#svgForStroke line").setAttribute("stroke-dashoffset", this.value)‘ />
    -->
        <strong>stroke-dasharray:</strong>
        <input type="range" min="0" max="400" value="0" size="30" onchange=‘StrokeDasharray(this.value)‘ />
        <br>
        <strong>stroke-dashoffset:</strong>
        <input type="range" min="0" max="400" value="0" size="30" onchange=‘StrokeDashoffset(this.value)‘ />
    </p>

</body>
</html>

3、

4、

5、

原文地址:https://www.cnblogs.com/h5skill/p/8398494.html

时间: 2024-10-03 14:57:50

js.事件函数的相关文章

为什么JS事件函数里面都有一个参数(ev)?

因为ev是事件的参数啊!在ev中包含了事件触发时的参数,比如click事件的ev中包含着.e.pageX,e.pageY,keydown事件中包含着ev.keyCode等,在ie中,ev是全局的可以通过window.event来获取,在其他浏览器中都是作为参数传入的.所以好多事件函数都是这样写:mydiv.onclick = function(ev){  if(!ev){ev = window.event;} //这句也可以简写成:ev=window.event||ev;  alert(ev.p

JS中的函数、Bom、DOM及JS事件

本期博主给大家带来JS的函数.Bom.DOM操作,以及JS各种常用的数据类型的相关知识,同时,这也是JavaScript极其重要的部分,博主将详细介绍各种属性的用法和方法. 一.JS中的函数 [函数的声明及调用] 1.函数声明的格式: function 函数名(参数1,参数2,参数3,--){//函数体 return 结果; } >>>函数的调用格式: 直接调用:函数调用的格式:函数名(参数一的值,参数二的值,--): 事件调用:事件名=函数名( ); 2.函数声明的几点强调: ①函数名

js事件绑定--支持匿名函数解除绑定

废话不多说,直接上代码 var handlers = {}, bind = (function (){ if(window.addEventListener){ return function (el, type, callback, capture){ el.addEventListener(type, function (){ callback(); handlers[type] = handlers[type] || []; handlers[type].push(arguments.ca

JS事件之自建函数bind()与兼容性问题解决

JavaScript事件绑定常用方法 对象.事件 = 函数; 它只能同时为一个对象的一个事件绑定一个响应函数 不能绑定多个,如果有多个,后面的会覆盖前面的 addEventListener() 此方法也可以为元素绑定响应函数 参数: 事件的字符串(不带on) 回调函数,事件触发时执行 是否在捕获阶段触发事件,一般都传false 使用此方法可以为一个元素的同一事件绑定多个响应函数 当事件触发时,按绑定顺序依次执行 attachEvent() IE8及以下浏览器不支持addEventListener

JS事件(事件冒泡和事件捕获)

事件流:描述的是在页面中接收事件的顺序 事件冒泡:由最具体的元素接收,然后逐级向上传播至最不具体的元素的节点(文档) 事件捕获:最不具体的节点先接收事件,而最具体的节点应该是最后接收事件 DOM中:用于处理指定和删除事件处理程序的操作addEventListener()和removeEventListener().他们都接收三个参数:要处理的事件名.作为事件处理程序的函数和布尔值(事件处理的时候)[true:事件捕获时;false:事件冒泡时] DOM中的事件对象: type属性 用于获取事件类

略谈js事件

 本人是这样从做学的js事件分成以下三个方面: 第一部分:浏览器的按键事件 用js实现键盘记录,要关注浏览器的三种按键事件类型,即keydown,keypress和keyup,它们分别对应onkeydown. onkeypress和onkeyup这三个事件句柄.一个典型的按键会产生所有这三种事件,依次是keydown,keypress,然后是按键释放时候的keyup. 在这3种事件类型中,keydown和keyup比较底层,而keypress比较高级.这里所谓的高级是指,当用户按下shift +

js——事件

焦点:使浏览器能够区分用户输入的对象,当一个元素有焦点的时候,那么他就可以接收用户的输入. 我们可以通过一些方式给元素设置焦点 1.点击 2.tab 3.js 不是所有元素都能够接收焦点的.能够响应用户操作的元素才有焦点 焦点事件: onfocus : 当元素获取到焦点的时候触发 onblur : 当元素失去焦点的时候触发 焦点方法: 元素.focus() 给指定的元素设置焦点 元素.blur() 取消指定元素的焦点 元素.select() 选择指定元素里面的文本内容 event:事件对象  当

JS的Touch事件们,触屏时的js事件

丫的,终于找到了JS在平板电脑上的事件!!! iphone.ipod Touch.ipad触屏时的js事件 1.Touch事件简介 pc上的web页面鼠标会产生onmousedown.onmouseup.onmouseout.onmouseover.onmousemove的事件,但是在移动终端如iphone.ipod Touch.ipad上的web页面触屏时会产生ontouchstart.ontouchmove.ontouchend.ontouchcancel事件,分别对应了触屏开始.拖拽及完成

JS回调函数(理解篇)

概述: 回调函数就是一个通过函数指针调用的函数.如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用来调用其所指向的函数时,我们就说这是回调函数.回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应. 定义: 在JavaScript中,回调函数具体的定义为:函数A作为参数(函数引用)传递到另一个函数B中,并且这个函数B执行函数A.我们就说函数A叫做回调函数.如果没有名称(函数表达式),就叫做匿名回调函数. 因此callba