首页 > TAG信息列表 > odiv

18 JavaScript DOM事件

JS是事件驱动为核心的一门语言 1 事件三要素 事件源、事件、事件驱动程序 事件源:引发后续事件的html标签。 事件:js已经定义好了(见下图)。 事件驱动程序:对样式和html的操作。也就是DOM 代码书写步骤如下:(重要) (1)获取事件源:document.getElementById(“box”); (2)绑定事件: 事件源box.

JQuery_02 $工具&CSS样式

!!!兄弟们看图片,细节都在图片里!!! 1.$是什么?就是一个函数 2.jQuery文件结构其实是一个自执行函数   3. a.引入一个js文件,是会执行这个js文件中的代码的 b.jQuery文件时一个自执行函数,执行这个jQuery文件中的代码,其实就是在执行这个自执行函数 c.这个自执行文件就是window对象添加

基于VUE实现拖拽效果

html <style> #app{ position: relative; /*定位*/ top: 10px; left: 10px; width: 200px; height: 200px; background: #666; /*设置一下背景*/ } </style> <body> <div id="app&

JS Javascript DOM操作之用js做响应式布局(不常用,仅做拓展了解)

JS Javascript DOM操作之用js做响应式布局[附实例代码]--不常用,仅做拓展了解 1.设置浏览器视口监听事件resize2.在函数程序中定义一个变量赋值浏览器的用户视口宽度;3.在函数程序中判断用户浏览器的视口宽度进而设置不同宽度下的样式4.示例代码 1.设置浏览器视口监听事

DOM相关

DOM 文档对象模型document object model 提供了一套操作文档流(页面)的api 1.先获取元素 2.再操作 操作样式 API 获取元素 1.document.getElementById('id名'); 通过id获取元素(获取一个) 2.document.getElementsByTagName('标签名'); 获取所有对应标签名的元素,获取的为 伪数组形

仿TheNorthFace官网 购物车效果

<!DOCTYPE html> <html> <head> <title>千锋教育——做真实的自己,用心做教育</title> <meta http-equiv="content-type" content="text/html; charset=utf-8"> <meta name="viewport" content=&qu

js 切换轮播

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head><style> *{padding:0;margin:0;} li{list-style:none;} div{height:200px;width:470px;pos

纯前端导出pdf

导出部分js代码 import html2Canvas from 'html2canvas' import JsPDF from 'jspdf' export default {   install (Vue, options) {     Vue.prototype.$getPdf = function (id, title) {       // 获取当前浏览器滚动条的宽度,原理是设置一个不可见的div,查看设置scorll前

vue拖拽事件

1 最外面的div 给一个 class="drag" 2 把需要拖拽的模块用<div class="drag-box" v-drag draggable="false"></div>包起来 3. directives: { drag(el){ let oDiv = el; //当前元素 //禁止选择网页上的文字

实现元素的拖拽

1.html <div id="test"></div> 2.css #test { width: 100px; height: 100px; background: #000; position: absolute; color: #fff; cursor: pointer; outline: none;

匀速透明封装(透明度)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=d

链式运动

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <meta http-equiv="X-UA-Compatible" content="IE=edge">     <meta name="viewport" content="width=

js实现元素拖拽四个角以及四个边改变大小以及拖拽中间主体可移动

下方有代码哦~ 效果图: 功能介绍图: 代码实现: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <style> * { margin: 0; padding: 0 } .box { width: 300px;

使用Css,JavaScript实现轮播效果图

   css详细代码: <style>         .container {           width: 980px;           margin: 0 auto;           overflow: hidden;           position: relative;         }         .content {    

简易日历(innerHTML)

可以说是前面选项卡的一个延伸或者说是另一个实现方法,选项卡改变的是div,而简易日历改变的是div里的内容 innerHTML 首先先介绍一下innerHTML,是HTML和JS里最有用的东西。   innerHTML是什么? 栗子: var oDiv = document.getElementById('div1'); oDiv.innerHTML = "..."; oDiv.inn

显示与隐藏

问题描述: 点击按钮,会显示或隐藏元素: 使用if 、 document.getElementById()  运行后,点击按钮,却发现并没有显示或隐藏元素 原因分析: 这是一开始的代码 <style> *{ margin: 0; padding: 0; } #div1 li { width: 100px; height: 40px;

为什么使用window.onload()

<script> var odiv=document.getElementById("div1") odiv.parentNode.removeChild(odiv) </script> <p>11111</p> <p>22222</p> <h1>世界那么大</h1> <div id="div1">div</div> 效果

vue 实现 广告悬浮效果,并防抖性能优化

节流防抖参考link:https://blog.csdn.net/zuorishu/article/details/93630578 <template> <img :src="aiUrl" class="ai-img" id="ai-img" /> </template> <script> export default { data() { return { time

浏览器的高度和宽度 给函数绑定参数

 <style>         body{             width: 5000px;             height: 5000px;         }     </style> </head> <body>     <script>         // 获取浏览器的宽度和高度 --- 只能获取不能设定      

vue自定义指令:v-drag使用 拖动拖拽

<template> <div class="drag"> <div ref="element" class="content" v-drag draggable="false"> <p>文字网页</p> </div> <div style="height:2000px;

tagCould3d 移动端优化版

针对https://github.com/bitjjj/JS-3D-TagCloud这个版本的做了移动端性能优化(使用transform做偏移及缩放,优化帧)。基本原理一致。   class TagCould {     mcList = [];     active = false; // 事件控制     lasta = 1;     lastb = 1;     d

简单整一下元素拖拽

<script type="text/javascript"> var oDiv = document.getElementById('info1'); oDiv.onmousedown = function (env) { var env = env||window.event; var disX = env.offsetX; var disY = env.offse

JS基础06—追加类名 classList

该属性 是html5新增的,兼容性不好。是真的很好用。操作方法极其类似数组。 <div id="ant" class="a b">蚂蚁部落</div> //js let odiv = document.getElementById("ant"); //追加类名aaa odiv.classList.add('aaa') //移除类名 odiv.classList.remove('aaa�

js鼠标拖拽,不能拖出指定对象,吸附作用(类似PS工具框)

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Cont

回到顶部

实现回到顶部效果 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>返回顶部</title> <style type="text/css"> body { margin: 0; padding: 0; height: 5000px; } #back { display: non