
html5
墨墨博客
Talk is cheap,show me the code!
废话少说,放码过来!
展开
-
社交媒体分享预览图片和内容修改
社交媒体分享链接时的预览图片和内容原创 2024-08-06 12:58:11 · 504 阅读 · 0 评论 -
分享到facebook、WhatsApp、Telegram、Twitter、Email的api
针对各个媒体的分享js原创 2024-07-23 19:01:31 · 1115 阅读 · 0 评论 -
如何在浏览器打开pdf文件头部隐藏菜单栏?
领导看到pdf的菜单栏不舒服,要你隐藏在pdf链接上拼接“#scrollbars=0&toolbar=0&statusbar=0”即可eg:https://shshhdk/shsjjs/test.pdf#scrollbars=0&toolbar=0&statusbar=0隐藏后,领导开心啦!...原创 2021-04-12 16:07:13 · 3228 阅读 · 7 评论 -
react怎么实现拖拽
拖拽其实用h5的设置元素draggable就可以了,看代码就可以了拖拽容器import React from 'react';// 拖拽容器const Draggable = props => { const { dragRef, dragItem, handleDragStart } = props const img = new Image(); img.src = 'https://drag.png'; // 拖拽时的图片可以更改,一定要先设置src,再setDragIma原创 2021-03-01 10:34:07 · 1872 阅读 · 2 评论 -
了解一下websocket
*## Websocket 是什么?WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。跟http一样是一种协议跟SOCKET、HTTP有什么区别呢?HttpHTTP是单向的,客户端发送请求,服务器发送响应。举例来说,当客户端向服务器发送请求时,该请求以HTTP或HTTPS的形式发送,在接收到请求后,服务器会将响应发送给客户端。每个请求都与一个对应的响应相关联,在发送响应后客户端与服务器的连接会被关闭。每个HTTP或HTTPS请求每次都会新建与服务器的连接,原创 2021-01-31 20:33:53 · 238 阅读 · 0 评论 -
利用a标签下载图片
下载图片先看看效果图其实就是运用a标签的download属性,href就是图片的地址import React, { useState } from 'react'import './index.scss'import fly from '../../api/flyio'/** * type, 7:职位详情的分享 */export default ({ userInfomation = {}, type, isVisible, handleToggleLayer, jobid = '原创 2020-07-20 19:31:28 · 8926 阅读 · 0 评论 -
白色边框透明加动画
代码如下: .big{ width: 200px; height: 200px; text-align: center; vertical-align: middle; line-height: 200px; margin: 0原创 2017-02-14 15:43:16 · 679 阅读 · 0 评论 -
带有position时的居中,包括fixed、relative、absolute
啥都不说上代码: 居中 .d1 { position: fixed; bottom: 0; left: 0; width: 100%; height: 300px; background-color: green;原创 2017-01-04 16:01:37 · 1106 阅读 · 0 评论 -
怎么处理HTML5的新标签对IE浏览器兼容问题?
方法一:IE6~IE8支持通过document.createElement方法产生的标签,可以利用这一特性让这些浏览器支持HTML5新标签,浏览器支持新标签后,还需要添加标签默认的样式。方法二:可以直接使用成熟的框架、比如html5shiv;原创 2017-06-13 11:18:00 · 2279 阅读 · 0 评论 -
有哪些性能优化的方法?
(1) 减少http请求次数:CSS Sprites, JS、CSS源码压缩、图片大小控制合适;网页Gzip,CDN托管,data缓存 ,图片服务器。(2) 前端模板 JS+数据,减少由于HTML标签导致的带宽浪费,前端用变量保存AJAX请求结果,每次操作本地变量,不用请求,减少请求次数(3) 用innerHTML代替DOM操作,减少DOM操作次数,优化javascript性能。(4)转载 2017-06-13 16:24:47 · 893 阅读 · 0 评论 -
移动端,控制头部尾部固定
直接上代码:用flex布局 头尾部固定*{ margin: 0; padding: 0;} .container{ display: flex; display: -webkit-flex; min-height: 100vh; flex-direction: column; text-align: center; fon原创 2017-07-18 09:25:03 · 6004 阅读 · 0 评论 -
用浮动代替定位解决动态变化的div内容,一个div浮在两个div上面
先看效果图:内容少的时候:内容多的时候:这是设计稿上的需求,有三个div,本来我用的是position定位,然而这3个div的内容是动态变化的,有时多,有时少,不能定死高度。所以用position定位就没办法满足需求了。只能用浮动了。HTML代码如下: //清除浮动用的 CSS代码如下:.StepContent{ padd原创 2017-08-09 16:59:30 · 2153 阅读 · 0 评论 -
h5兼容安卓和iOS的键盘弹出影响布局的坑
这个是真的坑!!!!!!!!!!!1、先看看正常页面长什么样子,号码是我乱输入的,大家不要乱打= =2、然后再看看输入号码后键盘把这个订单确认的框顶上去了,顶上去对大屏幕手机也没关系,就是对小屏幕手机会把订单确认订到被隐藏一些。点击键盘的下符号后,键盘收起来,但是订单确认这个框就被定位上去了,需要点击一下才能恢复原样。 3、查阅大量资料,呕心沥血,加了点代码,先来看看效果,这样键盘出来就...原创 2018-04-26 17:37:58 · 25514 阅读 · 19 评论 -
a标签跳转锚点到页面指定位置
代码如下:JS方式: bb aaaaaaaaaaa bbbbbbbbbb ccccccccccc dddddddddd 直接根据id或者name属性:原创 2017-02-14 15:51:09 · 36912 阅读 · 0 评论 -
前端不为人知的一面——前端冷知识集锦
前端已经被玩儿坏了!像console.log()可以向控制台输出图片等炫酷的玩意已经不是什么新闻了,像用||操作符给变量赋默认值也是人尽皆知的旧闻了,今天看到Quora上一个帖子,瞬间又GET了好多前端技能,一些属于技巧,一些则是闻所未闻的冷知识,一时间还消化不过来。现分类整理出来分享给大家,也补充了一些平时的积累和扩展了一些内容。HTML篇浏览器地址栏运行转载 2017-02-21 13:51:22 · 486 阅读 · 0 评论 -
兼容IE8的渐变颜色css3
css代码如下:body{ width:100%; height:200px; background: -webkit-gradient(linear, 0 0, 0 0, from(#F6F4EF), to(#F1EDE6)); background: -webkit-linear-gradient(left,#F1EDE6, #F6F原创 2017-02-14 15:53:26 · 9982 阅读 · 1 评论 -
pug--HTML模板引擎安装编译
刚开始学pug的时候有点不明白,然后各种搜索,后来才知道pug就是jade,原名叫jade,现在更名为pug而已。可能刚改名没有多久吧,搜pug资料很少。我也刚开始学习,希望对大家会有帮助。1、首先要通过node.js的npm来安装pug,直接在cmd里面输入npm install -g pug 前提是你安装了node和npm (网上安装教程很多,这里就不赘述了),还需要安装cli原创 2016-11-30 14:11:42 · 9096 阅读 · 3 评论 -
CSS技巧——不用JavaScript改变聚焦状态
不用JavaScript就能实现聚焦和不聚焦、输入有效值的状态切换首先来看看代码: .send{ display:none; } .input:focus ~ .send{ //表示input框聚焦后且是有send类选择器的标签 display:inline-block; } .input:valid ~ .send{ //表示input原创 2016-11-18 11:29:23 · 1978 阅读 · 0 评论 -
如何给div添加placeholder属性
简单粗暴上代码: .input{ width:200px; height:30px; border:1px solid grey; } .input:empty::before{ color:lightgrey; content:attr(placeholder); }原创 2016-11-18 12:37:51 · 13467 阅读 · 2 评论 -
纯CSS实现tab切换
用单选框的:checked伪类和相邻选择器实现代码如下: input, .table-content{ display:none; } #tab1:checked ~ #content1, #tab2:checked ~#content2{ display:block; } TAB1 TAB2 CONTENT11 6666原创 2016-11-18 15:15:07 · 2159 阅读 · 1 评论 -
判断子元素个数
如果.list里面的li元素大于等于4,则显示红色,并且字体变成30px .list li:nth-last-child(n+4) ~ li, .list li:nth-last-child(n+4):first-child{// color:red; font-size:30px; } 1 2 3 43 43r -->可以把注原创 2016-11-18 14:40:20 · 2234 阅读 · 0 评论 -
容易忘的HTML标签(个人笔记)
1、cite用法:这是一段话我会变斜体2、blockquote用法:blockquote>块引用块引用块引用引用小标题blockquote>3、dl、dt、dddl>dt>Description 1dt>dd>Item 1dd>dt>Description 2dt>dd>Item 2dd>dl>原创 2016-11-18 18:45:59 · 303 阅读 · 0 评论 -
用CSS和js实现模态框
用CSS和JS改变z-index的属性值就可以实现模态框 modal box*{ margin:0px; padding:0px;} 弹框 欢迎你登录 document.getElementById("modal-box").onclick=function()//点击按钮改变zIndex的值为1让模态框在背景图的前面{原创 2016-11-25 13:37:30 · 5083 阅读 · 0 评论 -
用js实现按钮加减,减到0停止
html代码如下: + 0 - css代码如下:.button { background-color: white; border: 4px solid #原创 2016-12-08 17:56:43 · 6646 阅读 · 1 评论 -
Reveal.js HTML5炫酷幻灯片
用reveal.js和HTML5制作幻灯片,炫到没朋友!1、首先下载reveal.js,然后引入2、在index.html里面引入css和js,我写的简单demo如下: Single Horizontal Slide Vertical Slide 1 Vertical Slide 2原创 2016-12-23 14:50:12 · 5232 阅读 · 0 评论 -
jQuery实现图片左右出现和隐藏动画(腰封)
一定要引入jQuery,代码如下: .container{//整个容器的样式 display:block; position:fixed; z-index: 13; } .d1{//红色部分的样式 position:fixed; z-index:999999; overflow:hidden;; bottom:原创 2017-01-03 16:57:03 · 3378 阅读 · 0 评论 -
图片居中自适应浏览器缩放
代码如下,div里面放图片就好了 图片适应 body{ min-width: 1000px;//设置最小宽度,这样图片才不会乱掉 } .div{ width: 1000px; height: 200px; margin: 0 auto; } .divimg{ //如果放了图片就不用设置高度、宽度、边原创 2016-12-19 14:01:37 · 1969 阅读 · 0 评论 -
用定义列表定义一段文字justify
html代码如下: 1、 这是一大段文字这是一大段文字这是一大段文字这是一大段文字这是一大段文字这是一大段文字这是一大段文字这是一大段文字这是一大段文字这是一大段文字这是一大段文字这是一大段文字这是一大段文字这是一大段文字这是一大段文字这是一大段文字这是一大段文字这是一大原创 2016-12-27 17:59:20 · 458 阅读 · 0 评论 -
CSS实现垂直和s水平下拉菜单
垂直下拉菜单 *{margin:0;padding:0;} .ul1{ text-decoration: none; list-style: none; float: left; margin: 30px 50px; } .ul1 li{ width: 50px; position: relative; padding原创 2017-01-10 14:27:27 · 4185 阅读 · 1 评论 -
block、inline-block、inline的区别
1、display:block是指该元素变为块级元素,独占一行,可以设置height、width属性,也可以设置margin、padding属性2、display:inline是指该元素变为行内元素,会和其他相邻行内元素在同一行,直到本行满了会换下一行,宽度随元素的内容变化,设置height、width属性无效,水平方向的margin和padding设置有效,垂直方向margin和paddin原创 2016-11-16 20:19:50 · 371 阅读 · 0 评论