GVKun编程网logo

HTML CSS JAVASCRIPT JSON DOM JQUERY PHP

2

本文将分享HTMLCSSJAVASCRIPTJSONDOMJQUERYPHP的详细内容,此外,我们还将为大家带来关于CSS介绍、什么是CSS、为什么我们使用CSS以及CSS如何描述HTML元素、CSS

本文将分享HTML CSS JAVASCRIPT JSON DOM JQUERY PHP的详细内容,此外,我们还将为大家带来关于CSS 介绍、什么是 CSS、为什么我们使用 CSS 以及 CSS 如何描述 HTML 元素、CSS 图书馆 » HTML & CSS » 利用 CSS 固定背景交替实现视差滚动效果 利用 CSS 固定背景交替实现视差滚动效果、div+css 之 CSS 文本设置 CSS 字体设置 CSS 列表设置 CSS 表格设置 css outline 轮廓、DOM 操作:如何在 javascript DOM 中动态地从 json 数据列表中删除元素的相关知识,希望对你有所帮助。

本文目录一览:

HTML CSS JAVASCRIPT JSON DOM JQUERY PHP

HTML CSS JAVASCRIPT JSON DOM JQUERY PHP

最新一直在学习网页方面的知识,接触了很对概念,html css javascript json dom jquery php。

1.HTML

Hyper Text Markup Language

HTML不是便编程语言,而是标记语言,与XML类似。

HTML由标签和元素构成,我们的浏览器可以将HTML解析出来成文本。

立即学习“PHP免费学习笔记(深入)”;

由HTML衍生的还有XHTML和HTML5,XHTML是结合XML的特性,对标签的要求更加严格,和>必须成对出现。

HTML5是加入一些新的标签和特性

2.CSS

Cascading Style Sheets 层叠样式表。

是用来美化HTML的,比如显示的位置,字体的颜色等等

3.JAVASCRIPT

是一门脚本语言。与java没有半毛钱的关系。

它可以对HTML做各种操作,包括改变样式,增加修改内容,事件的响应等等。可以把HTML当做文本,而JAVASCRIPT就像shell等类似脚本语言可以完成对文本的操作。

不同的是,JAVASCRIPT有自己内建的对象。它的语法比较像c,还有面向对象的思想。

JAVASCRIPT不是jsp,jsp是服务器端的脚本语言,与PHP类似

4.DOM

Document Object Model

HTML DOM 定义了访问和操作 HTML 文档的标准方法。DOM树是按标签将整个HTML构建成树形结构

而JAVASCRIPT操作HTML就是通过DOM 树来实现的

5.JSON

JavaScript Object Notation

JSON 是存储和交换文本信息的语法。类似 XML。

JSON 比 XML 更小、更快,更易解析。

{ "employees": [ { "firstName":"Bill" , "lastName":"Gates" }, { "firstName":"George" , "lastName":"Bush" }, { "firstName":"Thomas" , "lastName":"Carter" } ] }由类和数组构成

6.JQUERY

jQuery 是一个 JavaScript 函数库。

它根据DOM构建对象,有更多自己的方法。

jQuery 库包含以下特性:

  • HTML 元素选取
  • HTML 元素操作
  • CSS 操作
  • HTML 事件函数
  • JavaScript 特效和动画
  • HTML DOM 遍历和修改
  • AJAX
  • Utilities

它是在JAVASCIPT的基础上的,因此功能肯定比JAVASCRIPT更加强大

7.PHP

PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言。

它完成动态网页的功能,与数据库联系紧密。可以根据用户的请求输出HTML

版权声明:本文为博主原创文章,未经博主允许不得转载。

以上就介绍了HTML CSS JAVASCRIPT JSON DOM JQUERY PHP,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。

CSS 介绍、什么是 CSS、为什么我们使用 CSS 以及 CSS 如何描述 HTML 元素

CSS 介绍、什么是 CSS、为什么我们使用 CSS 以及 CSS 如何描述 HTML 元素

