如何给鼠标添加跟随特效教程,鼠标特效教程

近日,越来越多的网站开始使用鼠标跟随特效来增加用户体验和视觉效果。本文将详细介绍如何给鼠标添加跟随特效,以及相应的优化规则,从而使你的网站更具吸引力。

在开始之前,我们需要明确一点:为了避免修改主题模板导致的问题,我们将使用自定义CSS和JavaScript代码来实现鼠标特效。这样,即使主题模板更新了,我们的代码也能保留。文章来源地址https://www.toymoban.com/diary/web/548.html

CSS示例代码

.mouse-cursor {
    position:fixed;
    left:0;
    top:0;
    pointer-events:none;
    border-radius:50%;
    -webkit-transform:translateZ(0);
    transform:translateZ(0);
    visibility:hidden
}
.cursor-inner {
    margin-left:-3px;
    margin-top:-3px;
    width:6px;
    height:6px;
    z-index:10000001;
    background:#999999;
    -webkit-transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out;
    transition:width .3s ease-in-out,height .3s ease-in-out,margin .3s ease-in-out,opacity .3s ease-in-out
}
.cursor-inner.cursor-hover {
    margin-left:-18px;
    margin-top:-18px;
    width:36px;
    height:36px;
    background:#999999;
    opacity:.58
}
.cursor-outer {
    margin-left:-15px;
    margin-top:-15px;
    width:30px;
    height:30px;
    border:2px solid #999999;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    z-index:10000000;
    opacity:.5;
    -webkit-transition:all .08s ease-out;
    transition:all .08s ease-out
}
.cursor-outer.cursor-hover {
    opacity:0
}
.main-wrapper[data-magic-cursor=hide] .mouse-cursor {
    display:none;
    opacity:0;
    visibility:hidden;
    position:absolute;
    z-index:-1111
}
@media screen and (max-width:1023px) {
    .mouse-cursor {
    display:none;
}
}
“.cursor-inner”中“background:#999999;”为中心圆点的颜色代码。

“.cursor-outer”中“border: 2px solid #999999;”为外圆的颜色和2px标签边界像素。

“.cursor-inner.cursor-hover”中“background:#999999;”就是选中时的背景色。

Javascript代码

<div class="mouse-cursor cursor-outer"></div>
<div class="mouse-cursor cursor-inner"></div>
<script>
jQuery(document).ready(function($) {
    var myCursor = jQuery(".mouse-cursor");
    if (myCursor.length) {
        if ($("body")) {
            const e = document.querySelector(".cursor-inner"),
            t = document.querySelector(".cursor-outer");
            let n,
            i = 0,
            o = !1;
            window.onmousemove = function(s) {
                o || (t.style.transform = "translate(" + s.clientX + "px, " + s.clientY + "px)"),
                e.style.transform = "translate(" + s.clientX + "px, " + s.clientY + "px)",
                n = s.clientY,
                i = s.clientX
            },
            $("body").on("mouseenter", "a, .cursor-pointer",
            function() {
                e.classList.add("cursor-hover"),
                t.classList.add("cursor-hover")
            }),
            $("body").on("mouseleave", "a, .cursor-pointer",
            function() {
                $(this).is("a") && $(this).closest(".cursor-pointer").length || (e.classList.remove("cursor-hover"), t.classList.remove("cursor-hover"))
            }),
            e.style.visibility = "visible",
            t.style.visibility = "visible"
        }
    }
})
</script>

到此这篇关于如何给鼠标添加跟随特效教程,鼠标特效教程的文章就介绍到这了,更多相关内容可以在右上角搜索或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

原文地址:https://www.toymoban.com/diary/web/548.html

如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用
分享一个非常精简且好看的文章列表源码,首页三格模板
上一篇 2023年11月23日 23:11
下一篇 2023年11月23日 23:36

