Vue自定义指令实现随机背景色

Vue项目中设置背景图片方法 下面小编就为大家分享一篇Vue项目中设置背景图片方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧 立即下载

1、实现的具体效果演示

在这里插入图片描述

2、具体功能实现的相关代码

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>随机背景颜色</title>
        <style>
            div {
                margin: auto;
                width: 567px;
                height: 567px;
            }
        </style>
    </head>
    <body>
        <div id="app">
            <!-- 使用自定义v-img指令 -->
            <div v-img="'../../images/apple.png'"></div>
        </div>
        <script src="../../plugings/vue.js"></script>
        <script>
            // 自定义v-img指令
            Vue.directive('img', {
                // 当当前组件插入到父节点时进行调用
                inserted: function(el, binding) {
                    // 随机设置其相关的背景颜色
                    let color = Math.floor(Math.random() * 1000000);
                    el.style.backgroundColor = '#' + color;
                    // 获取到相关的背景图片
                    let img = new Image();
                    img.src = binding.value;
                    img.onload = function() {
                        el.style.backgroundImage = 'url(' + binding.value + ')';
                    }
                }
            })
            new Vue({
                el: "#app"
            })
        </script>
    </body>
</html>
从零到一:Ubuntu22.04下VSCode与中文输入法的深度整合指南 本文详细介绍了在Ubuntu22.04系统中如何深度整合VSCode与中文输入法,包括环境准备、安装方案对比、输入法配置及常见问题解决方案。通过fcitx框架优化中文输入体验,提供从基础设置到高级调试的全方位指南,帮助开发者提升在Linux环境下的开发效率。 阅读详情

相关推荐

【头歌educoder】离散数学实训参考-第二章-关系-part1-关系基础

python实现离散数学-关系基础-二元关系

wander_alice的博客 8463

Vue设置全局指令之随机背景颜色

// 全局指令:背景色就会随机变:在任何组件内都可以使用 Vue.directive("bgc", { // 使用时给标签添加v-bgc就可以了 inserted(el) { let a = () => Math.floor(Math.random() * 256); el.style.backgroundColor = `rgb(${a()},${a()},${a()})`; // 拓展:给dom注册事件 }, }); // 拿走直接在脚手架中用 ...

zx960103的博客 700

Apifox 自动化测试新增流程控制条件,复杂测试场景不再是问题

在 if 条件后的输入框填写请求接口得到的变量 viewed ,选择条件为「小于」,输入比较数值 10 ,并在 if 条件下添加「宠物下架处理」步骤。借助新增的自动化测试流程控制条件,测试人员就可以使用 Apifox 去实现更深层更多样的测试应用场景,帮助提升测试效率,减少复杂场景的测试操作。「查询新建宠物」、「修改宠物状态为已售出」和「查询宠物状态是否修改」步骤为当前在售宠物信息盘点的三个标准步骤,所以将这三个步骤合成一组。在循环中添加「查询在售宠物」和「修改宠物状态」步骤;

877

vue 前端实现随机背景色

要求是页面对应的几个模块每次打开都要显示多个不同的随机颜色,点击刷新则显示的颜色改变。我就封装成了一个函数,有不足的地方,还希望多多指点。代码如下。 步骤: 1. 封装一个函数 2. 使用for循环,需要使用多少个背景色,就循环几次 3. 使用Math.floor()下舍入,把获取到的值进行取整 4. 使用Math.random()方法获取随机数 5. toString(16)转换为16进制 6. 点击刷新则重新调用封装的函数 7. 点击颜色块则把颜色赋值到input框中 8. 背景色页随之改变

weixin_62897746的博客 3777

别再死磕DH参数了!用MATLAB Robotics Toolbox + SOLIDWORKS搞定六轴机械臂仿真(附避坑指南)

本文详细介绍了如何利用MATLAB Robotics Toolbox和SOLIDWORKS进行六轴机械臂仿真,避免常见的DH参数错误和模型导出问题。通过实战指南和避坑技巧,帮助工程师实现从三维建模到运动学仿真的无缝衔接,提升仿真效率和准确性。

weixin_27066963的博客 393