CSS是什么?

CSS 代表层叠样式表
CSS 描述了 HTML 元素如何在屏幕、纸张或其他媒体上显示
CSS 节省了大量工作。它可以同时控制多个网页的布局
外部样式表存储在 CSS 文件中
为什么我们使用CSS?
CSS 用于定义网页的样式,包括设计、布局以及针对不同设备和屏幕尺寸的显示变化。

示例

身体{
  背景颜色:浅蓝色;
}

h1 {
  白颜色;
  文本对齐:居中;
}

p {
  字体系列:verdana;
  字体大小:20px;
}
登录后复制

CSS解决了一个大问题

HTML 从来没有打算包含用于格式化网页的标签!
HTML 的创建是为了描述网页的内容,例如:

这是一个标题


这是一个段落。

CSS 节省了大量工作!

样式定义通常保存在外部.css文件中。

CSS 语法

CSS 规则由选择器和声明块组成。
h1 {颜色:蓝色;字体大小:12px;}
选择器指向您想要设置样式的 HTML 元素。
声明块包含一个或多个以分号分隔的声明。
每个声明都包含一个 CSS 属性名称和一个值,以冒号分隔。

示例

p {
  红色;
  文本对齐:居中;
}
登录后复制

示例解释

p 是 CSS 中的选择器(它指向您想要设置样式的 HTML 元素:

)。
颜色是一个属性,红色是属性值
text-align 是一个属性,center 是属性值

CSS 选择器

CSS 选择器用于“查找”(或选择)您想要设置样式的 HTML 元素。
我们可以将 CSS 选择器分为五类:
简单选择器(根据名称、id、类选择元素)
组合选择器(根据元素之间的特定关系选择元素)
伪类选择器(根据某种状态选择元素)
伪元素选择器(选择元素的一部分并为其设置样式)
属性选择器(根据属性或属性值选择元素)

CSS 元素选择器

元素选择器根据元素名称选择 HTML 元素。

示例

p {
  文本对齐:居中;
  红色;
}
登录后复制

以上就是CSS 介绍、什么是 CSS、为什么我们使用 CSS 以及 CSS 如何描述 HTML 元素的详细内容,更多请关注php中文网其它相关文章!

CSS 图书馆 » HTML & CSS » 利用 CSS 固定背景交替实现视差滚动效果 利用 CSS 固定背景交替实现视差滚动效果

CSS 图书馆 » HTML & CSS » 利用 CSS 固定背景交替实现视差滚动效果 利用 CSS 固定背景交替实现视差滚动效果

视差滚动效果的网页设计案例我们分享过很多,实现这个功能一般都需要 JS,而且比较复杂。没关系,今天设计达人网小编向大家介绍另外一种简单的视差效果技术,只需要 CSS 就能实现。

演示

该滚动效果特点是使用固定背景与色块内容交替,当访客向下滚动时,背景是 fixed 固定的,具体请查看:在线演示

 

从上图可以看出,内容向上滚动时,第一张背景是固定的,不会跟着向上滚动。即:固定背景 + 色块内容 + 固定背景 + 色块内容… 这样的交替方式,从而产生视差效果。

兼容性

  • IE9+
  • Firefox
  • Chrome
  • Safari
  • Opera

使用教程

HTML 代码

HTML 代码结构很清晰,使用 main 标签包住所有内容,其中.cd-fixed-bg 样式就是固定背景,.cd-scroll-bg 样式为色块内容。

<main>
 <div class="cd-fixed-bg cd-bg-1">
 <h1>标题</h1>
 </div> 
 
 <div class="cd-scrolling-bg cd-color-1">
 <div class="cd-container">
 <p>
 内容...
 </p>
 </div>
 </div>
 
 <div class="cd-fixed-bg cd-bg-2">
 <h1>标题</h1>
 </div> 
 
 <div class="cd-scrolling-bg cd-color-2">
 <div class="cd-container">
 <p>
 内容...
 </p>
 </div>
 </div>
