javascript

java

python

c#

android

node.js

reactjs

c++

php

html

jquery

css

.net

ios

git

ruby-on-rails

sql

c

string

ruby

JavaScript-如何使div全屏显示?

我正在使用Flot对我的一些数据进行图形绘制,并且我认为使该图形在单击按钮时全屏显示(在监视器上占据完整空间)会很棒。 目前,我的CSS如下:

<div id="placeholder" style="width:800px;height:600px"></div>

当然,style属性仅用于测试。 在实际设计之后,我将其移至CSS。 无论如何,我可以使该div全屏显示,并且仍然保留所有事件处理吗?

trans by 2020-01-20T04:56:41Z

javascript-更改“滑动”滑块中的“箭头”按钮

我想更改滑滑条中的箭头,但不会更改。 我想要下一个和上一个按钮作为图像。 我尝试将其放在<style>中,但仍然无法正常工作。 在哪里可以更改箭头设置?

光滑的主题css     @charset“ UTF-8”;

// Default Variables

$slick-font-path: "./fonts/" !default;
$slick-font-family: "slick" !default;
$slick-loader-path: "./" !default;
$slick-arrow-color: white !default;
$slick-dot-color: black !default;
$slick-dot-color-active: $slick-dot-color !default;
$slick-prev-character: "←" !default;
$slick-next-character: "→" !default;
$slick-dot-character: "•" !default;
$slick-dot-size: 6px !default;
$slick-opacity-default: 0.75 !default;
$slick-opacity-on-hover: 1 !default;
$slick-opacity-not-active: 0.25 !default;

@function slick-image-url($url) {
    @if function-exists(image-url) {
        @return image-url($url);
    }
    @else {
        @return url($slick-loader-path + $url);
    }
}

@function slick-font-url($url) {
    @if function-exists(font-url) {
        @return font-url($url);
    }
    @else {
        @return url($slick-font-path + $url);
    }
}

/* Slider */

.slick-list {
    .slick-loading & {
        background: #fff slick-image-url("ajax-loader.gif") center center no-repeat;
    }
    position: absolute;
    margin: 0 auto;
}

/* Icons */
@if $slick-font-family == "slick" {
    @font-face {
        font-family: "slick";
        src: slick-font-url("slick.eot");
        src: slick-font-url("slick.eot?#iefix") format("embedded-opentype"), slick-font-url("slick.woff") format("woff"), slick-font-url("slick.ttf") format("truetype"), slick-font-url("slick.svg#slick") format("svg");
        font-weight: normal;
        font-style: normal;
    }
}

/* Arrows */

.slick-prev,
.slick-next {
    position: absolute;
    display: block;
    height: 20px;
    width: 30px;
    line-height: 0px;
    font-size: 0px;
    cursor: pointer;
    background: transparent;
    color: transparent;
    top: 50%;
    margin-top: -10px;
    padding: 0;
    border: none;
    outline: none;
    &:hover, &:focus {
        outline: none;
        background: transparent;
        color: transparent;
        &:before {
            opacity: $slick-opacity-on-hover;
        }
    }
    &.slick-disabled:before {
        opacity: $slick-opacity-not-active;
    }
}

.slick-prev:before, .slick-next:before {
    font-family: $slick-font-family;
    font-size: 20px;
    line-height: 1;
    color: $slick-arrow-color;
    opacity: $slick-opacity-default;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
    [dir="rtl"] & {
        left: auto;
        right: -25px;
    }
    &:before {
        content: $slick-prev-character;
        [dir="rtl"] & {
            content: $slick-next-character;
        }
    }
}

.slick-next {
    right: -25px;
    [dir="rtl"] & {
        left: -25px;
        right: auto;
    }
    &:before {
        content: $slick-next-character;
        [dir="rtl"] & {
            content: $slick-prev-character;
        }
    }
}

/* Dots */

