最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

原生JS實(shí)現(xiàn)鼠標(biāo)滑動(dòng)撒愛心特效

 更新時(shí)間:2021年10月14日 11:53:58   作者:aiguangyuan  
這篇文章主要為大家詳細(xì)介紹了原生JS實(shí)現(xiàn)鼠標(biāo)滑動(dòng)撒愛心特效,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了一個(gè)鼠標(biāo)滑動(dòng)撒愛心的js特效,效果如下:

以下是代碼實(shí)現(xiàn),歡迎大家復(fù)制粘貼和收藏。

<!DOCTYPE html>
<html lang="en">
 
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>原生JS實(shí)現(xiàn)鼠標(biāo)滑動(dòng)撒愛心特效</title>
    <style>
        * {
            margin: 0;
            padding: 0;
            font-family: '微軟雅黑', sans-serif;
        }
 
        body {
            height: 100vh;
            background: #000;
            overflow: hidden;
        }
 
        span {
            position: absolute;
            background: url(heart.png);
            pointer-events: none;
            width: 100px;
            height: 100px;
            background-size: cover;
            transform: translate(-50%, -50%);
            animation: animate 2s linear infinite;
        }
 
        @keyframes animate {
            0% {
                transform: translate(-50%, -50%);
                opacity: 1;
                filter: hue-rotate(0deg);
            }
 
            100% {
                transform: translate(-50%, -1000%);
                opacity: 0;
                filter: hue-rotate(360deg);
            }
        }
    </style>
</head>
 
<body>
    <script>
        document.addEventListener('mousemove', (e) => {
            let body = document.querySelector('body')
            let heart = document.createElement('span')
            let x = e.offsetX
            let y = e.offsetY
            heart.style.left = x + 'px'
            heart.style.top = y + 'px'
            let size = Math.random() * 100
            heart.style.width = size + 'px'
            heart.style.height = size + 'px'
            body.appendChild(heart)
            setTimeout(() => {
                heart.remove()
            }, 3000)
        })
    </script>
</body>
 
</html>

以下是上面代碼中引入的圖片heart.png

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • js去空格技巧分別去字符串前后、左右空格

    js去空格技巧分別去字符串前后、左右空格

    js去空格想必大家多少都會(huì)點(diǎn)吧,在接下來的文章中為大家詳細(xì)介紹下如何分別去字符串前后,左邊,右邊空格,感興趣的朋友可以參考下
    2013-10-10
  • js實(shí)現(xiàn)瀑布流效果(自動(dòng)生成新的內(nèi)容)

    js實(shí)現(xiàn)瀑布流效果(自動(dòng)生成新的內(nèi)容)

    本文主要介紹了js實(shí)現(xiàn)瀑布流效果:當(dāng)滾動(dòng)條接近底部會(huì)自動(dòng)生成新的內(nèi)容。具有很好的參考價(jià)值。下面跟著小編一起來看下吧
    2017-03-03
  • JavaScript實(shí)現(xiàn)文字展開和收起效果

    JavaScript實(shí)現(xiàn)文字展開和收起效果

    這篇文章主要為大家詳細(xì)介紹了JavaScript實(shí)現(xiàn)文字展開和收起效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • JS中map與forEach無法跳出循環(huán)及every和some的使用

    JS中map與forEach無法跳出循環(huán)及every和some的使用

    在我們平時(shí)使用習(xí)慣中,for循環(huán)里要跳出整個(gè)循環(huán)是使用break,但在數(shù)組中用forEach循環(huán)或者map如要退出整個(gè)循環(huán)使用break會(huì)報(bào)錯(cuò),使用return也不能跳出循環(huán),下面這篇文章主要介紹了關(guān)于JS中map與forEach無法跳出循環(huán)及every和some的使用的相關(guān)資料,需要的朋友可以參考下
    2023-05-05
  • JS實(shí)現(xiàn)用戶注冊(cè)界面功能

    JS實(shí)現(xiàn)用戶注冊(cè)界面功能

    這篇文章主要為大家詳細(xì)介紹了JS實(shí)現(xiàn)用戶注冊(cè)界面功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 解決uni-app微信小程序input輸入框在底部時(shí),鍵盤彈起頁面整體上移問題

    解決uni-app微信小程序input輸入框在底部時(shí),鍵盤彈起頁面整體上移問題

    問題是這樣的input?獲取焦點(diǎn)時(shí)會(huì)自動(dòng)調(diào)起手機(jī)鍵盤,設(shè)置?:adjust-position="true",會(huì)導(dǎo)致鍵盤彈起時(shí)頁面整體上移,這篇文章主要介紹了解決uni-app微信小程序input輸入框在底部時(shí),鍵盤彈起頁面整體上移問題,,需要的朋友可以參考下
    2022-08-08
  • javascript設(shè)計(jì)模式 – 中介者模式原理與用法實(shí)例分析

    javascript設(shè)計(jì)模式 – 中介者模式原理與用法實(shí)例分析

    這篇文章主要介紹了javascript設(shè)計(jì)模式 – 中介者模式,結(jié)合實(shí)例形式分析了javascript中介者模式基本概念、原理、用法及操作注意事項(xiàng),需要的朋友可以參考下
    2020-04-04
  • 一文帶你快速學(xué)會(huì)JavaScript條件判斷及高級(jí)用法

    一文帶你快速學(xué)會(huì)JavaScript條件判斷及高級(jí)用法

    JavaScript支持其用于執(zhí)行根據(jù)不同的條件不同的操作條件語句,下面這篇文章主要給大家介紹了關(guān)于如何在JavaScript中更好的使用條件判斷的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 深入理解JavaScript系列(14) 作用域鏈介紹(Scope Chain)

    深入理解JavaScript系列(14) 作用域鏈介紹(Scope Chain)

    在第12章關(guān)于變量對(duì)象的描述中,我們已經(jīng)知道一個(gè)執(zhí)行上下文 的數(shù)據(jù)(變量、函數(shù)聲明和函數(shù)的形參)作為屬性存儲(chǔ)在變量對(duì)象中
    2012-04-04
  • JavaScript中獲取時(shí)間的函數(shù)集

    JavaScript中獲取時(shí)間的函數(shù)集

    這篇文章主要介紹了JavaScript中獲取時(shí)間的函數(shù)集,通過實(shí)例代碼給大家講解,非常詳細(xì),感興趣的朋友一起學(xué)習(xí)吧
    2016-08-08

最新評(píng)論

鄂托克旗| 板桥市| 彭山县| 彰化县| 句容市| 正安县| 名山县| 介休市| 崇文区| 普洱| 黄浦区| 伊金霍洛旗| 咸丰县| 新郑市| 莱芜市| 光山县| 依兰县| 章丘市| 岱山县| 邢台县| 云林县| 贵州省| 石狮市| 黄龙县| 平原县| 文水县| 兴文县| 盐山县| 淮阳县| 沧源| 神农架林区| 烟台市| 冕宁县| 法库县| 东兴市| 克拉玛依市| 泌阳县| 泽库县| 东光县| 锡林浩特市| 佛冈县|