STM32G070xx将Flash页分块方式存储,固定数据块存储,实现一次擦除多次写入

本例程使用STM32G070xx芯片,Flash大小128KB,Flash每页(2048字节)写满后再擦除。操作存储区分为64块,每块32字节,即写满64次擦除一次;标定存储区分为16块,每块128字节,即写满16次擦除一次,每个存储区的块都有各自的头部标记

RaphaelCeo的博客 1543

Vue点击实现随机切换背景颜色(小demo)

<template> <div class="pageBgc" @click="changeBgc" :style="{background:colorIndex}"> <ul> <li>点我切换颜色</li> </ul> </div> </template> <script> export default { data() { .

m13423的博客 2223

Rockchip平台之RK3566/3568 OS02N10

文章摘要 本文主要介绍了200W摄像头传感器OS02N10在RK3566平台上的兼容与适配过程。作者基于之前的400W摄像头兼容经验,针对200W摄像头进行了类似的适配工作。文章详细阐述了RK3566芯片的特性和OS02N10传感器的技术参数,包括分辨率、接口和功耗等。适配过程分为三个关键部分:DTS设备树文件配置(定义I2C地址、电源域和GPIO控制等)、驱动文件开发(寄存器初始化和操作)以及XML和JSON配置文件调整(图像参数设置)。作者特别强调了初始化数组中空寄存器终止条件的重要性,并分享了兼容过程

different_xzh的博客 2412

vue 点击按钮改变颜色

效果图 代码 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>Vue 改变颜色</title> <script type="text/javascript" src="../js/vue.js"></script> </head> <body> <div id="app"> <div v.

W25679的博客 1万+

AI辅助专利撰写实战:用Codex 30分钟生成发明专利初稿

这次我们来看一个用 Codex 从零开始撰写发明专利的实战项目。对于技术研发人员、产品经理或初创团队来说,专利申请是保护创新成果、构建技术壁垒的关键一步。然而,撰写一份高质量的专利申请书,尤其是权利要求书和说明书,往往需要专业的法律和技术语言,耗时耗力。这个项目演示了如何利用 AI 工具 Codex,在短时间内生成一份结构完整、逻辑清晰、具备授权潜力的专利申请文件初稿。 整个过程的核心不是让 AI 完全替代专利代理人,而是将其作为强大的“技术翻译”和“内容生成”助手。它能将你的技术构思、流程图、核心算法或产

weixin_32181267的博客 412

C# WinForms 多语种切换实现:打造国际化应用程序

合理实现多语种切换功能可以显著提升应用程序的国际化水平。模块化设计:将本地化逻辑模块化,便于管理和维护。异常处理:始终捕获和处理可能的异常,确保程序的健壮性。资源管理:合理管理资源文件,避免重复和遗漏。测试:在不同语言环境下进行全面测试,确保所有字符串都能正确显示。文档和注释:为关键代码添加详细的文档和注释,便于后续维护。

墨夶的博客 1690

vue 实现随机背景图

话不多说上效果: 简单来实现一下 下面是要设置背景变化的地方: <div class="login-container" :style="backgourndStyle"></div> computed:{ backgourndStyle:function(){ // 计算body可用高度 let cHeight = window.outerHeight - (window.outerHeight - window.

SANJIN0527_的博客 1914

基于Simulink的超级电容快速响应特性建模与仿真

本文介绍了基于Simulink的超级电容快速响应特性建模与仿真方法。主要内容包括:超级电容的工作原理、一阶RC等效电路模型及其动态电压方程;通过Simulink搭建超级电容模型的两种方法(Simscape Electrical推荐方案和基础模块透明教学方案);仿真100A×100ms放电脉冲下的电压响应特性,并与锂电池进行动态对比;分析超级电容在混合储能系统中的功率分配优势。文章还提供了工程实践要点和扩展方向,如电压均衡、温度影响评估以及与DC-DC变换器集成等。通过建模实践,验证了超级电容在毫秒级响应、高

xiaoheshang_123的博客 98

vue直接可以用的自定义指令

方便大家使用的自定义指令

qq_43714712的博客 229

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

vue实现更换背景图片_Vue实现背景更换颜色操作

如下所示:.page{list-style: none;}.page>li{float: left;margin-left: 10px;}.page>li>a{text-decoration: none;}.active{color: red;text-decoration: display;}div{width: 500px;height: 500px;}上一页{{n}}下一页...

weixin_34617955的博客 2109

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

五、指令(5)

● 实例 ○ 通过指令实现下拉菜单 ○ 使用自定义指令实现随机背景色

走在bug的路上 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

vue 自定义指令案例

自定义指令 聚焦+变色 <body> <div id="root"> <input type="text" v-auto-focus v-color-red="color" v-model="name"> <button @click="destroyVue">销毁</button> </div> <scr...

weixin_45281192的博客 342

Vue.js自定义指令的用法与实例(用随机的背景色占位)

为什么80%的码农都做不了架构师?>>> ...

weixin_34023863的博客 426

学习VUE第十四天课程(VUE之全局API(自定义指令directive))

VUE之全局API(自定义指令directive) (1)全局API (2)自定义指令—起源 (3)自定义指令—分类 (4)自定义指令—注册 (5)自定义指令—调用 (6)自定义指令—生命周期钩子 全局API (1)什么是全局API? 全局API并不在构造器里,而是先声明全局变量或者直接在Vue上定义一些新功能,Vue内置了一些全局API,比如本节要介绍的指令Vue.directive 通俗理解:...

weixin_45582846的博客 249

vue-例6-4用随机的背景色占位.html

【代码】vue-例6-4用随机的背景色占位.html。

虾米大王的学习历程 150

vue2切换主题色(自定义指令)

在main.js里面自定义一个指令 新建一个js文件引入随机颜色

lz021125的博客 1134

Vue2自定义指令随机颜色

Home.vue <div v-color style="width: 100px; height: 100px"></div> //v-color="要传的值" main.js // 随机颜色 Vue.directive("color", { inserted(el, binding, vnode) { console.log(el); //当前dom console.log(binding); //标签属性 console.log(vnode.

Jk200165的博客 1033

Vue图片加载更优雅。 使用自定义指令,图片没加载之前用随机颜色代替。加载完成后再显示图片。

<div id="app" v-image = "item " v-for="item in imageList"></div> <script> Vue.directive("image", { inserted: function(el,binding){ var color = Math.floor(Math,random()*1000000) el.style.backgroundColor = "#" + color ...

Dyc_SE的博客 1243

什么是Vue的自定义指令(custom directives)?如何自定义指令?

什么是Vue的自定义指令(custom directives)?如何自定义指令?

商务合作欢迎私信我 2万+

Vue自定义指令(含常用8种指令封装)

在一些后台管理系统,我们可能需要根据用户角色进行一些操作权限的判断,很多时候我们都是粗暴地给一个元素添加 v-if / v-show 来进行显示隐藏,但如果判断条件繁琐且多个地方需要判断,这种方式的代码不仅不优雅而且冗余。背景:在类电商类项目,往往存在大量的图片,如 banner 广告图,菜单导航图,美团等商家列表头图等。在开发中,有些提交保存按钮有时候会在短时间内被点击多次,这样就会多次重复请求后端接口,造成数据的混乱,比如新增表单的提交按钮,多次点击就会新增多条重复的数据。

陈新科的博客 6537

如何写一个Vue自定义指令

Vue除了核心功能默认内置的指令 ,Vue 也允许注册自定义指令。 自定义指令是用来操作DOM的。尽管Vue推崇数据驱动视图的理念,但并非所有情况都适合数据驱动。自定义指令就是一种有效的补充和扩展,不仅可用于定义任何的DOM操作,并且是可复用的。 写一个自定义指令的两种方式: 全局指令: 通过 Vue.directive() 函数注册一个全局的指令。 局部指令:通过组件的 directives 属性,对该组件添加一个局部的指令。 创建全局指令: 需要传入指令名称以及一个包含指令钩子函数的对象,该对象.

前端探险家的博客 1万+
上一篇: Vue实现下拉菜单
下一篇: 硬刷新和刷新的区别
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值