.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -45px;
    list-style: none;
    display: block;
    text-align: center;
    padding: 0;
    width: 100%;
    li {
        position: relative;
        display: inline-block;
        height: 20px;
        width: 20px;
        margin: 0 5px;
        padding: 0;
        cursor: pointer;
        button {
            border: 0;
            background: transparent;
            display: block;
            height: 20px;
            width: 20px;
            outline: none;
            line-height: 0px;
            font-size: 0px;
            color: transparent;
            padding: 5px;
            cursor: pointer;
            &:hover, &:focus {
                outline: none;
                &:before {
                    opacity: $slick-opacity-on-hover;
                }
            }
            &:before {
                position: absolute;
                top: 0;
                left: 0;
                content: $slick-dot-character;
                width: 20px;
                height: 20px;
                font-family: $slick-font-family;
                font-size: $slick-dot-size;
                line-height: 20px;
                text-align: center;
                color: $slick-dot-color;
                opacity: $slick-opacity-not-active;
                -webkit-font-smoothing: antialiased;
                -moz-osx-font-smoothing: grayscale;
            }
        }
        &.slick-active button:before {
            color: $slick-dot-color-active;
            opacity: $slick-opacity-default;
        }
    }
}

光滑的CSS

/* Slider */

.slick-slider {
    position: relative;
    margin: 0 auto;
    display: block;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0 auto;
    padding: 0;

    &:focus {
        outline: none;
    }

    &.dragging {
        cursor: pointer;
        cursor: hand;
    }
}
.slick-slider .slick-track,
.slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    left: 0;
    top: 0;
    display: block;

    &:before,
    &:after {
        content: "";
        display: table;
    }

    &:after {
        clear: both;
    }

    .slick-loading & {
        visibility: hidden;
    }
}
.slick-slide {
    float: left;
    min-height: 1px;
    [dir="rtl"] & {
        float: right;
    }
    img {
        display: block;
    }
    &.slick-loading img {
        display: none;
    }

    display: none;

    &.dragging img {
        pointer-events: none;
    }

    .slick-initialized & {
        display: block;
    }

    .slick-loading & {
        visibility: hidden;
    }

    .slick-vertical & {
        display: block;
        height: auto;
        border: 1px solid transparent;
    }
}

网站预览

trans by 2020-01-20T04:39:11Z

javascript-防止在输入类型编号中键入非数字

