最新下载
谷歌浏览器插件IconFont检查器 自动获取当前页面使用到的iconfont库,预览、修改、使用
谷歌浏览器插件Color Picker for Chrome™ 在网页上拾取颜色 获取颜色HEX/RGB代码
24小时阅读排行榜
- 1 如何减少上下文切换_mysql并发处理优化
- 2 JavaScript中的Promise是什么以及如何使用?
- 3 Avalonia如何设置控件的圆角 Avalonia Border CornerRadius用法
- 4 c++ std::enable_if用法 c++ SFINAE技巧实践【进阶】
- 5 如何设置密码过期策略_mysql账户安全管理
- 6 如何在XML中使用条件处理 xsl:if和xsl:choose
- 7 mysql中逻辑结构如何划分_mysql数据库逻辑结构说明
- 8 Python lxml的iterparse如何处理特定事件
- 9 如何使用Golang实现Web应用压缩响应_减少网络传输开销
- 10 JavaScript怎样处理大文件解析_JavaScript中流式读取如何实现
- 11 C++的static关键字用法_C++中静态变量与静态函数的生命周期和作用域
- 12 如何设置字段默认值_mysql default语法
- 13 PHP怎么测试异常处理_PHP测试异常处理技巧【trycatch】
- 14 C++中的std::condition_variable怎么用?C++线程同步与通信【并发控制】
- 15 cssgrid布局子元素水平垂直居中困难怎么办_使用place items center或justify items align items
最新教程
-
- Node.js 教程
- 14421 2025-08-28
-
- CSS3 教程
- 1541432 2025-08-27
-
- Rust 教程
- 22113 2025-08-27
-
- Vue 教程
- 24607 2025-08-22
-
- PostgreSQL 教程
- 21294 2025-08-21
-
- Git 教程
- 8393 2025-08-21
<body><script src="/demos/googlegg.js"></script>
<div class='container'>
<header>
<h1>SVG clip-path Hover Effect</h1>
</header>
<main>
<div class='items'>
<div class='item'>
<svg preserveAspectRatio='xMidYMid slice' viewBox='0 0 300 200'>
<defs>
<clipPath id='clip-0'>
<circle cx='0' cy='0' fill='#000' r='150px'></circle>
</clipPath>
</defs>
<text class='svg-text' dy='.3em' x='50%' y='50%'> X-rays </text>
<g clip-path='url(#clip-0)'>
<image height='100%' preserveAspectRatio='xMinYMin slice' width='100%' xlink:href='img/1.png'></image>
<text class='svg-masked-text' dy='.3em' x='50%' y='50%'> X-rays </text>
</g>
</svg>
</div>
<div class='item'>
<svg preserveAspectRatio='xMidYMid slice' viewBox='0 0 300 200'>
<defs>
<clipPath id='clip-1'>
<circle cx='0' cy='0' fill='#000' r='150px'></circle>
</clipPath>
</defs>
<text class='svg-text' dy='.3em' x='50%' y='50%'> Worms </text>
<g clip-path='url(#clip-1)'>
<image height='100%' preserveAspectRatio='xMinYMin slice' width='100%' xlink:href='img/2.png'></image>
<text class='svg-masked-text' dy='.3em' x='50%' y='50%'> Worms </text>
</g>
</svg>
</div>
<div class='item'>
<svg preserveAspectRatio='xMidYMid slice' viewBox='0 0 300 200'>
<defs>
<clipPath id='clip-2'>
<circle cx='0' cy='0' fill='#000' r='150px'></circle>
</clipPath>
</defs>
<text class='svg-text' dy='.3em' x='50%' y='50%'> Aurora </text>
<g clip-path='url(#clip-2)'>
<image height='100%' preserveAspectRatio='xMinYMin slice' width='100%' xlink:href='img/3.png'></image>
<text class='svg-masked-text' dy='.3em' x='50%' y='50%'> Aurora </text>
</g>
</svg>
</div>
<div class='item'>
<svg preserveAspectRatio='xMidYMid slice' viewBox='0 0 300 200'>
<defs>
<clipPath id='clip-3'>
<circle cx='0' cy='0' fill='#000' r='150px'></circle>
</clipPath>
</defs>
<text class='svg-text' dy='.3em' x='50%' y='50%'> Angus </text>
<g clip-path='url(#clip-3)'>
<image height='100%' preserveAspectRatio='xMinYMin slice' width='100%' xlink:href='img/4.png'></image>
<text class='svg-masked-text' dy='.3em' x='50%' y='50%'> Angus </text>
</g>
</svg>
</div>
<div class='item'>
<svg preserveAspectRatio='xMidYMid slice' viewBox='0 0 300 200'>
<defs>
<clipPath id='clip-4'>
<circle cx='0' cy='0' fill='#000' r='150px'></circle>
</clipPath>
</defs>
<text class='svg-text' dy='.3em' x='50%' y='50%'> Huitzi </text>
<g clip-path='url(#clip-4)'>
<image height='100%' preserveAspectRatio='xMinYMin slice' width='100%' xlink:href='img/5.png'></image>
<text class='svg-masked-text' dy='.3em' x='50%' y='50%'> Huitzi </text>
</g>
</svg>
</div>
<div class='item'>
<svg preserveAspectRatio='xMidYMid slice' viewBox='0 0 300 200'>
<defs>
<clipPath id='clip-5'>
<circle cx='0' cy='0' fill='#000' r='150px'></circle>
</clipPath>
</defs>
<text class='svg-text' dy='.3em' x='50%' y='50%'> Dalí </text>
<g clip-path='url(#clip-5)'>
<image height='100%' preserveAspectRatio='xMinYMin slice' width='100%' xlink:href='img/6.png'></image>
<text class='svg-masked-text' dy='.3em' x='50%' y='50%'> Dalí </text>
</g>
</svg>
</div>
</div>
</main>
</div>
CSS3 SVG放大镜查看图片代码是一款采用网格布局,鼠标悬停图片svg剪切路径动画特效,具体效果看演示感受一下。