相关文章

  • HTML+JS樱花飘落特效+鼠标点击特效

    目录:     效果: index.html 代码: yinghua.js 代码(图片为base64编码,可根据具体情况修改): shubiaodianji.js 代码:

    2024年02月11日
    浏览(59)
  • 教你用JavaScript制作鼠标特效

    欢迎来的我的小院,我是霍大侠,恭喜你今天又要进步一点点了! 我们来用JavaScript编程实战案例,做一个鼠标爱心特效。鼠标在页面移动时会出现彩色爱心特效。通过实战我们将学会createElement方法、appendChild方法、setTimeout方法。 页面出现后,鼠标在页面上移动产生彩色爱心

    2024年02月11日
    浏览(50)
  • html好看鼠标光标特效

    html好看鼠标光标特效 ,包括自定义鼠标指针图案,和自定义鼠标点击特效(鼠标点击出现爱心特效,每次颜色不一样。),好看的鼠标特效,好看的鼠标指针,自定义光标样式。 注意: Firefox/Mac, Safari/Mac, Chrome/Mac不支持PNG格式和JPG格式的图片光标。IE仅支持CUR格式的图片光标

    2024年02月10日
    浏览(60)
  • CSS 实现卡片以及鼠标移入特效

    默认 鼠标移入后 在本篇博客中,我们将探讨如何使用 CSS 来实现卡片组件,并添加鼠标移入特效,使你的界面更具吸引力。 首先,我们通过 Vue 的模板语法创建一个简单的卡片组件。在这里,我们使用了Element Plus的滚动条组件(el-scrollbar)来包裹我们的卡片。 使用 SCSS 语法

    2024年01月25日
    浏览(54)
  • js特效——根据鼠标位置移动的图片

    1、offsetX offset意为偏移量,是事件对象距左上角为参考原点的距离。以元素盒子模型的内容区域的左上角为参考点。不包括border。 2、clientX 事件对象相对于浏览器窗口可视区域的X,Y坐标(窗口坐标),可视区域不包括工具栏和滚动条 3、pageX 事件对象相对于整个文档的坐标以像素为

    2024年02月03日
    浏览(46)
  • 分享76个鼠标特效,总有一款适合您

    分享76个鼠标特效,总有一款适合您   76个鼠标特效下载链接:https://pan.baidu.com/s/1WyykHPsNnzgaCZAXdurdTg?pwd=8888  提取码:8888 Python采集代码下载链接:采集代码.zip - 蓝奏云 学习知识费力气,收集整理更不易。知识付费甚欢喜,为咱码农谋福利。 漂亮的Canvas鼠标箭头跟随动画特效

    2024年04月11日
    浏览(46)
  • CSS图文消息的鼠标hover悬停特效

    效果展示 完整代码

    2024年02月03日
    浏览(53)
  • 网页炫酷特效拿来即可用(看板娘&鼠标点击&炫酷登录页面&樱花特效&生日祝福&彩虹屁)

    作为一个乐于分享知识的程序员来说,博客必不可少。 在制作博客的过程中,改前端改得让人不言而喻🤡 其次,为了大伙们不步我后尘,给大家陆续分享出来,如果觉得有帮助可以 点赞收藏 支持一下,如果能 关注 一下就再好不过了ヾ(≧▽≦*)o,之后还会分享许多内容,

    2024年02月09日
    浏览(58)
  • 国庆发生的那些事儿------编写了炫酷的HTML动态鼠标特效,超级炫酷酷酷!

    国庆假期的欢乐,当然少不了编码爱好者!假期编写了炫酷的HTML动态鼠标特效,超级炫酷酷酷!让你的页面变得更加炫酷,让你的小伙伴们羡慕的大神编码!快来看看大神是如何编写的吧! HTML动态鼠标特效 效果图 动态鼠标效果.html mouse.js 效果图 炫酷的HTML动态鼠标特效,超

    2024年02月02日
    浏览(77)
  • 前端:运用html+css+js模仿百度热搜电影榜鼠标移入特效

    1. 实现原理 百度热搜上电影榜鼠标移入特效如上图所示。个人觉得上述特效实现原理为使用相对定位、绝对定位实现的(鼠标移入和没有移入时,元素布局有一些不同而已)。至于鼠标移入时,出现延迟效果,则是在css上设置transition(用于设置过渡效果的)实现的。我的实现效果

    2024年02月15日
    浏览(66)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包