如果输入不是有效数字,则使用type=number将导致事件侦听器内部的this.value = this.value.replace(/[^0-9.]/g, "")返回空字符串。 您可以在[http://jsfiddle.net/fSy53/]上看到一个示例。

但是,无效字符仍显示在输入中。

有什么方法可以从事件侦听器中获取实际显示的值,包括无效字符?

我的最终目标是防止用户在字段中实际键入任何非数字字符。 我需要使用type=number,以便移动设备使用数字虚拟键盘。 我的目标是在keyup keypress上执行类似this.value = this.value.replace(/[^0-9.]/g, "")的操作,但这不起作用,因为如果键入了无效字符,则从this.value读取将返回""

trans by 2020-01-19T18:55:10Z

如何使HTML iframe的宽度和高度为100%?

这个问题已经在这里有了答案:

  • 全屏iframe,高度为100%                                     15个答案

如何使iframe窗口的宽度和高度为100%?

trans by 2020-01-19T16:46:54Z

html-SVG网站图标无法正常工作

我正在尝试在我的网站上获得一个SVG Favicon,但是无论我做什么,它都不想工作。

我将以下代码另存为.svg文件,保存在我的常用图标位置中,但是当我将图标图标路径更改为.svg而不是.ico时,则不会加载任何内容。

<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 384.5 283.4" style="enable-background:new 0 0 384.5 283.4;" xml:space="preserve"  width="100%" height="100%">

<style type="text/css">
    .shape1 {fill: #DB6B2A;}
    .shape2 {fill: #AE1A31;}
</style>

<path class="shape1" d="M384.5,83.7c-4.6-19.3-14.3-36.3-29.3-51.3C333.4,10.6,307.6,0,276.7,0c-30.9,0-56.7,10.6-78.4,32.4
l-4.6,5.1l-4.5-5.1C167.4,10.6,141.6,0,110.8,0S54.1,10.6,32.4,32.4C10.6,54.1,0,79.9,0,110.8v61.1l55.1-12.8v-48.4
c0-15.2,5.6-28.3,16.2-39C82,60.7,95.1,55.1,110.8,55.1c30.4,0,55.1,25.3,55.1,55.6v22.9l55.6-12.7v-10.1c0-2.5,0-4.6-0.5-7.1
c1.5-12.1,7.1-22.8,16.2-31.9c10.6-11.1,23.8-16.7,39.5-16.7c25.4,0,46.9,17.2,53.3,40.7"/>

<path class="shape2" d="M54.5,187.6c6.4,23.5,27.9,40.7,53.3,40.7c15.7,0,28.8-5.6,39.5-16.7c9.1-9.1,14.7-19.7,16.2-31.9
c-0.5-2.5-0.5-4.6-0.5-7.1v-10.1l55.6-12.7v22.9c0,30.4,24.8,55.6,55.1,55.6c15.7,0,28.8-5.6,39.5-16.7
c10.6-10.6,16.2-23.8,16.2-38.9v-48.4l55.1-12.7v61.1c0,30.9-10.6,56.7-32.4,78.4c-21.7,21.7-47.5,32.4-78.4,32.4
c-30.9,0-56.7-10.6-78.4-32.4l-4.6-5.1l-4.6,5.1c-21.7,21.7-47.6,32.4-78.4,32.4s-56.7-10.6-78.4-32.4C14.3,236,4.6,219,0,199.7"/>
</svg>

这是我用来设置收藏夹图标的代码;

<link rel="icon" href="http://www.MYSITE.co.uk/favicon.svg?v=4">

如果我的.svg代码有问题,或者缺少某些内容,我无法解决。谢谢

trans by 2020-01-19T16:42:55Z

javascript-提取当前DOM并将其打印为字符串,其中包含样式

我希望能够按原样获取我的DOM,并将其转换为字符串。 假设我打开检查器并更改了特定元素的margin-left属性。 该更改应反映在我的字符串中。

该函数应正确采用当前应用于元素的所有样式(不包括默认值),并将其包括在该元素的内联样式中。

我写了一个“解决方案”,事实证明这是不够的。 Webkit中的getMatchedCSSRules功能极为复杂,我无法确定为什么有时可以正常工作,而在其他时候却无法工作。 因此,我想避免使用此功能,除非它在100%的时间内都有效。 同样,getComputedStyle函数也有其自身的问题。 如果使用检查器将此页面上的#footer元素更改为7px solid red而不是7px solid black,则更改将反映在我在控制台中运行getComputedStyle(document.getElementById('footer')).cssText时,但它也会为我提供许多从未被修改的继承属性。 用户使用检查器或页面上的样式表。

我正在寻找一种适用于webkit的解决方案-跨浏览器兼容性目前不是问题。

谢谢!

trans by 2020-01-19T14:34:46Z

html-在纯Javascript中按类隐藏元素

这个问题已经在这里有了答案:

  • querySelectorAll和getElementsBy *方法返回什么?                                     9个答案

我已经尝试了以下代码,但是没有用。 知道我哪里出问题了吗?

[self->webView stringByEvaluatingJavaScriptFromString:@""];
[self->webView stringByEvaluatingJavaScriptFromString:@""];

无法使用jQuery或更改HTML,因为我在Objective-C中使用[self->webView stringByEvaluatingJavaScriptFromString:@""];

trans by 2020-01-19T14:31:21Z

diff到html(diff2html)程序

我正在寻找一个“ diff to html”程序,该程序将从给定的diff / patch文件生成一个静态html页面。

我已经用谷歌搜索了它,但是除了一些脚本之外,我发现没有“真实项目”(例如,Debian / Ubuntu中没有软件包)。

我错过了什么吗? 你能推荐什么吗?

trans by 2020-01-19T13:48:01Z

Android WebView呈现空白/白色,视图在CSS更改或HTML更改时未更新,动画不连贯

每当我对CSS类进行更改时,更改都不会总是出现。 当我有一个触摸事件向按钮添加了诸如向下类名称之类的触摸事件时,似乎发生了这种情况。 该按钮不会更新,页面上的其他任何内容也不会更新。 它何时工作非常不稳定。 我还注意到有时我的元素显示为白色,没有任何内容。 这非常令人沮丧!

trans by 2020-01-19T08:59:02Z

javascript-将Chart.js中的Y轴值从实数更改为整数

我有一个要使用Chart.js包含在我的网站中的图表。 在Y轴上,它为我提供了实数而不是整数。 如何将数字更改为整数?

这是我现在所拥有的照片:

current chart with real numbers

这是代码:

var lineChartData = {

    labels : ["2013/04/01","2013/03/31", "2013/03/30", "2013/03/29", "2013/03/28","2013/03/27", "2013/03/26"],

    datasets : [
        {
            fillColor : "rgba(151,187,205,0.5)",
            strokeColor : "rgba(151,187,205,1)",
            pointColor : "rgba(151,187,205,1)",
            pointStrokeColor : "#fff",
            data : ["0", "2","1", "0", "1","0","1"]
        }
    ]

}

var myLine = new Chart(document.getElementById("canvas").getContext("2d")).Bar(lineChartData);
trans by 2020-01-19T05:13:10Z

javascript-如何在表格行(tr)上覆盖div(或任何元素)?

我想在表行(tr标记)上恰好有多个列的地方覆盖一个div(或将起作用的任何元素)。

我尝试了几种方法,这些方法似乎无效。 我在下面发布了当前代码。

我确实得到了覆盖,但不是直接覆盖该行。 我尝试将叠加层顶部设置为$ divBottom.css('top'),但这始终是'auto'。

那么,我是在正确的轨道上,还是有更好的方法呢? 如您所见,使用jQuery很好。

如果我走的路正确,如何正确放置div? offsetTop是包含元素,表中的偏移量,我需要做一些数学运算吗? 我还会遇到其他难题吗?

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>
  <head>
    <title>Overlay Tests</title>
  </head>
  <body>
    <p align="center"><a id="lnkDoIt" href="#">Do it!</a></p>
    <table width="100%" border="0" cellpadding="10" cellspacing="3" style="position:relative">
      <tr>
        <td><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></td>
      </tr>
      <tr id="rowBottom">
        <td><div id="divBottom"><p align="center">This is the bottom text</p></div></td>
      </tr>
      <tr>
        <td><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></td>
      </tr>
    </table>
    <div id="divOverlay" style=""><p>This is the overlay div.</p><p id="info"></p></div>
  </body>
</html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>
  <head>
    <title>Overlay Tests</title>
  </head>
  <body>
    <p align="center"><a id="lnkDoIt" href="#">Do it!</a></p>
    <table width="100%" border="0" cellpadding="10" cellspacing="3" style="position:relative">
      <tr>
        <td><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></td>
      </tr>
      <tr id="rowBottom">
        <td><div id="divBottom"><p align="center">This is the bottom text</p></div></td>
      </tr>
      <tr>
        <td><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></td>
      </tr>
    </table>
    <div id="divOverlay" style=""><p>This is the overlay div.</p><p id="info"></p></div>
  </body>
</html>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<html>
  <head>
    <title>Overlay Tests</title>
  </head>
  <body>
    <p align="center"><a id="lnkDoIt" href="#">Do it!</a></p>
    <table width="100%" border="0" cellpadding="10" cellspacing="3" style="position:relative">
      <tr>
        <td><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></td>
      </tr>
      <tr id="rowBottom">
        <td><div id="divBottom"><p align="center">This is the bottom text</p></div></td>
      </tr>
      <tr>
        <td><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit.</p></td>
      </tr>
    </table>
    <div id="divOverlay" style=""><p>This is the overlay div.</p><p id="info"></p></div>
  </body>
</html>

trans by 2020-01-19T04:54:21Z

html-不规则的引导程序列换行

使用最新版本的haml,haml-rails,sass和bootstrap-sass运行Rails 4.1.4。 对于用户显示,我的HAML是这样的:

.tutors-listing
    .row
      - @users.each do |tutor|
        .col-xs-12.col-md-3
          .row.tutor
            .col-xs-offset-1.col-xs-4.col-md-12
              = image_tag tutor.photo, :class => 'img-responsive img-circle tutor-photo'
              %h4.tutor-name
                = tutor.first_name

             %p
                teaches
             %strong.tutor-skills
               = tutor.teachables

但是,此标记导致以下故障:Irregular column wrapping More irregular column wrapping

我希望有人能知道这里出了什么问题。 在中等的断点处,应平均分配4列。

trans by 2020-01-19T03:59:32Z

html-h1标记中的两行

我需要在一个h1标签中放入两行(而不是制作两个单独的h1标签)。

如何在h1标签内创建换行符?

trans by 2020-01-19T03:47:32Z

javascript-选择多个文件时获取输入type =“ file”值

可能重复:
使用JavaScript从多文件上传控件中检索文件名

在HTML5输入中,type =“ file”允许用户通过添加multiple =“ multiple”来选择多个文件:

<input type="file" multiple="multiple" />

我的问题是:如何获得该输入的价值? 使用.value时,它仅返回选择的第一个文件的文件名,但是选择多个文件时,我将无法查看其他文件。

我有的:

<input type="file" multiple="multiple" onchange="alert(this.value)"
     onmouseout="alert(this.value) />

正如我告诉您的那样,它仅显示所选文件之一的名称。

注意:我不想编辑值(我知道这是不可能的),只能编辑文件名

谢谢!

trans by 2020-01-19T03:35:06Z

html-如何使用javascript更改按钮文本

我有以下代码通过javascript代码设置按钮的文本,但是它不起作用,因此文本保持不变。

function showFilterItem() {
    if (filterstatus == 0) {
        filterstatus = 1;
        $find('<%=FileAdminRadGrid.ClientID %>').get_masterTableView().showFilterItem();
        document.getElementById("ShowButton").innerHTML = "Hide Filter";
    }
    else {
        filterstatus = 0;
        $find('<%=FileAdminRadGrid.ClientID %>').get_masterTableView().hideFilterItem();
        document.getElementById("ShowButton").innerHTML = "Show filter";
    }
}

我的html按钮代码是

  <input  class="button black" id="ShowButton" type="button" runat="server"  value="Show Filter" onclick="showFilterItem()" />
trans by 2020-01-18T23:56:03Z

javascript-jQuery选择选项单击手

给出:

<select id="mySelect">
  <option>..</option>
  ...
</select>

使用选择ID,如何在其中一个选项上触发点击事件? 我尝试将事件直接附加到选择项,但这会在单击选择项时触发一个事件(即使没有选项也是如此)。 哦,这是一个多选功能(尽管我不认为这很重要)。

trans by 2020-01-18T22:23:51Z

HTML-HTTP POST方法是否将数据作为QueryString发送?

我想知道HTTP上的POST方法是否以QueryString的形式发送数据,或者它是否使用特殊的结构将数据传递给服务器。

实际上,当我分析从客户端到服务器的POST方法通信时(例如,使用Fiddler),我看不到任何QueryString,而是看到具有名称/值对的Form Body上下文。

trans by 2020-01-18T16:41:58Z

html-Jekyll选择当前页面URL并更改其类

我一直在将Jekyll用于静态站点(以便易于维护),并且一直坚持以下功能:

这是我的链接栏:

<ul id="links">
    <li class="first"><a class="active" href="/">Home</a></li>
    <li><a href="./associate.html">Associate With Us</a></li>
    <li><a href="./media.html">Media</a></li>
    <li><a href="./clients.html">Clients</a></li>
    <li class="last"><a  href="./contact.html">Contact Us</a></li>
</ul>       

active类处理着色。 我想要的是jekyll应用此类,具体取决于使用liquid / YAML设置的一些变量。

有一些简单的方法可以解决此问题吗?

由于该条对于所有页面都是通用的,因此现在处于默认布局中。 我可以使用Javascript来检测url,然后进行突出显示,但是想知道Jekyll是否有任何方法可以做到这一点。

trans by 2020-01-18T13:45:58Z

html-如何在CSS中将锚点元素居中?

我只想将锚点水平放置在屏幕中间,该怎么办?

<a href="http://www.example.com">example</a>
trans by 2020-01-18T12:39:25Z

如何防止用户生成的HTML中的Javascript注入攻击

我正在保存用户提交的HTML(在数据库中)。 我必须防止Javascript注入攻击。 我见过的最有害的脚本是style =“ expression(...)”中的脚本。

除此之外,相当数量的有效用户内容将包括特殊字符和XML构造,因此,我希望尽可能避免使用白名单方法。 (列出每个允许的HTML元素和属性)。

Javascript攻击字符串的示例包括:

1)

“你好,我有一个   <script> alert(“坏!”)</ script>   <dog>问题   元件...”

2)

“嗨,这<b   style =“ width:expression(alert('bad!')))”>狗</ b>   是黑色的。”

有没有办法防止此类Javascript,并保持其余完整无缺?

到目前为止,我唯一的解决方案是使用正则表达式删除某些模式。 它解决情况1,但不解决情况2。

编辑:抱歉,忘记了环境-本质上是MS堆栈:

  • SQL Server 2005
  • C#3.5(ASP.NET)
  • Javascript(显然)和jQuery。

我希望阻塞点是ASP.NET层-任何人都可以编写错误的HTTP请求。

编辑2:

感谢大家的联系。 假设我可以定义列表(他的内容将包括许多数学和编程构造,因此白名单将非常烦人),我在这里仍然有一个问题:

什么样的解析器将允许我删除“不良”部分? 坏的部分可能是整个元素,但是这些驻留在属性中的脚本又如何呢? 我无法删除<a hrefs> willy-nilly。

trans by 2020-01-18T03:12:51Z

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 下一页 共119页