</main>

CSS 样式

主要是通过 css 的 background-attachment:fixed 定位属性来让背景固定,具体请看下面的样式代码:

body, html, main {
 /* important */
 height: 100%;
}
 
.cd-fixed-bg {
 min-height: 100%;
 background-size: cover;
 background-attachment: fixed;
 background-repeat: no-repeat;
 background-position: center center;
}
 
.cd-fixed-bg.cd-bg-1 {
 background-image: url("../img/cd-background-1.jpg");
}
.cd-fixed-bg.cd-bg-2 {
 background-image: url("../img/cd-background-2.jpg");
}
.cd-fixed-bg.cd-bg-3 {
 background-image: url("../img/cd-background-3.jpg");
}
.cd-fixed-bg.cd-bg-4 {
 background-image: url("../img/cd-background-4.jpg");
}
 
.cd-scrolling-bg {
 min-height: 100%;
}

div+css 之 CSS 文本设置 CSS 字体设置 CSS 列表设置 CSS 表格设置 css outline 轮廓

div+css 之 CSS 文本设置 CSS 字体设置 CSS 列表设置 CSS 表格设置 css outline 轮廓

1、CSS 文本设置:
CSS 文本属性
属性 描述
color 设置文本颜色
direction 设置文本方向。
line-height 设置行高。
letter-spacing 设置字符间距。
text-align 对齐元素中的文本。
text-decoration 向文本添加修饰。
text-indent 缩进元素中文本的首行。
text-shadow 设置文本阴影。CSS2 包含该属性,但是 CSS2.1 没有保留该属性。
text-transform 控制元素中的字母。
unicode-bidi 设置文本方向。
white-space 设置元素中空白的处理方式。
word-spacing 设置字间距。

2、CSS 字体设置:
CSS 字体属性
属性 描述
font 简写属性。作用是把所有针对字体的属性设置在一个声明中。
font-family 设置字体系列。
font-size 设置字体的尺寸。
font-size-adjust 当首选字体不可用时,对替换字体进行智能缩放。(CSS2.1 已删除该属性。)
font-stretch 对字体进行水平拉伸。(CSS2.1 已删除该属性。)
font-style 设置字体风格。
font-variant 以小型大写字体或者正常字体显示文本。
font-weight 设置字体的粗细。

3、CSS 列表设置:
CSS 列表属性 (list)
属性 描述
list-style 简写属性。用于把所有用于列表的属性设置于一个声明中。
list-style-image 将图象设置为列表项标志。
list-style-position 设置列表中列表项标志的位置。
list-style-type 设置列表项标志的类型。
marker-offset

列表项图像
有时,常规的标志是不够的。你可能想对各标志使用一个图像,这可以利用 list-style-image 属性做到:
ul li {list-style-image : url(xxx.gif)}
只需要简单地使用一个 url () 值,就可以使用图像作为标志。

4、CSS 表格设置:

表格边框: border 属性。
下面的例子为 table、th 以及 td 设置了蓝色边框:
table, th, td{border: 1px solid blue;}
折叠边框:border-collapse 属性设置将表格边框折叠为单一边框:
table{border-collapse:collapse;}
表格宽度和高度:通过 width 和 height 属性定义表格的宽度和高度。
table{width:100%;}
th{height:50px;}
表格文本对齐:text-align 属性设置水平对齐方式,比如左对齐、右对齐或者居中:
td{text-align:right;}
vertical-align 属性设置垂直对齐方式,比如顶部对齐、底部对齐或居中对齐:
td{height:50px;vertical-align:bottom;}
表格内边距:控制表格中内容与边框的距离,请为 td 和 th 元素设置 padding 属性:
td{padding:15px;}
表格颜色:
下面的例子设置边框的颜色,以及 th 元素的文本和背景颜色:
table, td, th{border:1px solid green;}
th{background-color:green;color:white;}

5、css outline 轮廓线设置:

ooutline:在一个声明中设置所有的轮廓的属性。

