- 浏览: 772380 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
corelengine:
好文,支持一下!
在 Spring Web Flow 项目中应用 Hessian 服务 -
corelengine:
感谢分享,不过你的工程太简单了,怎么可以导入eclipse
Spring Web Flow 2.0 入门 例子源码 -
chenrongtao2132:
melody404 写道请教博主一个问题
登录成功以后为什么老 ...
CAS 单点登录安装笔记4 -- asp.net client端的设置 -
chxiaowu:
从头到尾没发现 那里有 cxf bean配置啊。。。。
WebService开发笔记 3 -- 增强访问 WebService 的安全性 -
chxiaowu:
严重: StandardWrapper.Throwable
o ...
WebService开发笔记 3 -- 增强访问 WebService 的安全性
查看完整版本 : svg鼠标响应事件的四种方法
鼠标响应事件的四种方法,以click事件为例。
Mouse Events - SMIL
实例演示:http://www.kevlindev.com/tutorials/basics/events/mouse/svg_smil/click.svg
Mouse Events - Attributes
实例演示:
http://www.kevlindev.com/tutorials/basics/events/mouse/svg_js/onclick.svg
Mouse Events - JavaScript+SMIL
实例演示:http://www.kevlindev.com/tutorials/basics/events/mouse/js_dom_smil/click_js_smil.svg
Mouse Events - EventListener
实例演示:http://www.kevlindev.com/tutorials/basics/events/mouse/js_dom/click_js.svg
Mouse Events - SMIL
xml 代码
- <!---->xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
- <!---->
- "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd">
- <svg xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink">
- <rect x="5" y="5" width="40" height="40" fill="red">
- <set attributeName="fill" to="blue" begin="click"/>
- rect>
- svg>
实例演示:http://www.kevlindev.com/tutorials/basics/events/mouse/svg_smil/click.svg
Mouse Events - Attributes
xml 代码
- <!---->xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
- <!---->
- "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
- <!---->
- xmlns:a3 CDATA #IMPLIED
- a3:scriptImplementation CDATA #IMPLIED>
- <!---->
- a3:scriptImplementation CDATA #IMPLIED>
- ]>
- <svg xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:a3="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
- a3:scriptImplementation="Adobe">
- <script type="text/ecmascript" a3:scriptImplementation="Adobe"><!---->
- function changeColor(evt) {
- var rect = evt.target;
- rect.setAttributeNS(null, "fill", "purple")
- }
- ]]>script>
- <rect x="5" y="5" width="40" height="40" fill="red"
- onclick="changeColor(evt)"/>
- svg>
http://www.kevlindev.com/tutorials/basics/events/mouse/svg_js/onclick.svg
Mouse Events - JavaScript+SMIL
xml 代码
- <!---->xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
- <!---->
- "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
- <!---->
- xmlns:a3 CDATA #IMPLIED
- a3:scriptImplementation CDATA #IMPLIED>
- <!---->
- a3:scriptImplementation CDATA #IMPLIED>
- ]>
- <svg onload="makeShape(evt)"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:a3="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
- a3:scriptImplementation="Adobe">
- <script type="text/ecmascript" a3:scriptImplementation="Adobe"><!---->
- var svgns = "http://www.w3.org/2000/svg";
- function makeShape(evt) {
- if ( window.svgDocument == null )
- svgDocument = evt.target.ownerDocument;
- var rect = svgDocument.createElementNS(svgns, "rect");
- rect.setAttributeNS(null, "x", "5");
- rect.setAttributeNS(null, "y", "5");
- rect.setAttributeNS(null, "width", "40");
- rect.setAttributeNS(null, "height", "40");
- rect.setAttributeNS(null, "fill", "green");
- var set = svgDocument.createElementNS(svgns, "set");
- set.setAttributeNS(null, "attributeName", "fill");
- set.setAttributeNS(null, "to", "blue");
- set.setAttributeNS(null, "begin", "click");
- rect.appendChild(set);
- svgDocument.documentElement.appendChild(rect);
- }
- ]]>script>
- svg>
实例演示:http://www.kevlindev.com/tutorials/basics/events/mouse/js_dom_smil/click_js_smil.svg
Mouse Events - EventListener
xml 代码
- <!---->xml version="1.0" encoding="ISO-8859-1" standalone="no"?>
- <!---->
- "http://www.w3.org/TR/2001/REC-SVG-20010904/DTD/svg10.dtd" [
- <!---->
- xmlns:a3 CDATA #IMPLIED
- a3:scriptImplementation CDATA #IMPLIED>
- <!---->
- a3:scriptImplementation CDATA #IMPLIED>
- ]>
- <svg onload="makeShape(evt)"
- xmlns="http://www.w3.org/2000/svg"
- xmlns:xlink="http://www.w3.org/1999/xlink"
- xmlns:a3="http://ns.adobe.com/AdobeSVGViewerExtensions/3.0/"
- a3:scriptImplementation="Adobe">
- <script type="text/ecmascript" a3:scriptImplementation="Adobe"><!---->
- var svgns = "http://www.w3.org/2000/svg";
- function makeShape(evt) {
- if ( window.svgDocument == null )
- svgDocument = evt.target.ownerDocument;
- var rect = svgDocument.createElementNS(svgns, "rect");
- rect.setAttributeNS(null, "x", 5);
- rect.setAttributeNS(null, "y", 5);
- rect.setAttributeNS(null, "width", 40);
- rect.setAttributeNS(null, "height", 40);
- rect.setAttributeNS(null, "fill", "green");
- rect.addEventListener("click", changeColor, false);
- svgDocument.documentElement.appendChild(rect);
- }
- function changeColor(evt) {
- var target = evt.target;
- target.setAttributeNS(null, "fill", "purple");
- }
- ]]>script>
- svg>
实例演示:http://www.kevlindev.com/tutorials/basics/events/mouse/js_dom/click_js.svg
发表评论
-
batik详解(7) 转载
2007-11-24 22:09 1719http://www.souzz.net/html/svg/3 ... -
batik详解(6) 转载
2007-11-24 22:01 2279在java平台中所有的绘图,都通过Graphics2D抽象类, ... -
batik详解(5) 转载
2007-11-24 21:58 2291自定义 Rhino 解释器 一个有用的Rhino解释器自定义 ... -
batik详解(4) 转载
2007-11-24 21:46 1895使用 Rhino 特性 Rhino有很多通过标准的ECMAS ... -
batik详解(3) 转载
2007-11-24 21:34 1980Scripting with ECMAScript 脚本基础 ... -
batik详解(2) 转载
2007-11-24 21:28 2235四、解析器模块 SVG有很多没有属性值的微型语法使用,比如SV ... -
batik详解(1) 转载
2007-11-24 21:14 3965batik详解(1) 转载 一、概述 Batik是为想使用s ... -
使用Batik开发SVG应用程序(二)
2007-11-24 21:05 2389使用Batik创建SVG应用程序<o:p>< ... -
使用Batik开发SVG应用程序(一) 转载
2007-11-24 21:00 4096使用Batik开发SVG应用程序 摘要<o:p> ... -
基于Batik的SVG应用: 关于几何变换[转帖]
2007-11-24 20:47 1974http://www.cnitblog.com/wjh1025 ... -
SVG相关教程
2007-11-21 22:53 2351准备 X ... -
面向浏览器的动态 SVG
2007-11-21 22:52 1597面向浏览器的动态 SVG 以 SVG 为基础在 Web 项目中 ... -
一个SVG的地图
2007-11-21 13:28 2049http://www.bundeswahlleiter.de/ ... -
使用脚本动态操作 SVG 文档
2007-11-18 12:06 1999... -
AJAX + SVG 实现实时监控图表
2007-11-18 11:53 2433... -
SVG中的动画技术(1)
2007-11-18 11:45 2105http://blog.csdn.net/net_lover/ ... -
SVG中的动画技术(2)
2007-11-18 11:43 1480http://blog.csdn.net/net_lover/ ... -
SVG中的动画技术(3)
2007-11-18 11:39 1321http://blog.csdn.net/net_lover/ ... -
svgdocument相关文档
2007-11-18 00:06 2456http://tag.csdn.net/tag/svgdocu ... -
用javascript 反馈服务器svg图片两点坐标?
2007-11-17 23:59 2004用javascript 反馈服务器svg图片两点坐标? xm ...
相关推荐
了解并熟练运用SVG鼠标事件,将大大提升你的前端开发能力。 总之,这个SVG小例子压缩包提供了一个实践和学习SVG与鼠标事件交互的好机会。通过对这些例子的分析和实践,你不仅能理解SVG的基本元素,还能掌握如何利用...
SVG(Scalable Vector Graphics)是一种基于XML的矢量图像格式,它允许开发者创建出清晰、可放大而不失真的图形。在SVG图像中添加提示信息,通常是为了提供额外的交互性和用户反馈,使得图形更加易懂。这涉及到SVG的...
这一点非常重要,因为SVG元素可以独立响应鼠标事件,如click、mouseover、mouseout等,而Canvas则必须依赖于Canvas本身进行事件捕获。 4. 在移动设备,特别是iPad上,可能需要确保SVG元素的点击事件正确地添加。有...
再者,SVG还支持事件监听器,使得图形可以响应用户的交互操作。在本案例中,"响应鼠标点击"这一功能就是通过添加click事件监听器实现的。当用户点击页面时,JavaScript代码会被触发,进而执行相应的动画逻辑。 ...
在本资源中,"CSS3+SVG实现鼠标响应式塔楼和云梯动画效果源码.zip" 提供了一个使用现代Web技术实现互动动画效果的示例。这个项目结合了CSS3的强大功能和SVG(可缩放矢量图形)的灵活性,以创建一个动态的、对鼠标...
在本资源中,"CSS3+SVG实现鼠标响应式摇篮车宝宝推车卡通图标动画效果源码.zip",我们探讨的是如何利用现代Web技术,尤其是CSS3和SVG,来创建一个互动式的、具有动画效果的卡通摇篮车图标。这个图标可能是用于儿童...
在本项目中,“CSS3+SVG实现鼠标响应式APP脸谱图标动画效果源码.zip”是一个包含使用现代Web技术创建动态、交互式图形的资源包。这个源码着重展示了如何利用CSS3和SVG(可缩放矢量图形)来创建响应用户鼠标动作的...
在这个特定的压缩包中,“html5+svg绘制响应鼠标滑过盛开的玫瑰花动画特效源码.zip”包含了一个使用HTML5和SVG(Scalable Vector Graphics)技术实现的互动动画效果,特别是当鼠标滑过时,玫瑰花会呈现盛开的状态。...
在这个项目中, TweenMax.js 被用来实现一个鼠标响应式的含羞草动画效果。SVG(Scalable Vector Graphics)是一种基于XML的矢量图像格式,它可以提供高质量的图形,并且在放大时不会失真。 在SVG中,我们可以创建...
HTML5提供了诸如`addEventListener`这样的方法,可以监听用户的鼠标悬停事件,当事件触发时执行相应的JavaScript代码,如启动一个动画序列。 6. **文件结构**:压缩包中的文件可能包含以下内容: - `index.html`:...
3. SVG鼠标事件: SVG元素可以响应与鼠标相关的事件,如`mouseover`、`mouseout`、`mousedown`、`mouseup`和`click`。例如,我们可以为一个SVG元素添加点击事件监听器,当用户点击该元素时,执行特定的JavaScript...
本资源“HTML5 SVG鼠标点击按钮水纹特效代码4套提供下载.zip”显然是一个包含四种不同设计的HTML5 SVG按钮点击水纹效果的代码集合。这些特效可以为网页中的表单按钮增添视觉吸引力,使用户交互变得更加生动有趣。...
在本资源中,"jQuery+CSS3实现的鼠标响应式SVG左侧导航栏特效源码.zip" 是一个包含使用jQuery和CSS3技术构建的交互式SVG左侧导航栏的代码示例。这个项目着重于如何利用这两种强大的前端技术来创建动态、响应式的用户...
在IT领域,SVG(Scalable Vector Graphics)是一种基于XML的矢量图像格式,它可以无损地放大而不失真,广泛应用于网页设计、图形用户界面(GUI)以及各种应用程序。这个名为“鼠标滑动操作svg图片.zip”的压缩包提供...
3. 添加鼠标事件监听器:使用JavaScript的`addEventListener`方法,为`mousemove`事件添加监听器。这会在鼠标移动时触发回调函数。 4. 回调函数处理:在回调函数中,获取鼠标当前位置,然后更新光照形状的`x`, `y`,...
SVG(Scalable Vector Graphics)是一种基于XML的矢量图像格式,它允许创建可缩放的、清晰的图形,无论放大多少倍都不会失真。在本案例中,“SVG图片剪辑路径鼠标悬停效果”是一个交互式的网页设计技术,通过...
5. 动态响应:如果你希望地图具有动态响应,比如在不同缩放级别下保持点击区域的准确性,可能需要使用SVG的`getBBox()`方法获取元素的边界框,然后根据当前视口的缩放比例调整判断逻辑。 在实际项目中,你可能会...
在本文中,我们将深入探讨如何使用CSS3和SVG来创建一个具有鼠标经过效果的按钮边框线条动画特效。这个特效可以为用户界面增添互动性和视觉吸引力。首先,我们需要理解CSS3和SVG的基本概念。 **CSS3简介** CSS(层叠...