鼠标悬停在单个文本字母上的放大效果
Mouse over zoom up effect on individual letters of text
是否可以使用css/Javascript/jquery等在网页上创建效果,允许用户将鼠标悬停在文本的各个字母上,并一次突出显示每个字母,这是为了创建一种"放大"效果。理想情况下,在每个字母上显示一个小放大镜会很好,但并不那么重要。
我试图实现的是,当你把鼠标放在每个字母上时,改变它们的风格,文本不一定是一个链接,它也不是动态的,这意味着有一段静态的文本,我想把这种效果应用于其中的每个字母。
感谢您的帮助。
谢谢。
您可以尝试zoomooz
插件。
或者,你可以用一个跨度元素包裹每个字母,然后设置它们的动画:
$("selector").hover(function(){
$(this).animate({fontSize: "22"}, 300);
}, function() {
$(this).animate({fontSize: "16"}, 300);
})
演示
我只是在玩弄这个想法,我没有考虑效率,这取决于你。但如果我理解正确的话,我不会只给每个字母一个<span>标记,然后播放:hover效果,或者使用jquery/javascript悬停效果在字母上移动鼠标时执行您想要的操作?如果你不想手动插入所有的span标记,你可以使用正则表达式来完成。
或者您可以这样做:http://jsfiddle.net/FPKAP/11/
缩放效果,希望这有助于:)
代码
$('#zoomimg').mouseenter(function()
{
$(this).css("cursor","pointer");
$(this).animate({width: "50%", height: "50%"}, 'slow');
});
$('#zoomimg').mouseleave(function()
{
$(this).animate({width: "28%"}, 'slow');
});
不是上面列出的那么好的解决方案,但以下是如何使用CSS3实现缩放效果。
下面是一个例子(jsFiddle),代码是:
Html
<h1>
<span>A</span>
<span>B</span>
<span>C</span>
</h1>
CSS
h1 {
font-family: Arial;
font-size: 62px;
color: #000000;
}
h1 span {
display: inline-block;
-webkit-transition: all 0.1s ease-out;
}
h1 span:hover {
-webkit-transform: scale(2.0);
cursor: pointer;
}
相关文章:
- 鼠标悬停时如何居中放大背景图像
- jQuery"悬停时放大”;无法相对于图片中心放大
- 悬停时放大图像,但不要'不要把容器放大
- 鼠标悬停在单个文本字母上的放大效果
- 使用 JavaScript 在鼠标悬停时在内容顶部查看放大的图像
- 获取较小的图像,以便在悬停和放大时以完整质量加载
- 如何在不悬停/单击的情况下设置放大图像的动画
- 使用jQuery&/或CSS,以在悬停时放大图像并保持选中状态
- 使用snap.svg IE和EDGE网络浏览器快速悬停,放大/缩小动画
- 使用snap.svg在悬停时放大/缩小animate
- Javascript:在没有Jquery或插件的情况下放大鼠标悬停
- 用JQuery放大悬停图像的问题
- 在悬停时放大并调整大小为原始大小
- 放大图像悬停使用Twitter引导
- 当我将鼠标悬停在矢量的一部分上时,如何放大图像?
- 如何使用jQuery临时放大悬停字体大小
- 悬停背景(放大),前面的文字没有放大
- 我如何逐渐放大,而改变鼠标悬停的颜色和逐渐缩小和褪色的颜色上的鼠标房子
- 如何在使用JS悬停时放大纯CSS菜单项
- 悬停时放大图像并在其上显示文本CSS3