outline-color:设置轮廓的颜色。

outline-style:设置轮廓的样式。包括以下选项:
none:默认。定义无轮廓。
dotted:定义点状的轮廓。
dashed:定义虚线轮廓。
solid:定义实线轮廓。
double:定义双线轮廓。双线的宽度等于 outline-width 的值。
groove:定义 3D 凹槽轮廓。此效果取决于 outline-color 的值。
ridge:定义 3D 凹槽轮廓。此效果取决于 outline-color 的值。
inset:定义 3D 凹槽轮廓。此效果取决于 outline-color 的值。
outset:定义 3D 凹槽轮廓。此效果取决于 outline-color 的值。
inherit:规定应该从父元素继承轮廓样式的设置。
outline-width:设置轮廓的宽度。

thin:规定细轮廓。
medium:默认。规定中等的轮廓。
thick:规定粗轮廓。
length:数值。规定轮廓粗细的值。
inherit:规定应该从父元素继承轮廓样式的设置。

DOM 操作:如何在 javascript DOM 中动态地从 json 数据列表中删除元素

DOM 操作:如何在 javascript DOM 中动态地从 json 数据列表中删除元素

如何解决DOM 操作:如何在 javascript DOM 中动态地从 json 数据列表中删除元素?

我想通过单击从 JSON 数据返回 id 的删除按钮来删除一行,我已经在 DOM 中创建了所有元素。我正在尝试添加删除功能,但它只删除 JSON 数据,而不会删除 DOM。我尝试过面向对象的方式,但我不知道如何使用它们。如果有任何建议,将非常有帮助。

let names = {
  nameList: [{
      userId: 1,name: "abc",age: "25",},{
      userId: 2,name: "def",age: "23",{
      userId: 3,name: "ghi",age: "18",{
      userId: 4,name: "jkl",age: "19",],find: function() {
    console.log("Find function");
  },add: function() {
    return this.nameList[1];
  },delete: function() {
    console.log("Delete function");
  },};



const createEle = (data,idx) => {
  let main = document.createElement("div");
  let container = document.getElementById("container");
  let title = document.createElement(''div'');
  let age = document.createElement(''div'');
  let remove = document.createElement(''div'');
  let update = document.createElement(''div'');
  main.className = "main";
  title.className = "title";
  age.className = "age";
  remove.className = "delete";
  update.className = "update";

  container.appendChild(main);
  main.appendChild(title);
  main.appendChild(age);
  main.appendChild(update);
  main.appendChild(remove);

  remove.addEventListener("click",deleteEle.bind(event,idx));

  title.append(data.name);
  age.append(data.age);
  update.append("Edit");
  remove.append("Delete");

}

const displayData = () => {
  names.nameList.map(data => {
    createEle(data,data.userId);

  });
}

const deleteEle = (idx) => {
  names.nameList.splice(idx - 1,1)
  console.log("deleted",idx,names.nameList);
}



displayData();
<!DOCTYPE html>
<html lang="en">

<head>
  <Meta charset="UTF-8">
  <Meta http-equiv="X-UA-Compatible" content="IE=edge">
  <Meta name="viewport" content="width=device-width,initial-scale=1.0">
  <title>Todo list</title>
  <link rel="stylesheet" href="./style.css">
  <link rel="preconnect" href="https://fonts.googleapis.com">
  <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
  <link href="https://fonts.googleapis.com/css2?family=Montserrat&display=swap" rel="stylesheet">
</head>

<body>
  <div>
    <input type="text" value="">
    <button>Find</button>
    <button>Add</button>
  </div>
  <divid="container"></div>
  <script src="./script.js"></script>
</body>

</html>

解决方法

您需要从 .container 中删除所有 html 并重新渲染所有内容。


编辑:另外,当您实际上将 index 传递给 userId 函数时,请小心尝试删除数组中项目的 deleteEle

您可能希望首先找到具有匹配 index 的项目的 userId,然后使用此找到的 index 从数组中删除项目。

let nameList = [{
    userId: 1,name: "abc",age: "25",},{
    userId: 2,name: "def",age: "23",{
    userId: 3,name: "ghi",age: "18",{
    userId: 4,name: "jkl",age: "19",];

let container = document.getElementById("container");


const createEle = (data,userId) => {
  let main = document.createElement("div");
  let title = document.createElement(''div'');
  let age = document.createElement(''div'');
  let remove = document.createElement(''button'');

  main.className = "main";
  title.className = "title";
  age.className = "age";
  remove.className = "delete";

  main.appendChild(title);
  main.appendChild(age);
  main.appendChild(remove);

  remove.addEventListener("click",deleteEle.bind(event,userId));

  title.append(data.name);
  age.append(data.age);
  remove.append("Delete");

  container.appendChild(main);
}

const displayData = () => {
  nameList.map(data => {
    createEle(data,data.userId);
  });
}

const deleteEle = (userId) => {
  const indexToDelete = nameList.findIndex(item => item.userId === userId)
  if (indexToDelete !== -1) {
    nameList.splice(indexToDelete,1)
  }


  container.innerHTML = "";
  displayData();
}



displayData();
.main {
  display: flex;
  justify-content: space-evenly;
}
<divid="container"></div>

,

当您从列表中删除数据时,您肯定可以从 DOM 中删除数据。我建议使用一种简单的方法,您必须为动态创建的所有主 div 分配一个 id。稍后当 deleteEle 函数被调用时,你从 DOM 中删除它。

在你的 createEle 函数中添加以下行

factor=table(now() as tradeTime,`600009 as secID,1.0 as factor1,2.0 as factor2,3.0 as             
factor3,4.0 as factore4,5.0 as factor5)
for(i in factor.columnNames()){
    if(left(i,6)!="factor") 
        continue
    update!(factor,i,i + 10)
}

按如下方式更新您的 deleteEle

const createEle = (data,idx) => {
*** rest code***
  let remove = document.createElement(''div'');
  let update = document.createElement(''div'');
  main.id =idx; //NEW LINE ADDED
  main.className = "main";
*** rest code***
}
,

用div创建一个属性ID,当你想从DOM中删除数据时可以使用它

const createEle = (data,idx) => {
   let main = document.createElement("div");
   let id = document.createAttribute("id");
   let container = document.getElementById("container");
   let title = document.createElement(''div'');
   let age = document.createElement(''div'');
   let remove = document.createElement(''div'');
   let update = document.createElement(''div'');
   main.className = "main";
   main.id=data.userId;
   title.className = "title";
   age.className = "age";
   remove.className = "delete";
   update.className = "update";

   container.appendChild(main);
   main.appendChild(title);
   main.appendChild(age);
   main.appendChild(update);
   main.appendChild(remove);

   remove.addEventListener("click",idx));

   title.append(data.name);
   age.append(data.age);
   update.append("Edit");
   remove.append("Delete");
 }

const deleteEle = (idx) => {
  let id =document.getElementById(idx);
  console.log("deleting",id);
  id.remove();
  names.nameList.splice(idx - 1,1)
  console.log("deleted",id,names.nameList);

}

关于HTML CSS JAVASCRIPT JSON DOM JQUERY PHP的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于CSS 介绍、什么是 CSS、为什么我们使用 CSS 以及 CSS 如何描述 HTML 元素、CSS 图书馆 » HTML & CSS » 利用 CSS 固定背景交替实现视差滚动效果 利用 CSS 固定背景交替实现视差滚动效果、div+css 之 CSS 文本设置 CSS 字体设置 CSS 列表设置 CSS 表格设置 css outline 轮廓、DOM 操作:如何在 javascript DOM 中动态地从 json 数据列表中删除元素等相关内容,可以在本站寻找。

本文标签:

上一篇10 PHP 常量(php中常量)

下一篇php float不四舍五入截取浮点型字符串方法总结_php实例(php浮点数四舍五入)